Есть такой код:
Заказ=Заказ.ПолучитьОбъект();
...
Заказ.Товары.Очистить();
..
Заказ.Записать(РежимЗаписиДокумента.Запись);
На некоторых заказах он работает нормально, а на некоторых выдает ошибку:Ошибка при вызове метода контекста (Записать): Значение "00000006676" поля "Номер" не уникально.
Т.е. как будто это новый объект пытаюсь записать со старым номером. Если установить новый номер, то записывается новый документ. Кто нибудь сталкивался с подобным?
Есть конечно. Этот код переписывает существующий документ. Получает его из ссылки Заказ=Заказ.ПолучитьОбъект();
В общем, оказалось что когда меняется дата у объекта, он становится новым. Заказ.Дата=новаядата. Странная особенность 1С