Имя: Пароль:
1C
1С v8
Вопрос по КД. При переносе документа не подтягивается договор контрагента
0 Невский Александр
 
23.02.12
13:22
Есть правила обмена старого релиза ТиС (ред. 853) и УТ 10.3.
Пишу правила обмена. Договора перенеслись нормально.
Сейчас хочу перенести документ счет на оплату покупателя.

В договорах поля поиска - вид договора, владелец, ЭтоГруппа, Организация, ВалютаВзаиморасчетов

В ПКС в событии перед выгрузкой договора в документе счета написал

ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.ДобавитьЗначение(Источник.Фирма, "Организация");
ИсходящиеДанные.ДобавитьЗначение("СПокупателем", "ВидДоговора");
ИсходящиеДанные.ДобавитьЗначение(Источник.Валюта, "ВалютаВзаиморасчетов");

В виде договора и других ПКС у реквизитов справочника договора (организация, валюта взаиморасчетов) написано в виде

Если Источник.ЭтоГруппа() = 1 Тогда
   Отказ = 1;
Иначе
   Если ТипЗначенияСтр(ВходящиеДанные) = "СписокЗначений" Тогда
      Значение = ВходящиеДанные.Получить("ВидДоговора");
      Пусто = ПустоеЗначение (Значение);
   Иначе
      Пусто = 1;
   КонецЕсли;
КонецЕсли;
1 Невский Александр
 
23.02.12
13:24
Это все сделал по аналогии как в типовых правилах обмена (ТиС 9.2 -> УТ 10.3)
Но ... договор не подтягивается, хотя такой договор есть
И мне не совсем понятно - как определяется связь между контрагентом в документе и владельцем договора
Что я сделал не так?

Подскажиет пожалуйста
2 Невский Александр
 
23.02.12
13:33
Кто писал правила обмена
Как вы делали, чтобы договор подтягивался в документ?
Может я что-то не так делаю?
3 kn
 
23.02.12
13:50
попробуй в ПКО договора в ПередВыгрузкой поставить
ВыгрузитьПоПравилу(Источник.Владелец,,,, "Контрагенты");
не знаю правда будет ли это работать для 7.7
4 Невский Александр
 
23.02.12
14:14
(3) не то
У меня договор уже есть
5 Невский Александр
 
23.02.12
14:14
Мне договор нужно подтянуть в документ
6 Пришел в тапках
 
23.02.12
14:18
Так тебе по правилу нужно тянуть линк у сам документ.
7 Пришел в тапках
 
23.02.12
14:19
Попробуй по коду искать или по владельцу полем контрагента
8 Невский Александр
 
23.02.12
14:19
(6) в типовых это не нашел
А как это правильно сделать?

напишу я ВыгрузитьПоПравилу() - а как его в сам документ то запихать? :)
9 echo77
 
23.02.12
14:28
Договоры с документом выгружаются?
10 Невский Александр
 
23.02.12
14:29
(9) Да походу что нет
11 echo77
 
23.02.12
14:32
Я не пойму, в источнике в документе счет на оплату покупателя нет реквизита договор что ли? Из-за этого такой сложный алгоритм переноса?
12 Immortal
 
23.02.12
14:34
это означает, что при выгрузке по данному ПКС ничего не выгружается - ошибка либо в передаче параметров в ПКО "Договоры ...", либо в самом ПКО "Договоры.."
13 Невский Александр
 
23.02.12
14:36
Выгрузил один документ
Вижу - договор правда не выгрузился, в файле данных по нему нет
Соответствие установлено
(11) Есть, из него я могу взять только наименование, есть еще 2 реквизита - но они мне не нужны
14 Невский Александр
 
23.02.12
14:36
(12) похоже на правду
15 Невский Александр
 
23.02.12
15:04
Я извиняюсь :) Ветку можно закрывать
Все оказалось еще лучше - просто в 7.7 не во всех документах договора указаны, а так все работало изначально
16 echo77
 
23.02.12
15:05
(0) Автор точно сохраняет правила КД и заново их загружает в обработке V77Exp?
Текст модуля выгрузки автор заменяет в обработке V77Exp?

п...ц.
Внимательность
17 Невский Александр
 
23.02.12
15:08
(16) да
Я не обратил внимание - что в 7.7 не во всех документах договор заполнен
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn