Нумерация реквизита дока #645052


#0 by Boudybuilder
В документе приема на ремонт есть реквизит ID (Строка,12). Это должен быть уникальный номер как и номер дока. Если его значение не заполнено то тогда он стает равен номеру дока. Раньше стояла автонумерация на форме и было все гуд! Но потом я заметил , что при каждом открытии формы , номер стает на один больше , даже если док предыдущий закрыт и не создан. Хотел это обойти. Но стоит подписка на событие при установке нового номера. Сделал так и заметил что получаются дубли именно ID а номер устанавливает ОК. . Почему, не пойму!        Если Не ОбщегоНазначения.ЕстьРеквизитДокумента("Организация", МетаданныеДокумента) Щас и это написал , но явно не катит через подписку : Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс) Как быть , чтобы эти ID были уникальными учитывая РИБ. ???
#1 by Boudybuilder
С автонумерацией формы при открытии ставил это : Но хотелось бы избежать увеличения номера без создания дока.
#2 by DrShad
а зачем весь этот бред с типа "ID"?
#3 by Boudybuilder
ID - уникальный идентификатор ремонта. То есть , если мне его принесли по гарантии , то я его ввожу и мне возвращает все данные по нему.
#4 by DrShad
Новый УникальныйИдентификатор чем не нравится?
#5 by Boudybuilder
Процедура УстановитьНовыйНомер Если вызвана кодом , то вызывается ли она еще раз? И если ее описывать как я щас сделал , то по умолчанию она когда вызывается? При записи или перед?
#6 by Boudybuilder
Щас посмотрю. Об этом не знал.
#7 by Boudybuilder
Вобщем сделал так: Все вроде ок. Но теперь после обмена РИБ в каждой базе один и тот же док имеет номерацию по своему префиксу. Что за фигня????
#8 by DrShad
1С это не твое, смирись уже
#9 by ERWINS
Если не ЭтотОбъект.ОбменДанными.Загрузка тогда
#10 by DrShad
#11 by DrShad
+ потому что при обмене тоже происходит ЗАПИСЬ!!!
#12 by DrShad
+ и в приемнике это НОВЫЙ объект
#13 by Boudybuilder
Спасибо , друзья! Так оно и есть... Просто я такой человек , который курсы не дослушает , а экзамены уже сдает. Надо книги до конца читать а не на 30% ))))
#14 by Boudybuilder
Если перед записью использовать этот код , то номер еще раз ни в каких случаях устанавливаться не будет? И еще , если не описывать установку номера, то в каком событии он стандартно устанавливается?  При записи?
#15 by Serg_1960
Ты прав. Лучше проверятьне на новый, а на пустой номер. Юзвер может стереть номер при редактировании. Не спрашивай зачем.
#16 by del123
а в новом году нумерация документов начнется заново и ID станет неуникальным?:)
#17 by Boudybuilder
Хорошо , пускай я не буду это писать , и не буду шаманить с номером. Как мне номеровать реквизит дока ID и проверять его на уникальность?   (+префикс Риб+организации)
#18 by Boudybuilder
Ребяты , вы где? Есть ответ? Как мне номеровать реквизиты дока подобно номерации номера дока ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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