|
![]() |
#1 |
Участник
|
![]() Цитата:
Сообщение от sparur
![]() к сожалению все осталось на своем месте, никак не помогло, при добавлении новой ссылки для новой группы в форме numberSequenceGroup, по-прежнему прописывается Основное и Настройка не требуется и выбрать можно только серию документов, а никак не номерную серию
![]() p.s. Тема хоть и не самая свежая, но вдруг кому пригодится. |
|
![]() |
#2 |
NavAx
|
Да, кстити, что-то подобное сделано в договорах. Там каждой группе договоров присваивается код серии документов. Это вообще намного проще, чем использовать группы номерных серий, причем в Вашей задаче это будет целесообразнее, т.к. Вы нумеруете только один объект (номенклатуру).
|
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Roman777
Да, кстити, что-то подобное сделано в договорах. Там каждой группе договоров присваивается код серии документов. Это вообще намного проще, чем использовать группы номерных серий, причем в Вашей задаче это будет целесообразнее, т.к. Вы нумеруете только один объект (номенклатуру).
Последний раз редактировалось sparur; 18.07.2006 в 12:36. |
|
![]() |
#4 |
NavAx
|
Цитата:
Сообщение от sparur
то есть если пойти по этому пути то надо сделать только п.1 из предыдущего ответа и в настройках для каждой группы указать свой код серии документов?? а как потом в таком случае отслеживать??
|
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от Roman777
В этом случае отслеживаем аналогично, только для объекта numberSeqFormHandler нужно инициализировать параметр numbersequencecode при помощи функции numberSeqFormHandler.parmNumberSequenceCode(_numberSequenceCode) всякий раз, когда создается запись в таблице InventTable, и уже известен код ном. группы.
![]() |
|
![]() |
#6 |
Участник
|
Хочется поднять вновь тему номерных серий...
Задался таким вопросом: Допустим у нас настроена номерная серия с признаком непрерывная! Мы работаем, создаем допустим 100 записей подряд идущих, а потом решили например запись под номером 55 удалить! Должен ли номер 55 попасть в список доступных номеров(NumberSequenceList) или не должен? Читал мануал по работе с номернымми сериями: http://axapta.mazzy.ru/lib/numbersequence_using/ http://erpkb.com/Axapta/NomernyeSerii но ответа не нашел в них... Чисто экспериментальным путем выяснилось, что номер 55 НЕ ПОПАДАЕТ в список снова доступных!!! Где же тогда непрерывность? моя не понимать... P.S. Кстати в 2х этих мануалах нашлось одно маленькое расхождение ![]() Где правда господа? |
|
![]() |
#7 |
----------------
|
Если документ сохранен, то номер уже использован и удалением делу не поможешь.
Если очень хочется вернуть номер удаленного документа, то надо в методе delete на таблице написать просьбу к номерной серии. NumberSeq::release(<серия>, <номер>) |
|
![]() |
#8 |
Участник
|
В своё время я задавался здесь похожим вопросом. Воспользовавшись подсказкой Wamr'а мне удалось заставить номерную серию быть непрерывной.
P.S. Упс... Опередили))) |
|
![]() |
#9 |
Member
|
Пример работы непрерывности при удалении можно посмотреть на журналах ГК. Там удаление строк с ваучером приводит к восстановлению его номера как свободного.
__________________
С уважением, glibs® |
|
![]() |
#10 |
Участник
|
Все так господа, спасибо за ответы, просто все время опирался на эту замечательную статейку от маззи, а оно вон оно как... тема как говорится не раскрыта(в статье) так сказать...
![]() |
|