| 
    
            
         
         | 
    
  | 
Сбилась нумерация в справочнике Номенклатуры (УПП) | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        laby1    
     12.10.17 
            ✎
    20:05 
 | 
         
        Здравствуйте.
 
        В справочнике элементы с кодами "00000000001" .. "00000077777" Добавил элемент предопределенный с кодом "1". После этого добавляются с кодами "2", "3", ... , "9", потом опять хочет "9" и ошибка. Пробывал и переименовывать их все в "00000077778", "00000077779", ... Добавлять новые с новыми кодами. Все равно автонумерация ставит "2", "3", ... , "9". Как же восстановить автонумерацию?  | 
|||
| 
    1
    
        laby1    
     12.10.17 
            ✎
    20:06 
 | 
         
        В предопределенном код также исправил на "00000077778"     
         | 
|||
| 
    2
    
        vadim777    
     12.10.17 
            ✎
    20:11 
 | 
         
        (0) В Гугле полно советов.     
         | 
|||
| 
    3
    
        Мимохожий Однако    
     12.10.17 
            ✎
    20:12 
 | 
         
        буква Я вверху справа если чо     
         | 
|||
| 
    4
    
        laby1    
     12.10.17 
            ✎
    20:19 
 | 
         
        (2) Советов то много да всё не работает     
         | 
|||
| 
    5
    
        laby1    
     12.10.17 
            ✎
    20:20 
 | 
         
        Где описан механизм нумерации, когда и при каких условиях она меняется     
         | 
|||
| 
    6
    
        Филиал-msk    
     12.10.17 
            ✎
    20:22 
 | 
         
        (4) Плачь, плачь, танцуй танцуй.     
         | 
|||
| 
    7
    
        Филиал-msk    
     12.10.17 
            ✎
    20:23 
 | 
         
        (5) На сайте вендора, в документации технологического сопровождения.     
         | 
|||
| 
    8
    
        laby1    
     12.10.17 
            ✎
    20:23 
 | 
         
        (6) Да вот ...     
         | 
|||
| 
    9
    
        laby1    
     12.10.17 
            ✎
    20:23 
 | 
         
        Кто-нибудь здесь знает как поправить?     
         | 
|||
| 
    10
    
        Мимохожий Однако    
     12.10.17 
            ✎
    20:24 
 | 
         
        (9) Восстанови лидирующие нули и не делай так, как в (0).     
         | 
|||
| 
    11
    
        laby1    
     12.10.17 
            ✎
    20:24 
 | 
         
        по идее должен быть некий генератор, который к текущему берет следующий. Надо этот текущий как-то поменять     
         | 
|||
| 
    12
    
        laby1    
     12.10.17 
            ✎
    20:25 
 | 
         
        (10) Так восстановил - один хрен, говорю же     
         | 
|||
| 
    13
    
        Мимохожий Однако    
     12.10.17 
            ✎
    20:28 
 | 
         
        (12) Значит не всё восстановил. Только пока еще не увидел где.     
         | 
|||
| 
    14
    
        Мимохожий Однако    
     12.10.17 
            ✎
    20:29 
 | 
         
        (11) Этот "генератор" работает на уровне платформы. Для строковых кодов лидирующие нули и придуманы. А те кто любит "красиво" и не включает мозг (не читает документацию и т.п.) наступают на грабли как у тебя.     
         | 
|||
| 
    15
    
        laby1    
     12.10.17 
            ✎
    20:29 
 | 
         
        (13) По коду упорядочиваю - всё видно - где еще может быть ... ?     
         | 
|||
| 
    16
    
        Мимохожий Однако    
     12.10.17 
            ✎
    20:33 
 | 
         
        (15) В твоём коде с предопределенными элементами. Нахрена это надо? Убери их.     
         | 
|||
| 
    17
    
        MadJhey    
     12.10.17 
            ✎
    20:34 
 | 
         
        Режим автонумерации объектов в свойствах конфигурации посмотри.     
         | 
|||
| 
    18
    
        Serg_1960    
     12.10.17 
            ✎
    20:39 
 | 
         
        (15) "где еще может быть?" - меню - "Сервис" - "Настройка стратегии редактирования номеров (кодов) объектов" - на списке метаданных выбрать справочник "Номенклатура" и кнопка вверху панели справа - обновить нумерацию объектов.
 
        (ALL) Это же УПП - тот ещё мамонт - пока не пнёшь в нужном направлении - так и будет инкрементировать один и тот-же ранее запомненный номер.  | 
|||
| 
    19
    
        laby1    
     16.10.17 
            ✎
    08:52 
 | 
         
        (18) Спасибо. Посмотрим - там вызывается встроенная функция
 
        ОбновитьНумерациюОбъектов (RefreshObjectsNumbering) Синтаксис: ОбновитьНумерациюОбъектов(<Метаданные>) Параметры: <Метаданные> (необязательный) ... Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов. Описание: Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы. И ... Фантастика - сразу номера пошли нормально. (К последнему прибавл. 1). Вот такая петрушка. Еще раз спасибо! Вывод такой - надо поосторожнее с кодами. И если ввели код не тот, как в моем случае большой, то надо все коды неправильной нумерации переделать в ту, что была, если нам нужно продолжать дальше её, а не новую. После чего выполнить эту процедуру. А сделать так, чтобы нумерация продолжалась меньше кодов большей нумерации, похоже что нельзя.  | 
|||
| 
    20
    
        laby1    
     16.10.17 
            ✎
    09:20 
 | 
         
        Интересная деталь - в предопределенных элементах в конфигураторе код номенклатуры остался "1", как был задан изначально. Похоже что теперь этот код, надеюсь :) никак не повлияет на работу.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |