|   |   | 
| 
 | Нумерация документов не присваивает номер больше 999 | ☑ | ||
|---|---|---|---|---|
| 0
    
        Zombi 28.04.23✎ 14:34 | 
        УНФ. В заказах покупателя вручную исправили номер документа, нумерация слетела. Исправил номера вручную, присвоил последним документам номера:
 https://disk.yandex.ru/i/ortvEZ2kq10k4Q Сделал обработку, в которой запустил ОбновитьНумерациюОбъектов(Метаданные.Документы.ЗаказПокупателя); Все равно, при создании нового заказа получаю: https://disk.yandex.ru/i/TwurrmpYqjdilQ Как исправить? | |||
| 1
    
        Zombi 28.04.23✎ 14:36 | ||||
| 2
    
        Fish 28.04.23✎ 14:37 | 
        Я обычно запускаю ОбновитьНумерациюОбъектов() без параметров. Помогает.     | |||
| 3
    
        Philix 28.04.23✎ 14:38 | 
        (0) Нужно понять, что из номера является префиксом, а что - переменной частью номера. Вероятно, префиксом тут выступает "ББНФ-000".     | |||
| 4
    
        Волшебник 28.04.23✎ 14:38 | 
        можно ещё перезапустить 1С-сервер     | |||
| 5
    
        Zombi 28.04.23✎ 14:55 | 
        (2) Это не помогло.     | |||
| 6
    
        Zombi 28.04.23✎ 14:56 | 
        (3) Да не, обычная типовая УНФ. ББ префикс организации и НФ префикс РИБ. Никакого -000 префикса быть не может. Есть еще несколько организаций в этой базе, работают нормально после 999.     | |||
| 7
    
        Zombi 28.04.23✎ 14:59 | 
        (4) У них там интересно так, работают, штатного одинесника нет, штатного админа нет. Сервер перезагружают просто кнопкой, так как монитора и клавиатуры у сервера нет. Кнопкой сервер перезагрузили, тоже не помогло.     | |||
| 8
    
        Гипервизор 28.04.23✎ 15:05 | 
        Попробуйте программно записать документ с ожидаемым номером.     | |||
| 9
    
        Волшебник 28.04.23✎ 15:10 | 
        (7) После перезагрузки кнопкой база может вообще не запуститься.     | |||
| 10
    
        Zombi 28.04.23✎ 15:18 | 
        (8) Сделал:
 &НаСервере Процедура ЗапЗакНаСервере() ЗакОбъект = Объект.Заказ.ПолучитьОбъект(); ЗакОбъект.Номер = "ББНФ-001011"; ЗакОбъект.Записать(); КонецПроцедуры &НаКлиенте Процедура ЗапЗак(Команда) ЗапЗакНаСервере(); КонецПроцедуры Этот заказ записался без проблем, следующий так же с ошибкой. | |||
| 11
    
        Zombi 28.04.23✎ 15:20 | 
        (9) Эт я предупредил. Предупредил что вообще без админа работать чревато. Может как база не запуститься так в очередной раз и сервер вообще.     | |||
| 12
    
        Zombi 28.04.23✎ 15:23 | 
        Я и в отладке ничего толком посмотреть не могу. Серверная отладка, естественно, отключена. Сервер стоит где то без клавиатуры и монитора и РДП на нем отключен.     | |||
| 13
    
        Гипервизор 28.04.23✎ 15:31 | 
        (10) Я неправильно написал, программно создать документ и присвоить номер.
 А теперь на тот же номер 999 ругается? | |||
| 14
    
        НЕА123 28.04.23✎ 15:31 | 
        (12)
 может проверить на присутствие латинской "Н" в существующих номерах и префиксе? ЗЫ пинание по колесам (с) | |||
| 15
    
        Zombi 28.04.23✎ 15:34 | 
        (13) Могу попробовать программно создать заказ и не присваивать номер. Или программно создать и нужный номер указать?     | |||
| 16
    
        Новый1сник2 28.04.23✎ 15:35 | 
        (0) может кэш? и если в поиск вбить 999 сколько документов показывает?     | |||
| 17
    
        Zombi 28.04.23✎ 15:35 | 
        (13) Ошибка та же, да.
 Значение "ББНФ-000999" поля "Номер" не уникально {Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(3448)}:Записать(ПараметрыЗаписи); по причине: Значение "ББНФ-000999" поля "Номер" не уникально | |||
| 18
    
        Zombi 28.04.23✎ 15:37 | ||||
| 19
    
        Zombi 28.04.23✎ 15:38 | 
        (16) Базу из списка удалял, заново с другим именем прописывал.
 С 999 3 документа: https://disk.yandex.ru/i/zJqKiMJDIKbKFw | |||
| 20
    
        Zombi 28.04.23✎ 15:39 | 
        ТИИ сделать только остается. Что еще...     | |||
| 21
    
        Гена 28.04.23✎ 15:40 | 
        Нет ли в пределах периода уникальности номера документа с номером, в котором только три цифры без лидирующих нулей, а не шесть? Например, 
 ББНФ-123 | |||
| 22
    
        Zombi 28.04.23✎ 15:45 | 
        (21) Нет, вот все номера и даты в екселе за 23 год по этой организации:
 https://disk.yandex.ru/i/3UL_GKcNQG6uuQ | |||
| 23
    
        Zombi 28.04.23✎ 15:46 | 
        (13) Так попробовал, ругается на номер 999
 &НаСервере Процедура ЗапЗакНаСервере() //ЗакОбъект = Объект.Заказ.ПолучитьОбъект(); //ЗакОбъект.Номер = "ББНФ-001011"; НовыйЗак = Документы.ЗаказПокупателя.СоздатьДокумент(); ЗаполнитьЗначенияСвойств(НовыйЗак, Объект.Заказ,,"Номер"); НовыйЗак.Записать(); КонецПроцедуры &НаКлиенте Процедура ЗапЗак(Команда) ЗапЗакНаСервере(); КонецПроцедуры | |||
| 24
    
        Zombi 28.04.23✎ 15:49 | 
        (13) Так записал, но при записи следующего заказа та же ошибка
 &НаСервере Процедура ЗапЗакНаСервере() //ЗакОбъект = Объект.Заказ.ПолучитьОбъект(); //ЗакОбъект.Номер = "ББНФ-001011"; НовыйЗак = Документы.ЗаказПокупателя.СоздатьДокумент(); ЗаполнитьЗначенияСвойств(НовыйЗак, Объект.Заказ,,); НовыйЗак.Номер = "ББНФ-001012"; НовыйЗак.Записать(); КонецПроцедуры &НаКлиенте Процедура ЗапЗак(Команда) ЗапЗакНаСервере(); КонецПроцедуры | |||
| 25
    
        Гена 28.04.23✎ 15:51 | 
        Можно ли программно в отчёте отсортировать ВСЕ номера БЕЗ ПРЕФИКСА? Вдруг там будет такая картинка: 
 000001 000002 ... 999 | |||
| 26
    
        Bigbro 28.04.23✎ 16:03 | 
        а что в 8ке нет банальной обработки с перенумерацией?     | |||
| 27
    
        Zombi 28.04.23✎ 16:13 | ||||
| 28
    
        shuhard 28.04.23✎ 16:13 | 
        (26) сырая ищо (с)     | |||
| 29
    
        Злопчинский 28.04.23✎ 17:14 | 
        У кого-то руки из Гондураса чешутся, творят всякую хрень. Какой-то перец в типовой тис переделал нумерацию спр. Контрагенты с строка8 на число3. И все. ПЦ. На 998 клиенте облом с... Руки бы потрывал. Вдобавок с утра отчетккм в базе не сделался, потому что в коде натыкано спрК. Найтипокоду для определения розничногоклиента. То что есть соотв.константа типовая - не, мы не знаем... 
 Представляю что в 8ке можно начубурунить... Возможностей то намного больше... | |||
| 30
    
        Timon1405 28.04.23✎ 18:01 | 
        там где создаёте док напишите
 НовыйЗак.Дата = ТекущаяДата(); а 999 скорее всего в 0001 году где-то | |||
| 31
    
        Zombi 28.04.23✎ 21:35 | 
        Сделал выгрузку/загрузку в ДТ, запустил ТИИ и все заработало. Всем спасибо.     | |||
| 32
    
        Волшебник 28.04.23✎ 21:37 | 
        (31)👍 Класс!     | |||
| 33
    
        d_monah 29.04.23✎ 05:49 | 
        Очевидно что УНФ еще сырая.Иначе как обьяснить такие ритуальные танцы с ненецким ударным инструментом. (31) Просто ТИИ без выгрузки не запускали?Или выгрузку/загрузку в ДТ без ТИИ?     | |||
| 34
    
        Zombi 29.04.23✎ 11:05 | 
        (33) Нет, сделал сразу и то и то.     | |||
| 35
    
        AlvlSpb 30.04.23✎ 15:20 | 
        Было похожее. Сделай запрос в консоли с отбором дока
 по номеру 999 (ну или какой там номер с ошибкой). В форме списка и пр. не показывал такого дока, а в консоли выдал. Просто исправил его, назначил следующим правильный номер и все наладилось | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |