01.02.2005, 13:15 | #1 |
Участник
|
Добавление аналитики
Никто не сталкивался с такой ситуацией когда в какой то момент существования номенклатурной единицы (участвует во многих Спецификациях, в производственных спецификациях, в настоящий момент существуют производства такие что по этой номенклатурной единице списана уже часть материала и часть еще нужно списать, складсие остатки, в заказах, в открытых закупках и т.д. вообщем по полной программе)
и вот наступает момент, когда необходимо к этой номнклатуре добавить аналитику скажем Серийный номер и она должна быть Номенклатурной аналитикой. До этого был только склад. Если кто нибудь знает как можно "корректно" добавить аналитику то буду признателен за совет или идею. Предпологается что все что хранится в системе на данный момент будет имет один и тот же серийный номер "Не опр." Програмно можно подменить в нужных местах InventDimId Вопрос про версию 2.5 |
|
01.02.2005, 13:43 | #2 |
Модератор
|
Привет, Максим!
1) Посмотри здесь: http://www.axforum.info/forums/showt...E8%F2%E8%EA%E8 http://technet.navision.com/workspac...tribId=3&wso=1 http://www.axforum.info/forums/showt...E8%F2%E8%EA%E8 2) Если ты в новое поле в "Dimension" везде добавишь "Не опр.", то тогда во всех связанных таблицах дааные сами будут ссылаться на те самые старые значения DimId. А для новых - будут создаваться новые, пустые, с номером или "Не опр" - это как запрограммируешь С Уваженим, Георгий. |
|
01.02.2005, 20:03 | #3 |
Member
|
Re: Добавление аналитики
Цитата:
Изначально опубликовано if_maks
...и вот наступает момент, когда необходимо к этой номнклатуре добавить аналитику скажем Серийный номер... Цитата:
Изначально опубликовано if_maks
...и она должна быть Номенклатурной аналитикой... На переходном этапе сделайте СН необязательным для расхода. Когда у вас операции, которые начались без СН завершатся, сделаете его обязательным.
__________________
С уважением, glibs® |
|
03.02.2005, 10:39 | #4 |
Участник
|
привет Георгий!
Я если честно не понял нифига что ты предлагаешь, но все посмотрел - ссылки я уже эти читал... Вообщем все равно спасибо! 2glibs Ну добавлю Постановка задачи вполне жизненная К сожалению нельзя сделать так- эта аналитика должна быть обезательная и сразу - если бы можно было ждать пока все операции завершаться и только потом сделать ее обезательной - не задавал бы вопрос. Итак если кому то интересно - решение "как можно добавить аналитику ко всем остаткам, Спецификациям, строкам журналов и закупок и т.д., везде, при условии что раньшее аналитика не была определена" (в моем случае был только склад, а добавить нужно Серийный Номер): Используя класс InventDimRenameDimValue мы можем переименовать код аналитики, т.е. добавить пустую а потом ее переименовать - что я и сделал: PHP код:
Естественно нужно перед выполнением кода у номенклатуры поставить нужную группу Складской аналитики. Ну это уже техника... Да кстати в 2.5 нет этого класса, и вообще на метод renamePrimaryKey() стоит error, так что нужно этот класс "перетащить" из 3.0 если кому надо могу выложить уже готовый. |
|