|
Создание обработки заполнения табличной части со своей формой | ☑ | ||
---|---|---|---|---|
0
Чайник1983
05.07.18
✎
04:46
|
Форумчане доброго времени суток впервые решил создать обработку заполнения ТЧ и вот если параметры обработки задавать в модуле то работает, а как сделать что бы открывалась форма обработки туда задавались параметры и ТЧ заполнялась на основании заданных параметров.
|
|||
1
shadow_sw
05.07.18
✎
04:49
|
что мешает сделать на форме поля?
|
|||
2
Чайник1983
05.07.18
✎
04:49
|
Конфу не написал : ЗУП 2.5
|
|||
3
shadow_sw
05.07.18
✎
04:50
|
да причем тут писал, не писал..обычные формы - выводишь поля на форму, их передаешь как параметры
|
|||
4
Чайник1983
05.07.18
✎
04:50
|
(1) это все сделанно но форма обработки не понимает для какого объекта идет заполнения.
|
|||
5
Чайник1983
05.07.18
✎
04:51
|
(3) Сейчас скриншоты приложу
|
|||
6
shadow_sw
05.07.18
✎
04:51
|
гугулить - передача параметров между формами..сто раз обсуждлось
|
|||
7
Чайник1983
05.07.18
✎
04:55
|
Скрин: https://yadi.sk/i/nYsJE8Sa3YnPrq
Процедура заполнения уже на форме. |
|||
8
mehfk
05.07.18
✎
04:59
|
А что не так?
|
|||
9
Чайник1983
05.07.18
✎
04:59
|
(8) не заполняется ТЧ
|
|||
10
mehfk
05.07.18
✎
05:01
|
А где код?
|
|||
11
shadow_sw
05.07.18
✎
05:04
|
(9) чего ты там заполняешь? там даже обращения нет к форме документа
|
|||
12
Чайник1983
05.07.18
✎
05:05
|
Процедура Заполнить()
НачалоПериода = День(ДатаНачала); КонецПериода = День(ДатаОкончания); Выгрузка = Запрос(Объект).Выгрузить(); ВидВремени = ЭтотОбъект.ПолучитьФорму("Форма").ЭлементыФормы.ВидВремени.Значение; //Исполнители = Объект.Исполнители; //Выборка = Запрос().Выбрать(); Если КонецПериода = 31 Тогда КонецПериода = КонецПериода-1; КонецЕсли; Для Сч = НачалоПериода - 1 по КонецПериода Цикл Для Каждого Стр из Выгрузка Цикл Стр[Сч] = Часов; Стр[Сч + 31] = ВидВремени; Для Каждого Строка из Исполнители Цикл ЗаполнитьЗначенияСвойств(Строка, Стр); КонецЦикла; КонецЦикла; КонецЦикла; //Попытка // Объект.Записать(); //Исключение // Сообщить(ОписаниеОшибки()); //КонецПопытки; КонецПроцедуры |
|||
13
Чайник1983
05.07.18
✎
05:06
|
(12) процедура при нажании на кнопку "Выполнить" на форме
|
|||
14
Chameleon1980
05.07.18
✎
05:22
|
допустим делаешь для документа.
Реквизит обрабокти сделай типа ДокументОбъект. для интереса вынеси его на форму. подключи свою обработку к документу. вызови ее из документа посмотри что заполнится в вынесенный тобой реквизит. |
|||
15
Chameleon1980
05.07.18
✎
05:24
|
дальше додумаешься, наверное.
|
|||
16
Chameleon1980
05.07.18
✎
05:26
|
Ну можно еще
Процедура Инициализировать (_ДокументОбъект, ИмяТабЧасти, ТабличноеПоле) Экспорт ДокументОбъект=_ДокументОбъект; ПолучитьФорму("Форма").ОткрытьМодально(); |
|||
17
Чайник1983
06.07.18
✎
06:02
|
(16) Спасибо это помогло)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |