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