Имя: Пароль:
1C
1С v8
Обмен данными
0 aaudin90
 
14.08.14
13:15
Добрый день. Пишу правила для обмена Логистики в УТ 10.3. Столкнулся с проблемой, при присоединении правил к Плану обмена.
  Отлаживал правила через универсальный обмен - все ок. Добавил правила в план обмена и получил следующую проблему. В одном из документов ТЧ получаю запросом и передаю результат в КоллекциюОбъектов (ПередОбработкой ПКГС). Есть предположение, что во всем виноваты управляемые формы, т.к. обработка универсального обмена XML запускается в обычном приложении, а обмен по плану обмена крутится в УФ.

  Подскажите, верно ли предположение и как это исправить?
1 aaudin90
 
14.08.14
13:22
Саму проблему не написал)) При выполнении плана обмена не выполняется запрос.
2 alexandrius
 
14.08.14
13:24
Все таки не понятно в чем конкретно ошибка.
3 aaudin90
 
14.08.14
13:26
План обмена не выгружает объект. Расставил сообщалки в обработчиках. Последнее сообщение срабатывает прямо перед выполнением запроса. Но если выгружать универсальной обработкой по тем же самым правилам - все выгрузится.
4 alexandrius
 
14.08.14
13:27
В управляемых формах все запросы выполняются на сервере. Не знаю как в логистике, но в УТ там разные обработки выгрузки. При использовании в планах обмена участвует не Универсальная выгрузка загрузка, а ОбменДаннымиXML.

Поставь у себя везде сообщить или запись в журнал делай, узнаешь на каком этапе у тебя ошибка падает.
5 aaudin90
 
14.08.14
13:27
Никто не делал запросов в обработчиках ПКГС для конфигураций на УФ?
6 aaudin90
 
14.08.14
13:32
В логистике половина форм так, половина так...

  Сообщить("ПередОбработкойТЧ");

  КоллекцияОбъектов  = Запрос.Выполнить().Выгрузить();

  Сообщить("ПослиОбработкиТЧ");



"ПередОбработкойТЧ" сообщается и все.
7 aaudin90
 
14.08.14
13:34
Может через Алгоритмы как то выкрутиться?
8 hhhh
 
14.08.14
13:36
(6) на сервере Сообщить потом выводится, они все накапливаются где-то и когда возвращается на клиент, все эти сообщить одним махом пользователю в морду.
9 aaudin90
 
14.08.14
13:38
Но ПослиОбработкиТЧ не сообщается
10 aaudin90
 
14.08.14
13:51
Подскажите какие правила можно взять за пример? Нужен пример заполнения ТЧ Приемника из входящих данных на УФ.
11 13_Mult
 
14.08.14
14:31
Сделай ПВД с произвольным алгоритмом и укажи для какого ПКО.
В ПВД опиши запрос и положи его в Таблицу значений "ВыборкаДанных"
Название колонок ТЗ должно совпадать с Колонками ТЧ и реквизитами шапки.
12 13_Mult
 
14.08.14
14:34
(11) + Для заполнения ТЧ документа в ТЗ должна быть колонка с именем = имени ТЧ с типом ТаблицаЗначений, а уж в ней колонки с именами = именам колонок ТЧ
13 aaudin90
 
15.08.14
13:45
Сам запрос выполнять не надо? Передавать текст запроса?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший