УНФ для Украины, редакция 1.3
Управляемые формы.
Возникла необходимость сделать рабочее место технолога.
Что бы было видно какой товар обладает спецификацией и его содержимое.
Для этого создал обработку, навесил на три табличные части и динамический список(номенклатура).
Создал событие на динамическом списке "ПриАктивизацииЯчейки".
&НаКлиенте
Процедура НоменклатураПриАктивизацииЯчейки(Элемент)
Сообщить("111");
СТЧ = Элементы.Номенклатура.ТекущаяСтрока;
СТЧ2 = Элементы.Номенклатура.ТекущиеДанные;
Если СТЧ2.Артикул <> "" тогда
ТехнологРасчет(СТЧ);
КонецЕсли;
КонецПроцедуры
С помощью нее делаю выборку ссылки текущего выбранного значения в справочнике.
И передаю значение в процедуру на сервер, где вытаскиваю саму спецификацию.
&НаСервере
Процедура ТехнологРасчет(СТЧИ)
Запрос = Новый Запрос;
Запрос.Текст = ("ВЫБРАТЬ
| Номенклатура.Спецификация как Наименование2,
| Номенклатура.Спецификация.ХарактеристикаПродукции,
| Номенклатура.Спецификация.Состав.(
| Ссылка,
| НомерСтроки,
| ТипСтрокиСостава,
| Номенклатура,
| Характеристика,
| ЕдиницаИзмерения,
| Спецификация,
| Количество,
| КоличествоПродукции,
| ДоляСтоимости
| ) КАК Спецификация1
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка = &Номенклатура"
);
Запрос.УстановитьПараметр("Номенклатура", СТЧИ);
Результат = Запрос.ВыполнитьПакет();
//
КонецПроцедуры // ТехнологРасчет()
Но как ее загрузить в таблицу "СпецификацияПродукции" никак не могу разобраться.
Нашел множество подобных примеров, выкачал некоторые обработки с похожим принципом, но ниче не выходит.
Отвечу сразу на так любимый некоторыми совет : "М.Г.Радченко" читаю.
! | Правила,п. 5,11 |
Картинка не вставилась.