AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.03.2006, 12:09   #21  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
global::buf2buf
За это сообщение автора поблагодарили: gl00mie (1).
Старый 30.03.2006, 15:09   #22  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Maxim Gorbunov
Ага, сделать и убежать побыстрее, пока не накрылось. В любом случае, номерные серии - это только пример. Можете найти другие примеры, если покопаетесь в остальных таблицах, на которые ссылается InventTable.
Мда, достаточно поглядеть на DeleteActions у таблицы InventTable, и станет ясно, что при ее "виртуализации" надо будет хотя бы на том же InventTable.delete() дублировать слишком большой кусок стандартного функционала...
Старый 30.03.2006, 15:20   #23  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Не бойтесь, не Вы один столкнулись с подобной задачей.
Не Вы первый будете в числе тех, кто это все преодолел

С Уважением,
Георгий
Старый 31.03.2006, 14:36   #24  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Maxim Gorbunov
А почему бы не переписать insert и delete на InventTable и не заморачиваться с виртуальными компаниями?
Сейчас я так и сделал: теперь на InventTable, InventTableModule и InventItemLocation переопределены insert/delete с тем, чтобы отражать добавление/удаление номенклатуры в нужные компании, а сам список компаний берется из виртуальной компании, в которую реальные объединены по одной специально обученной "левой" таблице - не зашивать же их список в код в виде строковых констант
Цитата:
Сообщение от Maxim Gorbunov
Или, еще лучше, написать периодическое задание, которое будет синхронизировать справочники номенклатуры в компаниях.
А можно прокомментировать, чем периодический запуск job'а предпочтительнее метода "online"-изменений справочника номенклатур в связанных компаниях? Может, здесь есть какие-то неочевидные преимущества?
Старый 31.03.2006, 14:43   #25  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Регистрация: 15.05.2003
"периодический запуск" всегда хуже "online" изменений,
т-к при "запуске" надо исправлять нарушения целостности данных, а в "online" случае достаточно их не допускать.
Старый 31.03.2006, 14:53   #26  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Однако запускать периодическую проверку - это хороший тон в таком деле

Периодическая синхронизация хороша тем, что выполняется на серваке (не грузит клиента, меньше вероятность взаимных блокировок)

С Уважением,
Георгий
Старый 31.03.2006, 16:16   #27  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Регистрация: 15.05.2003
Периодическая синхронизация грузит сервак больше чем "online", т-к за раз обрабатывает больше данных.

>не грузит клиента
Для операций ручной вставки-удаления номенклатур скорость особо не критична.
Старый 02.04.2006, 18:02   #28  
Yars is offline
Yars
Дайвер
 
84 / 10 (1) +
Регистрация: 09.09.2003
Сталкивался с реализацией объединения номенклатурного справочника.
В табличную коллекцию добавлены все, необходимые для нормальной работы, таблицы, связанные с InventTable.
Для ценообразования используется PriceDiscTable (как писал выше EVGL).
Номерную серию не объединяли (и смысла большого в этом я не вижу). При этом создание новой номенклатурной единицы осуществляется только из одной «основной» компании (настроено правами).
Это решает проблемы, о которых писал Maximom Gorbunov (с объединением ном. серий) и George Nordic (с проверкой создаваемой номенклатуры в соседней компании).
Необходимое значение склада по умолчанию реализовали в модуле РСК и РСП (при создании новой закупки/продажи) необходимо выбирать склад (а у каждой группы пользователей настроен ограниченный список аналитик).
Старый 03.04.2006, 13:06   #29  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от gl00mie
Мда, достаточно поглядеть на DeleteActions у таблицы InventTable, и станет ясно, что при ее "виртуализации" надо будет хотя бы на том же InventTable.delete() дублировать слишком большой кусок стандартного функционала...
Ну, это-то как раз не проблема. В Delete Actions вообще-то перечислены таблицы, которые ссылаются на InventTable (то есть связь 1-n), а не те, на которые она ссылается. Логичнее было бы поискать, у скольких таблиц InventTable встречается в Delete actions, хотя учтите, что их просто могли забыть создать

Цитата:
Сообщение от Hamster
"периодический запуск" всегда хуже "online" изменений,
т-к при "запуске" надо исправлять нарушения целостности данных, а в "online" случае достаточно их не допускать.
А что Вас заставляет думать, что о целостности данных можно забыть? Думаете, записи нельзя будет создать в обход Ваших модификаций?

Цитата:
Сообщение от Yars
Номерную серию не объединяли (и смысла большого в этом я не вижу).
До тех пор, пока не используется автоматическая нумерация партий и серийных номеров, смысла в этом, возможно, и нет. Другое дело, что однажды заведя такой порядок, вы лишаете себя возможности эту нумерацию использовать в дальнейшей. По крайней мере, активизировать эту функцию будет значительно сложнее.

Я не говорю, что использовать виртуальные компании нельзя. Я говорю, что нужно четко представлять себе, что при их использовании будет потеряно. На мой взгляд, цена слишком высока, чтобы вообще их где-либо использовать, но, конечно, возможны разные ситуации.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 03.04.2006, 16:23   #30  
Yars is offline
Yars
Дайвер
 
84 / 10 (1) +
Регистрация: 09.09.2003
Согласен полностью с тем, что при использовании виртуальных компаний автоматически накладываются серьезные ограничения в работе. В настоящий момент использование проходит безболезненно.
Теги
виртуальные компании, как правильно, номенклатура, компания

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Виртуальные компании Freeangel DAX: Функционал 8 03.07.2007 18:49
виртуальные компании HelgaK DAX: Функционал 5 28.09.2006 13:47
Таблица DocuRef и виртуальные компании Vby DAX: Функционал 2 30.05.2006 10:06
Виртуальные компании или фин. отчеты Посторонний V DAX: Функционал 20 24.05.2006 16:58
Виртуальные компании Zodiak DAX: Функционал 7 06.04.2004 21:06

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:40.