Имя: Пароль:
1C
1С v8
Понедельник. Приехали... номер 99.
0 EugeneSemyonov
 
21.04.14
17:44
Всем доброго дня!

Каким-то боком нумерация пошла 01..99, хотя знаков в номере типа строка 10.

Как теперь заставить 1С автоматически выдавать хоть какие-нибудь номера?

ОбновитьНумерациюОбъектов() пробовал, не помогло.
1 Maxus43
 
21.04.14
17:45
вручную номер внести 1 раз
2 ДенисЧ
 
21.04.14
17:45
перенумеровать документы, потом обновитьнумерацию...()
3 EugeneSemyonov
 
21.04.14
17:47
(1) 1С теперь при попытке сохранить новый документ ругается что номер не уникален. Народ начал вводить дальше вручную номер 100 и т.д., я ввёл 0000000120 и всё-равно следующему не присваивается номер - ругается на неуникальность.
4 Фокусник
 
21.04.14
17:47
(0) Нужен пример номера.
5 Зойч
 
21.04.14
17:48
сделай селект максимум(номер)
6 neo_matrix_123
 
21.04.14
17:49
их бы, понедельники, взять и отменить! тоже нашлась редиска, вбившая номер ручками? разрядность 0000000120 меньше чем 100. и перенумеровывать надо когда нет лупящих в базе эти доки редисок ;-)
7 EugeneSemyonov
 
21.04.14
17:50
(5) 99
8 EugeneSemyonov
 
21.04.14
17:51
(6) Нужно перенумеровать все доки с номерами 01..99?
9 Maxus43
 
21.04.14
17:52
значит таки перенумеровать, с нужной разрядностью, потом обновить нумерацию.
У мегня обычно просто смена номера новго дока хватало
10 EugeneSemyonov
 
21.04.14
17:53
где-то видел обработку для перенумерации. На диске ИТС не будет?
11 hhhh
 
21.04.14
17:58
(8) какие-то диверсанты у вас там вручную завели двузначный номер. Вычислить их и пообрывать руки.
12 EugeneSemyonov
 
21.04.14
17:59
(11) И 1С сразу станет выдавать номера автоматически?
13 Maxus43
 
21.04.14
18:01
(12) нет, но это принесёт благоденствие и гармонию  во вселенную
14 hhhh
 
21.04.14
18:04
(12) она и сейчас четко выдает автоматически. Например если последний номер 98, она выдает следующий 99. Всё как в аптеке
15 EugeneSemyonov
 
21.04.14
18:05
Волшебник ты куда?
16 EugeneSemyonov
 
21.04.14
18:05
(14) ну да, 99. Но он то уже есть.
17 neo_matrix_123
 
21.04.14
18:07
(8) если быть точным то все доки в конце списка, если сортировать по возрастанию. или в начале списка, если по-убыванию, чья нумерация отлична от стандартной. но только желательно редисок всех домой отправить. в противном случае - бесполезное занятие имхо;-(
18 Maxus43
 
21.04.14
18:07
сказали же - перенумеруй все документы этого года (судя по номерам их мало) и спокойно вводи новые номрально
19 Maxus43
 
21.04.14
18:08
+ точней перенумеруй доки, у которых номера двухзначные
20 EugeneSemyonov
 
21.04.14
18:08
(11), (13) правильнее будет заставить их руками перебить неправильные номера.
21 EugeneSemyonov
 
21.04.14
18:14
Посыл пользователям кинут. Но спортивный интерес ещё остаётся: есть ли готовые решения или хотя бы алгоритмы для перенумерации документов?

Задачка интересная, но, к счастью, не столь важная.
22 neo_matrix_123
 
21.04.14
18:15
это смотря какие документы. они вам наперебивают.... есть такие доки, которые надо перенумеровывать в хронологии создания. платежки например...
23 Maxus43
 
21.04.14
18:23
(22) у платёжек вобще менять номера нельзя (последние 3 цифры)
(21) есть обработки перенумерации, на ИТС помоему
24 EugeneSemyonov
 
21.04.14
18:48
&НаКлиенте
Процедура Перенумеровать(Команда)
    ПеренумероватьНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПеренумероватьНаСервере() Экспорт
    Выборка=Документы.РасходныйОрдер.Выбрать();
    Пока Выборка.Следующий() Цикл
        
        Если СтрДлина(СокрЛП(Выборка.Номер))=2 Тогда
            дОбъект=Выборка.ПолучитьОбъект();
            дОбъект.Номер="00000000"+СокрЛП(Выборка.Номер);
            Попытка
                дОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
            Исключение
                Сообщить(ОписаниеОшибки());
            КонецПопытки;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Перенумеровал большинство документов. Не перенумеровал помеченные на удаление и ещё 3 выругавшись на неуникальный код. Но 3 это уже не 100! Всем спасибо.
25 neo_matrix_123
 
21.04.14
19:21
мои поздравления!
26 big
 
22.04.14
05:01
(24) воюшмать... )))
27 Godofsin
 
22.04.14
05:09
(24) "омайгадебл, Данила!" (с)
28 ИС-2
 
naïve
22.04.14
07:22
(2) только документы уже наверняка клиентам уже отправили, печати поставили. Представьте какой геморой будет с налоговыми
29 Bigbro
 
22.04.14
07:33
перенумеровывать расходники не очень гут.