Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вызвать программно метод строки табличного поля

Вызвать программно метод строки табличного поля
Я
   Xammsa
 
03.06.20 - 12:13
На форму документа "Отчет производства за смену" добавлена кнопка заполнения табличной части "Услуги". Среди реквизитов строк этой ТЧ есть "Счет затрат", после заполнения которого (в интерактивном режиме) появляются поля для заполнения субконто, в зависимости от выбранного счета.

В моём случае счет затрат и субконто заполняются программно, обработчик состоит из процедур НаКлиенте и НаСервере. Собственно заполнение табличной части происходит НаСервере.
После выполнения команды на форме видны все реквизиты (в т.ч. и "Счет затрат"), но не "Субконто" (хотя они заполнены тоже). Субконто появляются только при ручном перевыборе счета затрат.
Я так понимаю, для этого надо вызвать событие "ПриИзменении" для элемента "Счет Затрат" каждой строки табличного поля.

Как это можно сделать? Перебрать строки табличного поля формы невозможно, насколько я знаю, для объекта "ТаблицаФормы" не предусмотрен итератор. А мне нужно, чтобы изменилось именно табличное поле, тк. табчасть уже и так заполнена.
   Ненавижу 1С
 
1 - 03.06.20 - 12:19
тебе нужно всего лишь отобразить нужные поля
   Franchiser
 
2 - 03.06.20 - 12:25
посмотри через обработку просмотра реквизитов или через консоль запросов
   D_E_S_131
 
3 - 03.06.20 - 14:03
Скопировать в сбою процедуру код из "ПриИзменении" не вариант?
   Xammsa
 
4 - 03.06.20 - 14:39
(1) У полей видимость и доступность уже Истина, только вместо трех субконто выводится <не требуется>. Так, будто счет ещё не выбран.

(3) Скопировать можно, как её вызвать-то? Как получить доступ к реквизиту строки табличного поля формы? Ни индекс, ни "Для каждого" не работает.
   D_E_S_131
 
5 - 03.06.20 - 15:20
Зачем Вам получать доступ к реквизиту? У Вас же значения для этого реквизита устанавливается. Его и используйте.
   Xammsa
 
6 - 03.06.20 - 15:30
(5) Они устанавливаются, но не отображаются, пока в каждой строке не сделаешь выбор счета вручную.
   D_E_S_131
 
7 - 03.06.20 - 17:48
(6) Значит что-то да не устанавливается. Можно посмотреть ПриОткрытии - изначально как-то отрисовываются нужные элементы.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.