Не отображается значение в табличной части, но при этом расчёт выполняется.
Здравствуйте! Есть такая проблема, дорабатывал расчет в зуп в разовых начислениях .По нажатию кнопки подбор табличная часть заполняется сотрудниками и производится расчет, но когда мы в текущем документе заполняем сотрудников подбором еще раз то у нас результат верный, а показатель уже не заполняется. Почему так может быть?
Под цифрой 2 то, что заполнялось через подбор с первого раза, под цифрой 3 сотрудники которые добавлены были подбором второй раз. Из скрина видно что значение показателя не заполнено.
Под цифрой 2 то, что заполнялось через подбор с первого раза, под цифрой 3 сотрудники которые добавлены были подбором второй раз. Из скрина видно что значение показателя не заполнено.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
(8) Да, помогло. Переделал:
Стало все заполняться, спасибо.
Для Каждого Стр Из Объект.Начисления Цикл
Для Итератор = 1 По ЭтаФорма.Показатели.Количество() Цикл
Стр["Значение" + Итератор] = Доработки.ПечатнаяФормаГрафиковРаботы(Стр.ГрафикРаботы, Год(Объект.ДатаНачала));
КонецЦикла;
КонецЦикла;
ПоказатьСтало все заполняться, спасибо.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Завершается тем, что выполняется участок кода:
у нас и есть значение данного показателя и в коде он расчитывается, при первом подборе попадает сюда же и все значения норм подставляются, в последующие разы в ТЧ не попадает ничего.
Для Индекс = 0 По ВыбранноеЗначение.Количество() - 1 Цикл
//Итератор = 0;
Для Итератор = 1 По 100 Цикл
Если Не объект.Начисления.Количество() = 0 Тогда
Если объект.Начисления[Индекс].Свойство("Показатель" + Итератор) Тогда
Если Строка(объект.Начисления[Индекс]["Показатель" + Итератор]) = "Среднее количество часов в месяце" Тогда
объект.Начисления[Индекс]["Значение" + Итератор] = Доработки.ПечатнаяФормаГрафиковРаботы(объект.Начисления[Индекс].ГрафикРаботы, Год(Объект.ДатаНачала));
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показатьобъект.Начисления[Индекс]["Значение" + Итератор]
(8) Да, помогло. Переделал:
Стало все заполняться, спасибо.
Для Каждого Стр Из Объект.Начисления Цикл
Для Итератор = 1 По ЭтаФорма.Показатели.Количество() Цикл
Стр["Значение" + Итератор] = Доработки.ПечатнаяФормаГрафиковРаботы(Стр.ГрафикРаботы, Год(Объект.ДатаНачала));
КонецЦикла;
КонецЦикла;
ПоказатьСтало все заполняться, спасибо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот