0
Emilio
29.07.13
✎
03:52
|
Очень нужна ваша помощь, коллеги. Уже запутался совсем.
Ситуация такая:
из обработки открываю модально форму справочника, заполняю ее и теперь мне значения определенных реквизитов надо передать в табличное поле обработки.
Как это сделать?
Под отладчиком в табличном поле все есть, а вот в предприятии ничего нет :(
Их обработки вызываю форму так:
Процедура кнДобавитьТоварУслугуНажатие(Элемент)
ФормаНовогоЭлемента= Справочники.ТоварыИУслуги.ПолучитьФорму("ФормаНовогоЭлементаИзОкнаМастера");;
ФормаНовогоЭлемента.ВладелецФормы = ЭтаФорма;
Если Не ФормаНовогоЭлемента.Открыта() Тогда
ФормаНовогоЭлемента.ОткрытьМодально();
КонецЕсли;
КонецПроцедуры
Код события при сохранении элемента справочника:
Процедура ДобавитьНажатие(Элемент)
Если НЕ ЗначениеЗаполнено(ЭлементыФормы.Штрихкод.Значение) И РаботаСПереключателямиЦеныВТабличнуюЧасть(Неопределено) = 0 Тогда
Предупреждение("Вы не заполнили штрихкода и не выбрали цену оплаты работы!",60);
Возврат;
ИначеЕсли НЕ ЗначениеЗаполнено(ЭлементыФормы.Штрихкод.Значение) ИЛИ РаботаСПереключателямиЦеныВТабличнуюЧасть(Неопределено) = 0 Тогда
Предупреждение("Вы не заполнили штрихкод или не выбрали цену оплаты работы!",60);
Возврат;
Иначе
Если ЭтотОбъект.ЭтоНовый() Тогда
Попытка
ЭтотОбъект.Записать();
Сообщить("Создан товар: "+ЭтотОбъект+"!"+" "+"У которого штрихкод:"+" "+ЭтотОбъект.Штрихкод+"!");
Исключение
Предупреждение("Не удалось записать объект """ + ЭтотОбъект + """!
|" + ОписаниеОшибки(), 60);
КонецПопытки;
КонецЕсли;
КонецЕсли;
ФормаМастера = Обработки.ОкноМастера.ПолучитьФорму("Форма");
тчТовары = ФормаМастера.ЭлементыФормы.Товары.Значение.Добавить();
Для каждого стркТовары Из тз_Товары Цикл
ЗаполнитьЗначенияСвойств(тчТовары,стркТовары);
КонецЦикла;
ПеременнаяДляПереноса(глТЗ_ТоварУслуга);
//ЭтаФорма.ОповеститьОВыборе(тчТовары);
ЭтаФорма.Закрыть();
КонецПроцедуры
|
|