Сложная нумерация документов #551869


#0 by Jokerman
Номера документов формируются в соответствии с шаблоном Префикс Номер Дата: Переносом создался некоторый набор доков .. Маг2_195_15.05.11 Маг2_196_16.05.11 Теперь когда создаем новый док, автоматом выходит Маг2_000000000000001 А хотелось бы Маг2_197_16.05.11. Подскажите как лучше поступить?
#1 by mikecool
не надо использовать суффиксы
#2 by butterbean
переделать/подписаться на процедуру нумерации
#3 by Jokerman
переделать как? При переносе возникла проблема: в источниках переноса были повторяющиеся номера пришлось прикрутить дату в конец
#4 by LegO
вручную изменять либо переделывать
#5 by Jokerman
Переделать? то есть убрать в конце даты? Маг2_195_15.05.11 - Маг2_195
#6 by birkoFFFF
Написать свою подписку на событие, туда засунуть модуль формирования нужного номера и определения следующего...
#7 by Jokerman
это можо но в крайнем случае, хочу разобраться почему после Маг2_196_15.05.11 не дает следующий автоматом Маг2_197_15.05.11
#8 by Kreont
После Маг2_196_15.05.11, 1с может "дать" автоматом Маг2_196_15.05.12, но точно не Маг2_197_15.05.11
#9 by palpetrovich
наверное правильней будет ввести реквизит НомерКакНамЗахотелось и показывать его, а основной - не трогать
#10 by Jokerman
А НомерКакНамЗахотелось вручную инкрементировать?
#11 by Jokerman
Маг2_196_15.05.11 данная структура только была необходима для переноса. Я отредактировал вручную номер получилось Маг2_197 Создаю новый автоматом опять Маг2_000000000000001!
#12 by palpetrovich
ну почему вручную?  примерно так:
#13 by Jokerman
Почему не Маг2_198?
#14 by Kreont
А если кстати и надо дату впихнуть в номер то уже не в таком формате: Маг2_196_16.05.11 А в таком: Маг2_11.05.16_196 новий реквизит под номер не нужен: По порядку: а) закрыть номер документа всем для редактирования б) убрать нумерацию при создании документа, делать только при записи в) через подписку как сделать любой алгоритм все
#15 by Serg_1960
Алгоритм автонумерации в типовой выделяет префикс и "числовую" часть из номера - посмотри как он работает. Для случая в типовой алгоритм для номера "Маг2_196_15.05.11" будет считать префиксом  "Маг2_196_15.05.", а "11" - будет увеличина на единицу. PS: внеси измение в процедуру генерации номера специально для этого документа и проблема будет решена.
#16 by birkoFFFF
Если ты хочешь чтобы 1с нумеровала через jопу, то тебе ей это надо сначала объяснить как именно это сделать и через какую конкретно Потому что для 1с Номер это то что в конце, а то что до него, это префикс...
#17 by Jokerman
Добавление в конце даты было необходимостью при переносе К примеру последни док переноса был Маг2_196_16.05.11 Теперь когда пользователь создаст новый док надо чтобы дало Маг2_197 и так далее. эТо возможно?
#18 by birkoFFFF
Тебе уже 3 варианта озвучили... Мало ?
#19 by Jokerman
Понятно, лучше подумать над перенумеровыванием?
#20 by palpetrovich
если это "было необходимостью при переносе" - то перенумеруй все документы по типу "Маг2_00000197" и не парь мозги :)
#21 by Kreont
4 вариант: сделай док с номером: Маг2_900000000000196
#22 by Kreont
даже так лучше: Маг2_О(<=буква "О" а не ноль)00000000000196
#23 by Jokerman
щас попробуем
#24 by Jokerman
Почему то упорно дает Маг2_000000000000001. Режим автонумерации стоит :Освобождать автоматически.
#25 by birkoFFFF
У этой организации в настройках префикс указан какой-нибудь ?
#26 by vmv
подписку на события документа используй, чтобы не "влазить" в типовой код модуля объектов или код типового подписчика. Сначала обработает обработчик модуля, потом обработчик типовой подписки и потом твой подписчик(последний в списке подписчиков), подчищая хотелки по нумерации
#27 by vmv
задавая новый префикс или новую длину номера, т.е. создав номер с другими правилами, программа будет пытаться строить последовательный ряд согласно новым параметрам(префикс, длина). Это с уровня приложения
#28 by Jokerman
Дурдом какой-то Сохранил под номером который предложила система: Маг2_00001, создаю новый опять тот же. Сохраняю новый - Номер не уникальный, это как?
#29 by Jokerman
Может кто знает подскажите если меняю периодичность на "непериодический" Тогда норма, если было Маг2_196_16.05.11, то он дает Маг2_196_16.05.12, а если в пределах года, то Маг2_000000000001?
#30 by Kreont
Ну конешно, если есть периодичность, то зависит от того какой датой создавать документ :( Попробуй документ коректировки (пустой) вносить датой той же что и Маг2_000000000001 (красивее датой начала периодичности) Но лучше все в режиме непериодичности работать, и вести по доках сквозную нумерацию всех имеющихся,а то всякое случается.
#31 by Jokerman
Конечно я создавал документ с номером Маг2_000000000001 и датой этого года. Потом создал еще раз в этом году тот же номер Маг2_000000000001.
#32 by Jokerman
При чем я объединил с конфой недельной давности этот док, стало все норм. А за это время изменилась длина номера, периодичность, но даже если я ставлю те же параметры, то все равно работает, объединяю обратно с новой последней конфой тот же глюк!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям