Медленное формирование отчета в ФСС. Ошибка в алгоритме файл: ESN_GET.ERT
Достаточно старая ошибка 1С (исправляю уже пару лет) в файле ESN_GET.ERT (1С7.7 бухгалтерский учет). Проявляется в том, что очень медленно формируются регламентные отчеты в фонды ФСС и ПФР, если в типовой бухгалтерии ведётся начисление зарплаты сотрудникам и количество сотрудников превышает определённое количество (в моём примере 90, но замедление скорости видно и на 20)
- Описание
- Подробнее
Описание
В цикле по сотрудникам каждый раз делается запрос на всех сотрудников, вместо того чтобы делать запрос по конкретному сотруднику
БухИтДФЛ = СоздатьОбъект(«БухгалтерскиеИтоги»);
БухИтДФЛ.Опции(1, 1);
//БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники); //вариант 1С
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник); //исправление
………………..
БухИт70 = СоздатьОбъект(«БухгалтерскиеИтоги»); // для отбора корреспонденций 70-ого счета
БухИт70.ВключатьСубсчета(, -1);
//БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники); //1С
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник); //исправление

