Значение "999" поля "Номер" не уникально

1. Дон Кихот 15.06.21 10:08 Сейчас в теме
"Управление торговлей (базовая)", редакция 10.3 (10.3.47.3) (релиз от 29.03.2018). При открытии кассовой смены выходит окно ошибки:
Значение "999" поля "Номер" не уникально (в скрине)
По нажатию подробно выходит следующее сообщение:

{ОбщийМодуль.КассовыеСменыВызовСервера.Модуль(297)}: Ошибка при вызове метода контекста (Записать)
КассоваяСменаОбъект.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Значение "999" поля "Номер" не уникально.
Подскажите как исправить ошибку?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 15.06.21 10:12 Сейчас в теме
дли номера 3 числа
кто-то сбил последовательность
было 500 стало 999
при записи нового будет ругаться
или увеличивайте размерность Номера
или восстанавливайте последовательность нумерации
6. Дон Кихот 15.06.21 10:27 Сейчас в теме
(2) Как восстановить последовательность нумерации, подскажите пожалуйста
11. blockcode 40 15.06.21 17:44 Сейчас в теме
(6)
1) Добавь количество знаков.
2) Присвой номер больший чем "999 ", например "99900001"
3) Выполни в обработке функцию ОбновитьНумерациюОбъектов();

тогда следующий номер будет "99900002"
3. Birby 112 15.06.21 10:12 Сейчас в теме
ну, это значит, что вы когда-то сбили себе нумерацию, сделав 3 знака, и теперь пожинаете плоды.
Заново пронумеруйте чеки обработкой.
4. Дон Кихот 15.06.21 10:18 Сейчас в теме
(3) Номер не может присвоить документу Кассовые смены, не чеку
5. PhoenixAOD 62 15.06.21 10:20 Сейчас в теме
(4)да не важно, тебе сказали, что нужно сделать, дерзай
7. soft_wind 15.06.21 10:50 Сейчас в теме
уникальность номера чека в пределах чего?
Дня, месяца?

выбираете все документы в проблемном периоде
с сортировкой по ДатеСоздания и тому номеру что есть

далее примерно такой код

НовыйНомер = 0;
Пока Выборка.Следующий() Цикл
НовыйНомер = НовыйНомер + 1;
Если Выборка.Номер <> НовыйНомер Тогда

КонецЕсли;


КонецЦикла;
9. Дон Кихот 15.06.21 12:30 Сейчас в теме
(7)
уникальность номера чека в пределах чего?

Почему вы пишите о номере чека, номер не присваивается документу Кассовые смены.
Получается то же сделать с документом?
8. soft_wind 15.06.21 10:52 Сейчас в теме
Если Выборка.Номер <> НовыйНомер Тогда
//номер не по порядку
лкЧек = Выборка.Ссылка.ПолучитьОбъект();
лкЧек.Номер = НовыйНомер;
лкЧек.Записать(); //можно поместить с Попытку и включить ОбменДанными.Загрузка = Истина
КонецЕсли;
10. soft_wind 15.06.21 13:38 Сейчас в теме
ну опечатка
замените Чек на КассоваяСмена
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот