Текущее время: Пн, авг 25 2025, 02:34

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Работа с инфо-объектами обединенными через compound
СообщениеДобавлено: Пн, дек 24 2007, 18:25 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
Дорого всем дня.
Возникла следующая ситуация. Создал два инфо-объекта - контрагент и договор. Соответственно, в договоре на закладке compound указал инфо-объект контрагент. Для каждого инфо-объекта создал свой источник данных, трансформацию и ДТП. Загрузил данные. Все хорошо. Дальше создаю ОДС Реестр документов. В нем есть поля контрагент и договор, не ключевые. Создаю источник данных, трансформацию и ДТП. Загружаю данные и после активации вижу в инфо-объекте договор следующую картину - появляется строка с пустым значением поля контрагент. Т.е. при выполнении загрузки даных система не видит, что у меня договор хранится в связке с контрагентом и не подтягивает поле контрагент, когда обновляет инфо-обект договор. Что нужно поправить, чтобы при загрузке в ОДС в инфо-объекте договор учитывалось поле контрагент.
Заранее благодарен :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 11:39 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
Доброго всем дня.
Может, я что-то непонятно изложил? Неужели, никто не сталкивался с подобной проблемой?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 12:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Я например не понял. Если Вы добавляете инфо-объект в поле данных оно либо агрегируется либо перезаписывается, если в ключ - то остается неизменным. В чем проблема то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 14:47 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 26 2007, 14:33
Сообщения: 10
Судя по фразе
Цитата:
при выполнении загрузки даных система не видит, что у меня договор хранится в связке с контрагентом и не подтягивает поле контрагент
avalex ожидает, что система подтянет контрагента для договора, то есть поведение близкое к атрибуту признака. Компаунд же - это суть 2 поля образующие один сложный ключ. Т.е. при загрузке мастер данных (да и транзакционных тоже) необходимо загружать оба поля сразу. Можно посмотреть SID таблицу для компаунда, будет видно, что там должны быть заполнены значения двух ключевых полей для одного сида (или одно из них имеет значение пусто #).

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

Чтобы компаунд был правильно заполнен в транз данных необходимо заполнять ОБА поля.

Несколько сумбурно, но общие идеи попытался изложить


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB