Ошибка межрасчетных выплат - Каминсофт

Ошибка межрасчетных выплат

28 июль 2015 10:50 #1
от Скутин Антон
Обработка Межрасчетные выплаты перезаписывает л_Строка в цикле после если,
л_Строка = ТаблицаДокумента.Получить(л_НомерСтроки);
						отбор = Новый Структура("Сотрудник, Фирма", л_Сотр, Фирма);
						л_КадровыеСведения = РегистрыСведений.КадровыеСведения.СрезПоследних(Период.КонДата, отбор); 
						Если л_КадровыеСведения.Количество() > 0 Тогда 
							Если ФлажокВыплатитьЧерезБанк Тогда
								
								л_ЛицевыеСчетаСотрудника	=	л_ЛицевыеСчета.СкопироватьКолонки();
								
								Для Каждого л_Строка ИЗ л_ЛицевыеСчета Цикл
									Если л_Строка.Владелец = л_Сотр Тогда
										л_СтрокаЛС = л_ЛицевыеСчетаСотрудника.Добавить();
										ЗаполнитьЗначенияСвойств(л_СтрокаЛС, л_Строка);
									КонецЕсли;	
								КонецЦикла;
Тема закрыта.

28 июль 2015 11:26 #2
от Сергей
Добрый день!
Да, есть такая ошибка. В следующем релизе ее не будет.
В исправленном виде будет так:
Для Каждого л_СтрокаСписка ИЗ л_ЛицевыеСчета Цикл
Если л_СтрокаСписка.Владелец = л_Сотр Тогда
л_СтрокаЛС = л_ЛицевыеСчетаСотрудника.Добавить();
ЗаполнитьЗначенияСвойств(л_СтрокаЛС, л_СтрокаСписка);
КонецЕсли;
КонецЦикла;

Самарин Сергей, Группа компаний КАМИН
Тема закрыта.

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять