Имя: Пароль:
1C
 
Обмен по Com соединению, Дополнение реквизитов.
0 vivalamuerto
 
05.05.17
07:39
Добрый день. Ситуация такая. Есть две базы БП3 и УТ11.1. Ут переписана вдоль и поперек, но нужно настроить обмен. Стандартный само собой не подходит т.к. версия торговли старая и уже не БП не совместима. Начал писать обработку по переносу через com соединение. Все выглядит примерно так: подключаюсь к базе, пишу запрос на стороне приемника и так же его выполняю, а данные из запроса уже переношу в источник. Но столкнулся с такой проблемой. В бухгалтерии при измерение номенклатуры автоматически заполняются счета учета. Пытался переносить через запрос в регистра сведений. Но переносятся не полностью. Сами счета учета, берутся в общем модуле бух.учет. Но перед этим проходят через кучу других модулей как на форме так и общих. И вот в чем вопрос. Может кто нибудь посоветовать как реализовать обработку, что бы в документ подтягивались счета учета.
1 Мимохожий Однако
 
05.05.17
07:41
(0) Отладчиком дойти до функций и процедур заполнения счетов и субконто и скопировать их в свою обработку.
2 vivalamuerto
 
05.05.17
07:49
(1) тогда такой вопрос. Реализация этого. Подскажи как это будет выглядеть. Мне на как отдельную функцию в обработке делать для заполнения?
3 butterbean
 
05.05.17
08:07
(2) можно двумя способами:
1.         ТвойДокумент.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью",Истина);
и потом        СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(ТвойДокумент,РежимЗаписиДокумента.Запись);

2. в менеджерах почти всех документов есть процедура
ЗаполнитьСчетаУчетаВТабличнойЧасти(), но она устаревшая, оставлена для совместимости
4 h-sp
 
05.05.17
08:08
(2) возьми типовые правила обмена и скопипасть оттуда к себе это место.
5 vivalamuerto
 
05.05.17
13:43
(3) Спасибо большое. Вчера целый день в модулях копался, а дело оказалось в двух строках)))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн