Регистрация Правила Главная форума Поиск |
0
- 21.12.2018 - 10:00
|
Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.7.106) При программном создании документа(без открытия документа) заполнение табличных частей Начисления и Показатели отрабатывает корректно, все заполняется. Пытаюсь аналогичным способом заполнить табличные части в событии формы ПриИзменении реквизита: &НаСервере Процедура МояПриИзмененииПослеНаСервере() ... СтрокаНачисления = Объект.Начисления.Добавить(); СтрокаНачисления.Начисление = ОснНачисление; СтрокаНачисления.ИдентификаторСтрокиВидаРасчета = 1; Для Каждого СтрокаТЗ ИЗ ОснНачисление.Показатели Цикл Если СтрокаТЗ.ОсновнойПоказатель Тогда НоваяСтрокаТЧПоказатели = Объект.Показатели.Добавить(); НоваяСтрокаТЧПоказатели.ИдентификаторСтрокиВидаРас чета = 1; НоваяСтрокаТЧПоказатели.Показатель = СтрокаТЗ.Показатель; НоваяСтрокаТЧПоказатели.Значение = Тариф; СтрокаНачисления.Размер = Тариф*Ставка; ... КонецПроцедуры Но в этом случае не отображается табличная часть Показатели. ОбновитьОтображениеДанных() не помогает. При переходе на вкладку Оплата видно только одно начисление и все. Подскажите, пожалуйста, в чем ошибка? | |
1
- 21.12.2018 - 10:14
|
Не готов комментировать указанную конфигурацию, но ИдентификаторСтрокиВидаРасчета = 1 - это нормально? обычно там должен быть уникальный идентификатор... | |
2
- 21.12.2018 - 10:29
| (1) Это нормально. Порядковый номер пишется. Дело в чем то другом. Этот код прекрасно отрабатывает при программном создании документов. Во всех документах, созданных программно, заполнены эти табличные части. А вот в этом случае не могу найти ошибку. | |
![]() | Интернет-форум Краснодарского края и Краснодара |