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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2002, 14:32   #1  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Аватар для Роман Кошелев
 
433 / 73 (3) ++++
Регистрация: 22.11.2001
Адрес: Москва
Переименование номенклатуры
По материалам:
http://www.axforum.info/forums/showt...=&threadid=683


Ошибка при переименование номенклатуры и не только
Есть в Аксапте такая возможность: переименование ключевых полей.
При этом возникает обновление всех ссылок.
Например, при переименовании номенклатуры вызывается метод InventTable::renamePrimaryKey,
который по умолчанию обновляет все связанные ссылки и может сделать что-то ещё (у нас он обновляет связи в классификаторе).

Проблема и ошибка (как мне кажется) Аксапты в том, что:
Обновление ссылок происходит в пределах одной компании.
Т.е., если у нас есть две компании с общей номенклатурой (InventTable), но разными проводками по номенклатуре (InventTrans), то, переименовывая номенклату, находясь в одной компании, мы получаем оборванные ссылки Номенклатура-Проводки в другой компании, поскольку там проводки не обновились.

<hr>

Данный проект содержит пример обхода этой ошибки.
У нас есть две компании, мы переименовываем номенклатуру, убирая из неё всё, что находится до символа "минус": "abc-123" - "123"

Метод исправления ошибки:

1. Переименовываем номенклатуру, находясь в одной компании. При этом теряются связи в другой компании.
2. Переходим в эту несчастную компанию, переименовываем номенклатуру в старое значение (при этом подцепляются связи в новой и отцепляются в старой компаниях).
3. Завершающим шагом в третий раз переименовываем (в новое название). Все связи во всех коомпаниях сохранены.

Очевидно, что этот метод подходит и для N>2 компаний.

Аккуратнее используйте этот пример.
Для корректной работы потребуется проект "Работа с длительными операциями":
http://www.axforum.info/forums/showt...=&threadid=182
Вложения
Тип файла: xpo hb_p017_inventtablerename.xpo (67.2 Кб, 716 просмотров)
__________________
С уважением, Роман Кошелев.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Не могу изменить название номенклатуры slava09 DAX: Функционал 14 21.03.2007 18:01
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11
Ошибка при переименование номенклатуры и не только Роман Кошелев DAX: Функционал 11 22.10.2004 16:51
Ошибка при переименование номенклатуры и не только Роман Кошелев DAX: База знаний и проекты 0 19.04.2002 20:32

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

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

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