День добрый. Регистр сведений периодический, подчинен регистратору
Нужно удалить строку движения( регистратор записывает 2 строки по сотруднику в рс, нужно удалить только одну)
Вот код:
НаборЗаписей = РегистрыСведений[ИмяРегистра].СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл
Если Запись.Период = ВыборкаПоРаботникиОрганизации.ДатаДействия И Запись.Сотрудник = ВыборкаПоРаботникиОрганизации.Сотрудник Тогда
ДанныеУдалить = Истина;
КонецЕсли;
КонецЦикла;
Если ДанныеУдалить Тогда
НаборЗаписей.Записать();
КонецЕсли;
Тут я сначала сделал отбор по регистратору, потом хочу обойти набор записей, и если период и сотрудник спадают то удалить строку движения. Не удаляет. В чем может быть причина?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший