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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2015, 14:00   #1  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
У нас кастомная доработка на связке полей и таблиц Нава с запросами SQL сервера (а-ля XML-DEM, только через ADO) и синхронизация таблиц через фиксацию последнего синхронизированного таймстампа с таблицы.
По сравнению с XML-DEM громадный плюс - любая связанная таблица (будь то справочник по внешнего ключу или строки документа при синхронизации заголовка) доступна сразу через рекурсивный вызов то же процедуры синхронизации.
По сравнению синхронизацией через сторонние приложения или чистый SQL - работают все родные валидэйты.
Грубо говоря настраивается синхронизация, в интерфейс выставляются "синхронизируй заказы продажи", далее запускается импорт заголовков где таймастамп изменился со времени последнего импорта, а все связанные таблицы синхронизируются автоматически.
Старый 17.07.2015, 15:41   #2  
Constantine_imported is offline
Constantine_imported
Участник
 
126 / 10 (1) +
Регистрация: 28.04.2011
Цитата:
Сообщение от rmv Посмотреть сообщение
По сравнению с XML-DEM громадный плюс - любая связанная таблица (будь то справочник по внешнего ключу или строки документа при синхронизации заголовка) доступна сразу через рекурсивный вызов то же процедуры синхронизации.
А можно этот момент чуть подробнее осветить? Как определяются связанные таблицы, NAV'ом SQL'ем или еще как-то? И берутся просто все таблицы или как-то настраивается какие связанные таблица синхронизировать?
Старый 20.07.2015, 11:00   #3  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от rmv Посмотреть сообщение
У нас кастомная доработка на связке полей и таблиц Нава с запросами SQL сервера (а-ля XML-DEM, только через ADO) и синхронизация таблиц через фиксацию последнего синхронизированного таймстампа с таблицы.
По сравнению с XML-DEM громадный плюс - любая связанная таблица (будь то справочник по внешнего ключу или строки документа при синхронизации заголовка) доступна сразу через рекурсивный вызов то же процедуры синхронизации.
По сравнению синхронизацией через сторонние приложения или чистый SQL - работают все родные валидэйты.
Грубо говоря настраивается синхронизация, в интерфейс выставляются "синхронизируй заказы продажи", далее запускается импорт заголовков где таймастамп изменился со времени последнего импорта, а все связанные таблицы синхронизируются автоматически.
Думаю, что так мудрёно нам нет необходимости делать, т.к. объем обмениваемых данных невелик (примерно 200 заказов в год).
К тому же уточнила щас у шефа, от нас к ним будет передаваться лишь подтвержденная дата отгрузки (больше ничего. Пкрм на первом этапе только об этом идет речь)
Старый 20.07.2015, 11:03   #4  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Ребята, может все-таки кто-то подскажет, почему мой XML-порт выгружает только одну строку из Т38 (из Т39 при этом выгружаются все сткроки, относящиеся к этому заказу)?
Где я накосячила?
Старый 20.07.2015, 16:09   #5  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Ребята, может все-таки кто-то подскажет, почему мой XML-порт выгружает только одну строку из Т38 (из Т39 при этом выгружаются все сткроки, относящиеся к этому заказу)?
Где я накосячила?
У вас, вероятнее всего, Sales Header используется в качестве Root-элемента. Как результат - получаете 1 header и множество линий.
В стандарте есть пара простейших XMLPort-ов, которые можно взять за основу для проектирования своего. Посмотрите.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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