ЗУП, Отражение ЗП - ошибка

1. АннаШ 130 06.03.26 14:33 Сейчас в теме
Добрый день!
При заполнении отражении ЗП в БУ (ЗУП 3.1.36.75), ошибка (см. скрин).
В подробнее:
Индекс находится за границами массива
{ОбщийМодуль.РезервыПоОплатеТруда.Модуль(1066)}: СтрокаКорректировки = ТаблицаГруппыОбязательств.НайтиСтроки(Новый Структура("СтрокаКорректировки", Истина))[0];
{ОбщийМодуль.ОтражениеЗарплатыВБухучетеРасширенный.Модуль(5364)}: МодульРезервыПоОплатеТруда.СписатьРасходыЗаСчетОценочныхОбязательств(ПараметрыДляСписанияРасходов);
{Документ.ОтражениеЗарплатыВБухучете.МодульМенеджера(74)}: ДанныеДляЗаполнения = ОтражениеЗарплатыВБухучетеРасширенный.ДанныеДляЗаполненияТаблицДокумента(СтруктураПараметров);
{(1)}:Документы.ОтражениеЗарплатыВБухучете.ПодготовитьДанныеДляЗаполнения(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6474)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1715)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1682)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
Индекс находится за границами массива
{ОбщийМодуль.ДлительныеОперации.Модуль(1695)}: ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, СтекЗапуска, ИнформацияОбОшибке);
по причине:
{ОбщийМодуль.РезервыПоОплатеТруда.Модуль(1066)}: Индекс находится за границами массива
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, СтекЗапуска, ИнформацияОбОшибке);

Методом научного тыка:
общий модуль - РезервыПоОплатеТруда - стр. 1066
там же выше - стр. 1060: РазницаСумма = СуммаСписанныхОО - СуммаНакопленныхОО; (разница 1 рубль)
Короче, кусок кода:
								РазницаСумма = СуммаСписанныхОО - СуммаНакопленныхОО;
								
								Если РазницаСумма > 0 Тогда
									// списали за счет ОО больше, чем накоплено
									
									СтрокаОбязательств  = ТаблицаГруппыОбязательств.НайтиСтроки(Новый Структура("СтрокаОбязательств", Истина))[0];
									СтрокаКорректировки = ТаблицаГруппыОбязательств.НайтиСтроки(Новый Структура("СтрокаКорректировки", Истина))[0];

в разнице получается 1 рубль, но строк корректировки нет - в ТЗ 2 строчки, у обоих признак "СтрокаКорректировки" = Ложь.

Как же не хочется ругаться....
Вас из дас?
Спасибо.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. GenaT1C 6 06.03.26 14:40 Сейчас в теме
(1) Там несколько патчей по резервам. Последний - вчерашний.
Беда с резервами. За два месяца 8 ошибок. Надо менять методиста на фирме 1С.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. GenaT1C 6 06.03.26 14:40 Сейчас в теме
(1) Там несколько патчей по резервам. Последний - вчерашний.
Беда с резервами. За два месяца 8 ошибок. Надо менять методиста на фирме 1С.
Прикрепленные файлы:
3. АннаШ 130 06.03.26 14:47 Сейчас в теме
4. Vinzor 121 07.03.26 11:23 Сейчас в теме
Геннадий молодец. Сечёт патчи и всё такое.
Я бы полез в отладку кода, нашёл ошибку, расширением исправил....

Кстати, для интеграционных с другими системами работ сделал доработку, по которой некоторые (маркируемые допреквизитом) виды начислений можно отражать как сделку, то есть должны быть "Значения оперативных показателей для расчета зарплаты" с указанием способа отражения и подразделения затрат, но при этом не предопределенный "сдельный заработок".
Но отражаться эти суммы будут как сдельный заработок.
В вашей работе потребность в оном имеется?
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот