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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2006, 14:02   #1  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Программное создание Номенклатуры
Всем добрый день

У меня такой вопросик: мне необходимо создать программно номенклатуру.
Но как я понял простым добавлением в InventTable тут не обойтись. Может кто-нибудь подскажет зависимости при создании? Посмотрел на DeleteActions у этой таблицы - там оочень мно всего, но не думаю что все это нужно

Заранее очень спасибо
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 10.11.2006, 14:07   #2  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
1.InventTable
2.InventTableModule - 3 записи на каждыую номенклатуру, с типами: заказ, склад, закупка
3.InventItemLocation - обязательно хотябы одна запись с аналитикой Axapta
Старый 10.11.2006, 14:10   #3  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Вспомнил: у Маззи есть статья на эту тему: http://axapta.mazzy.ru/lib/inventimport/
За это сообщение автора поблагодарили: madproger (1).
Старый 10.11.2006, 14:17   #4  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
СТатья - то что надо (именно импорт и делаю сейчас)
Спасиб
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 10.11.2006, 14:26   #5  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Еще один вопросик в догонку

При импорте
мне необходимо задать группу номенклатур
делаю я это примерно так
inventTable.ItemGroupId = #ITEM_GROUP;
Макрос содержит название той группы которая мне надо чтобы подставилась, но подставляет он какую то другую группу, которая как я заметил стоит у меня по умолчанию в шаблонах (при создании номенклатуры)
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 10.11.2006, 14:50   #6  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Раз подставляет другую группу - значит что-то вызываете после этого присваивания, что и меняет поле. Барабашки нет
__________________
Андрей.
Старый 10.11.2006, 15:29   #7  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Все это выглядит приблизительно так
Никаких других действий я не делаю

ttsbegin;
inventTable.ItemGroupId = #ITEM_GROUP;
inventTable.ItemId = itemId;
inventTable.itemName = itemName;
inventTable.insert();

purch.itemId = itemId;
purch.ModuleType = ModuleInventPurchSales::Invent;
purch.insert();
purch.itemId = itemId;
purch.ModuleType = ModuleInventPurchSales::Purch;
purch.insert();
purch.itemId = itemId;
purch.ModuleType = ModuleInventPurchSales::Sales;
purch.insert();

inventitemLocation.itemId = itemId;
inventitemLocation.inventDimId = InventDim::inventDimIdBlank();
inventItemLocation.insert();
ttscommit;
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 10.11.2006, 15:57   #8  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Может, в inventTable.insert() что-нибудь напрограммировано?
__________________
Андрей.
Старый 10.11.2006, 16:26   #9  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Да в том то и дело что нет - последние изменения на уровне SYP
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 10.11.2006, 17:11   #10  
Алексей Контев is offline
Алексей Контев
Участник
 
118 / 31 (2) +++
Регистрация: 28.12.2001
Адрес: Барнаул
Цитата:
Сообщение от madproger Посмотреть сообщение
Да в том то и дело что нет - последние изменения на уровне SYP
Ну посмотрте через перекрестные ссылки, где изменяется данное поле.
Протрассируйте, наконец, механизм создания.
Старый 10.11.2006, 18:08   #11  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
А из Excel загнать? Или у вас справочник большой?
Старый 10.11.2006, 18:46   #12  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от madproger Посмотреть сообщение
Еще один вопросик в догонку

При импорте
мне необходимо задать группу номенклатур
делаю я это примерно так
inventTable.ItemGroupId = #ITEM_GROUP;
Макрос содержит название той группы которая мне надо чтобы подставилась, но подставляет он какую то другую группу, которая как я заметил стоит у меня по умолчанию в шаблонах (при создании номенклатуры)
А попробовать шаблон очистить?
Старый 13.11.2006, 08:47   #13  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Цитата:
Сообщение от Vals Посмотреть сообщение
А из Excel загнать? Или у вас справочник большой?
Я импортирую справочник из Лотуса, и его надо будет периодически обновлять. Вот такое вот требование
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 13.11.2006, 08:48   #14  
madproger is offline
madproger
Программист
 
82 / 19 (1) ++
Регистрация: 08.09.2006
Адрес: Москва
Цитата:
Сообщение от slava09 Посмотреть сообщение
А попробовать шаблон очистить?
Хммм... Надо посмотреть, правда еще не знаю как но попробуем
Спасиб
__________________
Жизнь меняется тогда, когда меняемся мы...
Старый 13.11.2006, 13:07   #15  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Абаждите, а почему у вас он в лотусе ведётся?
И написана ли у вас процедура ведения ном справочника с учётом лотуса и аксапты? Как выглядит настройка параметров номенклатуры?

Вы рассматривали вариант ведения справочника только в аксапте?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание номенклатуры с использ. axInventTable класса. Можно ли запретить использование шаблонов записей? Hub DAX: Программирование 2 03.09.2008 15:12
создание номенклатуры АКС DAX: Функционал 10 28.11.2007 13:02
Создание номенклатуры по шаблону. Dimitry DAX: Программирование 11 15.03.2007 08:59
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11

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

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

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