Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:30

Нумерация справочников и документов в УПП. Как сделана?

Автор Luzer1C, 01 мар 2016, 17:07

0 Пользователей и 1 гость просматривают эту тему.

Luzer1C

Всем привет.
Не могу ничего понять: как реализована нумерация справочников и документов?
Почему код элемента справочника или документа присваивается только при записи объекта в базу?
Знаю, что есть подписка на событие "ПриУстановкеНовогоКодаСправочника" и "ПриУстановкеНовогоНомераДокумента".
А дальше?
Халамбалам.

vitasw

Цитата: Luzer1C от 01 мар 2016, 17:07только при записи объекта в базу?

не только. зависит от свойства конфигурации "Режим автонумерации объекта" и для обычных форм от свойства формы "Автонумерация".

Цитата: Luzer1C от 01 мар 2016, 17:07"ПриУстановкеНовогоКодаСправочника" и "ПриУстановкеНовогоНомераДокумента".
не туда копаете. Там устанавливаются префиксы. Хотя..., конечно префикс повлияете на конечный результат.

А в глобальном смысле на вопрос "Как сделана" - ответ: "На уровне платформы, но можно перехватывать".
В качестве теста сделайте примерочную базу и поиграйтесь с параметрами, указанными выше - думаю, поймете сами.

Agromon

Цитата: vitasw от 01 мар 2016, 17:12
...
зависит от свойства конфигурации "Режим автонумерации объекта" и для обычных форм от свойства формы "Автонумерация".
...

Нумерация объекта зависит от свойства формы? Ужас. А как тогда нумеруются объекты, создаваемые программно, без открытия соответствующей формы?


Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Luzer1C

ЦитироватьВ качестве теста сделайте примерочную базу и поиграйтесь с параметрами, указанными выше - думаю, поймете сами.
Уже сделал. Но так и не понял: куда дальше копать?
Автонумерация стоит в стандартных документах и справочниках.
Халамбалам.

Agromon

Цитата: Rasty от 01 мар 2016, 18:55
Agromon, УЧИ МАТ ЧАСТЬ!!!!!! умник

Это объект, а не форма. И это свойство объекта верно как для обычных, так и для управляемых форм.

Тут ясно написано: свойство формы, причём почему-то указано, что только для обычных.
Цитата: vitasw от 01 мар 2016, 17:12
...и для обычных форм от свойства формы "Автонумерация"....

Luzer1C

Получился замес. Но так никто ничего нужного не посоветовал.:dfbsdfbsdf:
Нарыл вот что. Все проходит через процедуру "МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера" и туда передается параметр формы Автонумерация = Не использовать.
Но где этот параметр формы устанавливается? Пока не нашел.
Добавлено: 02 мар 2016, 06:08


Все намного сложнее, чем я предполагал.:(
Добавлено: 02 мар 2016, 07:56


Пока вот тут нашел.
http://forum.infostart.ru/forum14/topic29052/message325756/#message325756
Буду пробовать
Добавлено: 02 мар 2016, 08:03


vitasw был прав.
Цитироватьдля обычных форм от свойства формы "Автонумерация"
Добавлено: 02 мар 2016, 08:04


Проблема решена.:zebzdr:
Добавлено: 02 мар 2016, 08:21


Вот скрин.
Халамбалам.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск