УстановитьНовыйНомер() устанавливает один и тот же номер #766697


#0 by Aswed
Собственно как такое может быть и как с этим бороться? Конфигурация АльфаАвто, сильно переписанная. Но по идеи то пофигу должно быть, что так что так номер должен устанавливаться следующий по порядку. А он выставляется один и тот же.
#1 by Лефмихалыч
может префикс разный при вызове УстановитьНовыйНомер и в обработчике события ПриУстановкеНовогоНомера?
#2 by Aswed
Нет префикс один и тот же. Думал проблема в кэше пользователя, так фиг. Базу скопировал себе у меня та же беда. Ставит один и тот же номер.
#3 by Лефмихалыч
999999?
#4 by Остап Сулейманович
Так бывает, если длина строки Префикс+НовыйНомер получается больше длины реквизита. Например у вас длина номера 8 симв. Префикс - 3 буквы. Последний выданный - 99 999.
#5 by Aswed
Не, тут все норм. Длина префикса 2 буквы, никто его длину не менял. Сейчас выдает номер СИ00028444
#6 by Defender aka LINN
Скажи ему ОбновитьНумерациюОбъектов
#7 by Лефмихалыч
врядли. Иначе бы "Базу скопировал себе у меня та же беда" не было
#8 by Fish
Пробовал завести новый номер вручную? Помнится, у нас тоже в АльфеАвто иногда нумератор тупил (правда ещё на 8.1) - лечили именно так: ручками заводишь новый номер, и дальше нумерация идёт нормально. Так и не выяснили, то ли это был глюк платформы, то ли "гениальный" механизм нумерации Раруса, т.к. такое достаточно редко происходило.
#9 by Aswed
А что это даст в данном случае?
#10 by Aswed
Да дело в том что там номер присваивается без всякого шаманства. Просто вызовом процедуры УстановитьНовыйНомер(Префикс) при открытии документа. Тут криворукость разрабов не причем.
#11 by Лефмихалыч
может галка "Автонумерация" у документа не стоит ни фига?
#12 by cathode
Какой режим совместимости установлен у конфигурации и под какой версией платформы она запускается?
#13 by Aswed
Выяснил вообще интересную вещь. Если документ открывать из под одного и того же пользователя то номер вылазит один и тот же, но если этот же док создает второй пользователь, то номер присваивается новый. Причем у второго пользователя этот новый номер опять будет повторяться во всех открываемых документах.
#14 by Лефмихалыч
Дело в каких-то подписках
#15 by Лефмихалыч
или это при открытии нового?
#16 by Живой Ископаемый
гарантирую, что в в8 есть отладчик.
#17 by Aswed
Ёпть его в туда колено!!! Какая скотина интересно этот флажок убрала!?!?!?
#18 by Лефмихалыч
да твою ж-то мать-то, семён семёныч, а?!.. нагнал тут интригу...
#19 by Масянька
Найди и ... (тут от образования и знаний зависит :) )
#20 by Aswed
Внимание! Не помогло. Поставил галку, все равно один и тот же номер вылазит.
#21 by Aswed
При открытии нового. Процедура вызывается один раз из общего модуля.
#22 by Aswed
Платформа 8.3.6.2332 Режим совместимости Версия 8.2.16
#23 by Масянька
Очищать нумерацию автоматически стоит галочка?
#24 by Мэс33
убей этого пользователя и создай новый.
#25 by Aswed
А это где?
#26 by Мэс33
нигде. Косячного пользователя удали. Или пусть остается. А создай нового. Пусть пользуется им.
#27 by Масянька
В свойствах конфигурации. Была, по крайней мере. У меня такая же фигня была в УАТ.
#28 by hhhh
ну посмотри в базе, какой там последний номер с префиксом СИ??
#29 by Мэс33
мля.. глаз замылился ((( посыпаю голову пеплом.
#30 by Aswed
Блин прогнал. Поставил автонумерацию, а под тестируемым пользователем не перезашел) После перезахода все пошло как должно было быть. ЗЫ Не могу понять только накой ляд было убирать автонумерацию?!?!?!
#31 by hhhh
ну может ты в тот день напился? Ну и маханул несколько галок.
#32 by Лефмихалыч
я тебе теперь больше ни когда верить не буду
#33 by Сергиус
Возможно, кто-то таким образом думал свою нумерацию приладить, да не вышло)
#34 by cathode
Вообще странно. Если даже автонумерация отключена, то УстановитьНовыйНомер все равно ее выполняет. Там же везде УстановитьНовыйНомер вызывается, да?
#35 by cathode
Кстати, а рабочая база клиент-серверная или файловая? Может это косяк сервера 1С? Или к одной базе подключение с разных кластеров?
#36 by Лефмихалыч
ни хрена подобного
#37 by cathode
Чой-то нихрена? Попробуй в пустой базе сделать. Я тебе точно говорю, что вызов УстановитьНовыйНомер работает как автонумерация. Если галка сброшена, то у нового документа просто номер пустая строка.
#38 by Лефмихалыч
хмм... я ж ведь пробовал ж прежде, чем предположить
#39 by Лефмихалыч
Значит где-то в подписке какой-то есть Если ТекущийПользователь = "это вот это вот волшебный вася" Тогда
#40 by cathode
А вот это, кстати может быть. Вот процедура, которая вызывается из ПриУстановкеНовогоНомера заказ-наряда: Как раз, если НовыйПрефикс пустой, то СтандартнаяОбработка не выполняется. Если в обПолучитьПрефиксОбъекта кто-то ковырялся, то она вполне может возвратить Неопределено при каких-то условиях.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С