Как работает автонумерация?

Новая тема
Бух 7.7, 027, 504
Проблема такая. Существует обработка, в результате работы которой должна быть создана ручная операция (как правило одна). Если обработку открыть и запустить, то операция будет создана и записана. Если, не закрывая обработку, запустить её ещё раз то операция будет создана, но не записана из-за неуникального номера. То есть операция с уникальным номером создается только после первого запуска. Нумерация операций не сбита (перепроверено много раз), автонумерация включена.
"Должно все работать. Проверьте, что вы не меняете програмно дату операции. Возможен такой вариант. Вы создаете операцию. Ей автоматически присваеивается номер 000001, например. Даоее програмно вы меняете дату на год назад и записываете. Далее снова создаете операцию. Ей присваивается номер 000001, поскольку в этом году нет еще операции. Далее опять меняете дату, но в прошлом году уже есть операция с таким номером, поэтому запись запрещена. Используйте метод УстановитьНовыйНомер перед записью.

Док = СоздатьОбъект("Операция");
Док.Новая();
Док.ДатаОперации = ДобавитьМесяц(ТекущаяДата(),-4);
Док.Документ.УстановитьНовыйНомер();
Док.Записать();
"
Что за обработка? Кто автор? Может, это к нему вопрос? Либо текст обработки - в студию!
Читают тему
(гостей: 1)

Быстрый переход