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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2010, 15:54   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
Есть в NAV такой полезный функционал, как перекрестные ссылки.Используются при вводе документов. Есть в NAV другой не менее полезный функционал, как каталог товаров поставщиков. Используется в заявках. Эти две таблицы должны содержать примерно одно и тоже. Чтоб упростить работу пользователя для этих таблиц настроена синхронизация - т.е. при вставке записи в таблицу 99 Item Vendor система также вставляет запись в таблицу 5717 Item Cross Reference. Очень толково. Однако в NAV 2009 вдруг это перестало работать. Точнее частично: при вставке в 5717 - записи синхронизируются, а при вставке в 99 - нет. Посмотрел код. Виноватой оказалась функция в таблице 99. CheckItemCrossRefLicense() : BooleanLicensePermission.SETRANGE("Object Type",LicensePermission."Object Type"::Table);LicensePermission.SETRANGE("Object Number",DATABASE::"Item Cross Reference");LicensePermission.SETFILTER("Insert Permission",'<>%1',LicensePermission."Insert Permission"::" ");IF LicensePermission.FIND('-') THEN EXIT(TRUE);EXIT(FALSE); А точнее вот эта строка:LicensePermission.SETRANGE("Object Type",LicensePermission."Object Type"::Table); Она должна выглядеть так:LicensePermission.SETRANGE("Object Type",LicensePermission."Object Type"::TableData); В таблице 5717 поступили мудрее. Использовали встроенную функцию: IF ("Cross-Reference Type" = "Cross-Reference Type"::Vendor) AND (ItemVend.WRITEPERMISSION)THEN BEGIN ItemVend.RESET;...

Подробнее
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 


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

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

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