Имя: Пароль:
1C
1С v8
Обработка заполнения не хочет менять данные в форме документа
0 al_zzz
 
19.01.22
16:18
ЗУП 3.1. Сделал обработку заполнения тч документа. На форме ОЗТЧ повесил кнопку для переноса данных в тч документа и закрытие.
ВладелецФормы.Объект.ЗначенияПоказателей.Очистить();
        ВладелецФормы.Объект.ФизическиеЛица.Очистить();
        Для каждого стр Из Объект.ЗначенияПоказателей Цикл
            НоваяСтрока = ВладелецФормы.Объект.ЗначенияПоказателей.Добавить();
            ЗаполнитьЗначенияСвойств(НоваяСтрока, стр);
            Сообщить(НоваяСтрока.НомерСтроки);
        КонецЦикла;
        Закрыть();
После закрытия формы тч в документе пустая. Пробовал записывать в форме заполнения после данного кода - в событии модуля документа "ПередЗаписью" тч пустая.
ЧЯДНТ?
1 vicof
 
19.01.22
17:26
Верни таблицу при закрытии формы, и заполни ей свою таблицу
2 al_zzz
 
19.01.22
19:25
(1) Я юзал обработку заполнения специально, чтоб в конфу не лезть. А какой смысл тогда вообще её использовать, если так и так надо изменять?
Расширением итак можно было бы.
3 _Batoo
 
19.01.22
20:18
тч ФизическиеЛица почистил же
4 al_zzz
 
19.01.22
21:35
(3) Да там две тч заполняются - "ЗначенияПоказателей" и "ФизическиеЛица", точнее, должны заполняться. Я просто для одной только код привел.
5 AlvlSpb
 
19.01.22
21:45
(2) Т.е. по твоему же утверждению, кнопку ты на форме повесил. А как без залезания в конфу удалось? Сделай как в (1) и не мудрствуй
6 Мультук
 
гуру
20.01.22
08:05
(0)

Название документа в ЗУП, если вопрос еще не решен

P.S.
Вероятнее всего, пока форма открыта, данные лежат вовсе не в табличных частях, а в таблицах значений (реквизиты формы),
а когда вы форму закрываете ваши данные 1С попросту игнорирует.