1c-obrabotki.at.ua Суббота, 08.02.2025, 07:30
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Форма входа

Меню сайта

Категории раздела
Мои статьи [48]

Курс валют
Курс Валют Информер
Российский рубль Российский рубль валюта России
(EUR)//-//
(USD)//-//
(CZK)//-//
(GBP)//-//

Главная » Статьи » Мои статьи

Работа с формами в 1С 8.2
Введение
 
        В данном разделе мы рассмотрим такое понятие как Формы. Прежде всего будем разбираться с применением форм, их свойствами и т.д. Рассмотрим такие функции как передача параметров между формами.
 
Передача параметров в формах
 
        Допустим у нас есть справочник Номенклатура. Нам необходимо из элемента номенклатуры открыть какую либо форму и в нее передать наименование. Создадим общую форму и назовем ее "ДанныеИзНоменклатуры":
 
 
Теперь добавим на форму новый элемент Поле:
 
 
 
Назовем это поле "НаименованиеНоменклатуры". Теперь нам необходимо добавить реквизит назовем его также:
 
 
Далее в свойствах поля "НаименованиеНоменклатуры" укажем путь к данным:
 
 
 
Теперь вернемся к форме списка и создадим новую кнопку "ОткрытьФорму":
 
 
Теперь нам нужно создать команду, прописать в ней код для открытия формы и привязать команду к кнопке:
 
 
 
Создадим функцию открытия нашей формы, щелкнув на значок  и напишем следующий код:
 
&НаКлиенте
ПроцедураОткрытьОбщуюФорму(Команда)

        // Вставить содержимое обработчика. 
        ПеремТекущиеДанные

        ТекущиеДанные=Элементы.Список.ТекущиеДанные;

        ОткрытьФорму("ОбщаяФорма.ДанныеИзНоменклатуры", 
                                   Новый
Структура("Наименование",
                                  ТекущиеДанные.Наименование));
КонецПроцедуры
 
В функции ОткрытьФорму мы использовали 2 параметра. 1-й параметр это указали какую форму нам необходимо открыть, 2-й - создали структуру в которой указали необходимые параметры для передачи.
Вернемся обратно к общей форме ДанныеИзНоменклатуры, и создадим событие "ПриСозданииНаСервере", куда пропишем код, в котором будут передаваться необходимые параметры:
 
&НаСервере
ПроцедураПриСозданииНаСервере(ОтказСтандартнаяОбработка
        // Вставить содержимое обработчика. 
        НаименованиеНоменклатуры Параметры.Наименование;

КонецПроцедуры 
Вот и все.



Источник: http://alsproject.ru/publ/primery/rabota_s_formami/4-1-0-13
Категория: Мои статьи | Добавил: Sam1488 (24.05.2013)
Просмотров: 1918 | Рейтинг: 0.0/0
Всего комментариев: 0
Погода

Поиск

Новости

Copyright MyCorp © 2025