Имя: Пароль:
1C
 
Нумерация реализации слетела
0 1Сnewk
 
04.12.24
13:38
Здравствуйте. Знаю, что подобных тем много в инете, но пока ничего не помогло. Слетела нумерация в реализации из-за чьих-то кривых ручек, не могу сделать (хотя опыт уже был). Обработкой не меняется, тот документ который был с неправильным номером, переделали и перепровели. Если обработка ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг); не помогает, что можно еще сделать?
1 Мультук
 
гуру
04.12.24
13:44
(0)

Допустим:
1001
1002
1003
104 -- какой-то специалист так сделал
105 -- пошло-поехало
106 -- пошло-поехало

Ищем все "плохие номера" -- запросом или магией (запрещено вне Хогвардса)
Пишем обработку (если много) или руками (если мало)
Исправляем СНИЗУ - ВВЕРХ. Убеждаемся, что теперь всё правильно

1001
1002
1003
1004
1005
1006

Делаем (на всякий случай)
ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг)
2 Dmitrii
 
гуру
04.12.24
13:48
(0) >>  Если обработка ОбновитьНумерациюОбъектов... не помогает

Значит не все номера исправили и где-то остались ещё документы с кривыми номерами. Ищите. Порядок действий описан в (1).

Ну или в конфигурации существует доработка, меняющая номер документа, о которой Вы не знаете.
3 1Сnewk
 
04.12.24
13:54
(1) Спасибо, да я это понимаю, уже сталкивалась. Только проблема в том, что этого документа нет (с плохим номером), это было сегодня, поэтому проверяла вручную, ну и запросом в консоли тоже перепроверяла... Этот неправильный номер реализации остался только в истории изменения документа, больше нигде нет...
4 Мультук
 
гуру
04.12.24
13:56
(3)

В ситуации (0) "плохой документ" это 104, 105, 106.

Делаете новый документ. Записываете.
Допустим у него номер 109
Значит где-то есть номер 108 (и 107)
5 CepeLLlka
 
04.12.24
14:00
(0)База клиент-сервер? Конфигуратор закрыт? Выгоните всех, зайдите один и попробуйте записать новый документ.
6 PuhUfa
 
04.12.24
14:00
(3) Что за конфигурация? Типовая? Без доработок?
А то попадались поделки где нумерация ведется например через РС.
7 Климов Сергей
 
04.12.24
14:01
(3) Столкнулся вчера с похожей ситуацией. Клиент обратился с проблемой: не могу записать документ с номером 3001, номер не уникальный. Префикс и ведущие нули опустил для краткости, там всё ОК.
Смотрю в журнал, идут номера:

0001
0002
...
2997
2998
3001

Кривых номеров нет, всё красиво. ОбновитьНумерациюОбъектов() не помогает.
Помогло следующее: открыл документ 3001, изменил номер на 3000, записал. Дальше пошли создаваться 3001, 3002... Проблема ушла. Почему - непонятно.
8 Гипервизор
 
04.12.24
14:03
(0) Конфигурация типовая? А то может нумератор для реализации и ещё какого-нибудь документа указан?
9 spiller26
 
04.12.24
14:06
(7) Потому что счётчик внутренний.
10 1Сnewk
 
04.12.24
14:09
(7) Да, кстати очень похожая ситуация. 1 номер пропустили, специально. У нас номера реализации = номер СФ, вчера вечером сделали счет фактуру для возврата, и бухи пропустили этот номер, чтобы дальше все было "синхронно"... Но когда меняла вручную номер, не знаю  случайно вместо 4370, написала 470. Потом переделала, сохранила провела, но теперь каждый следующий документ пишется 471...
11 1Сnewk
 
04.12.24
14:09
(6) Да, типовая КА
12 1Сnewk
 
04.12.24
14:10
(5) База клиент-сервер. Да, спасибо, похоже сегодня ночью попробую, пока никто не работает еще раз сделать...
13 Климов Сергей
 
04.12.24
14:22
(9) Что счётчик внутренний - это понятно. Непонятно, почему он поломался.
14 timurhv
 
04.12.24
14:26
(13) Из копии на стороне БД поди развернули, счетчик на стороне сервера 1С крутится.
15 CepeLLlka
 
04.12.24
14:36
(12)Просто на моей практике были такие случаи, что всё удаляешь, уверен на 100% что номера нет плохого, но новый создаётся снова косячный. И помогало в файловой выгнать всех, закрыть конфигуратор, остановить вебсервер, зайти заново и всё было ок.

В клиент-серверной нужно было перезапускать сервер, чтобы помогло.
16 1Сnewk
 
04.12.24
14:39
Делюсь теперь новым опытом. Получилось сделать ОбновитьНумерацию, но предварительно я в универсальной обработке реквизитов, пересохранила правильный номер. Там был 4370, я с этим же номером его пересохранила и запустила ОбновлениеНумерации и все прошло. Всем спасибо большое!!!