|
изменение длинны номера документа(типовое) | ☑ | ||
---|---|---|---|---|
0
Гена709
25.04.24
✎
22:55
|
Добрый вечер, добавил 1 символ(итого 10) номеру документа, но при записи создает всё равно 9 символов("000000001") + пробел подскажите в каком месте назначаются лидирующие нули, нигде найти пока не могу, спасибо
|
|||
1
Скользящий
25.04.24
✎
23:44
|
Про автонумерацию почитай, как работает. Ну и посмотри в коде, как номер задается. Обычно следующий после последнего номера, плюс всякие префиксы.
|
|||
2
Мимохожий Однако
26.04.24
✎
06:25
|
(0) зачем добавил? Какая конфигурация? Включи отладчик и найдёшь при должном усердии
|
|||
3
Гена709
26.04.24
✎
06:42
|
(1) про автонумирацию читал всё ясно, ясно что при установитьновыйномер() перед записью вызывается событие, как я понял в этом событии она устанавливает код(все описывают событие "ПриУстановкеНовогоНомераДокумента", с префиксами разобрался всё ясно, а вот с длинной самого кода не могу найти где система формирует именно девятизначную длину кода, я думаю найти вариант где централизовано изменить для нужных мне типов документов длинную формируемого кода системой(т.к. их штук 50 будет), но наверное придётся в каждом модуле объекта писать...
|
|||
4
DrZombi
26.04.24
✎
06:44
|
(0) 1. Если номера у вас не имеют значения, и документов не так много, то просто обработкой перенумеруй документы, добавив впереди свой нолик.
2. Выполнить команду "ОбновитьНумерациюОбъектов()", после пункта № 1 3. Ваши номера уникальны и всем нужны с 8-ю нулями. Используйте префикс. Но там тоже будут свои чудеса. И учтите, под префиксу тоже нужны символы, так что делайте свой номер длиной 20 символов и не мучайтесь :) |
|||
5
DrZombi
26.04.24
✎
06:43
|
(3) Плохо читали, и возможно не там :)
|
|||
6
Гена709
26.04.24
✎
06:44
|
(2) ожидаю такое ТЗ, разбираюсь до того как оно мне прилетит, erp типовая последняя версия, по поводу отладчика в процессе
|
|||
7
DrZombi
26.04.24
✎
06:46
|
+(3) Автонумерация нумерует номера по принципу строки, а не числа. Так что чем меньше длина строки, тем больше приоритет у автонумератора. :)
Читать тут - Особенности работы механизма автонумерации https://its.1c.ru/db/metod8dev/content/1550/hdoc |
|||
8
DrZombi
26.04.24
✎
06:50
|
(3) >>> (т.к. их штук 50 будет), но наверное придётся в каждом модуле объекта писать.
Вы когда 1С учить перестали? Начните повторно :) у 1С есть подписки на события. https://wonderland.v8.1c.ru/blog/vse-podpiski-na-sobytiya/ |
|||
9
Гена709
26.04.24
✎
06:52
|
всем спасибо
|
|||
10
DJ Anthon
26.04.24
✎
07:29
|
(9) во-первых, длина пишется с одной н. во-вторых, не меняй никакие длины кодов в ерп. это тебе не самописка. для всего там есть дополнительные реквизиты. переписывай код в расширениях, чтобы он брал нужную информацию из твоего дополнительного реквизита. обратно всё потом возвращать проблематично будет.
|
|||
11
NorthWind
26.04.24
✎
07:54
|
(0) если у вас нумератор строка, то 1С в общем случае понятия не имеет, каким образом исправлять удлинившийся номер. Там можно добавить любой символ, откуда ей знать какой? Вам требуется выполнить это самостоятельно с помощью обработки, и еще позаботиться о том, чтобы новые номера генерировались с учетом увеличившейся длины.
|
|||
12
Мимохожий Однако
26.04.24
✎
09:37
|
(10) 👍
|
|||
13
maxab72
26.04.24
✎
10:32
|
Видел дописанную ЕРП, где во всех документах единообразно увеличили длину номера до 15 символов. Но у них сложная система префиксации, сперва две цифры года, прочерк, потом три символа организации в холдинге (две цифры - номер региона и один символ - код организации в регионе), потом место для спецкода (если нет - прочерк), а потом уже 8-мизначный номер. Спецкоды были, например, для документов с вип-клиентами - буква S (как меня просветили, от немецкого слова "шайсе"). И нумерация шла без разбивки по годам, и не учитывала спецсимволы, т.е. если был документ 24-01A-00000001, то следующий документ с префиксом 24-01A и спецкодом, условно Х, будет иметь номер 24-01AХ00000002, а потом снова 24-01A-00000003 и т.д.
Короче, заказчик - барин... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |