Имя: Пароль:
1C
1С v8
КД проставить договоры в заказах УТ 10.3
,
0 sora_tm
 
20.11.11
14:26
Опять столкнулся с проблемой, выгружаю с Бух 4.5 самописный документ в УТ10.3 в документ "Заказ покупателя". В УТ у контрагентов есть договор "Печати и штампы". Необходимо проставить эти договоры в документ при загрузке из Бух.

Делаю так:

Создаю ПКО, источник - СправочникСсылка.Контрагенты, приемник - СправочникСсылка.ДоговорыКонтрагентов

В обработчиках "ПередВыгрузкой" для ПКС "Наименование" пишу
значение = "Печати и штампы"; поиск включен
для ПКС "Владелец" - значение = Источник; поиск включен.

в ПКО документа "заказ покупателя" добавил ПКС Заказчик - ДоговорКонтрагента и указал в правиле конвертации это созданное выше правило.

Документы загрузились, но заместо нужного договора проставляется договор с Наименованием контрагента.
1 Defender aka LINN
 
20.11.11
14:30
Выгрузи 1 договор по этому правилу и посмотри, что в файл попало
2 sora_tm
 
20.11.11
14:40
(1)
<Объект ИмяПравила="Контрагенты00002" Тип="СправочникСсылка.ДоговорыКонтрагентов" Нпп="10">
-<Ссылка Нпп="10">
--<Свойство Тип="Строка" Имя="Наименование"><Значение>МУ Луусалмский БДЦ"</Значение></Свойство>
--<Свойство Тип="Булево" Имя="ЭтоГруппа"><Пусто/></Свойство>
---<Свойство Тип="СправочникСсылка.Контрагенты" Имя="Владелец"><Пусто/></Свойство></Ссылка>
---<Свойство Тип="Строка" Имя="Код"><Значение>00015965</Значение></Свойство>
---<Свойство Тип="Булево" Имя="ПометкаУдаления"><Пусто/></Свойство>
---<Свойство Тип="СправочникСсылка.ДоговорыКонтрагентов" Имя="Родитель">-<Ссылка Нпп="3">
---<Свойство Тип="Строка" Имя="Наименование"><Значение>Юридические лица</Значение></Свойство>
---<Свойство Тип="Булево" Имя="ЭтоГруппа"><Значение>true</Значение></Свойство></Ссылка></Свойство></Объект>
3 sora_tm
 
20.11.11
14:42
В Бух нету договоров, только в УТ.
4 sora_tm
 
20.11.11
15:03
Бух4.5 ругается при выгрузке

ПКС_ПередВыгрузкой_Контрагенты00002_Наименование_Свойство2<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Контрагенты00002_Наименование_Свойство2)
5 sora_tm
 
20.11.11
16:18
Разобрался, не знал про модуль выгрузки, погуглил нашел :)
6 sora_tm
 
20.11.11
16:22
Только он проставляет название "Печати и штампы" а не берет существующий договор... Похоже что-то с поиском...
7 sora_tm
 
20.11.11
16:34
После загрузки появляется документ, поле договор заполнено, но при попытке провести ошибка:

Проведение документа: Заказ покупателя 492 от 11.01.2011 10:44:06
Не заполнено значение реквизита "Кратность взаиморасчетов"!

Стоит перевыбрать договор, все проводится.
В ПКС Наименование "Поиск объекта при загрузке по свойству" стоит.

http://storage5.static.itmages.ru/i/11/1120/h_1321792460_4843462_773c8cc2db.jpeg
8 Defender aka LINN
 
20.11.11
16:47
(7) Не заполнено значение реквизита "Кратность взаиморасчетов" - буквы незнакомы, что ли?
9 sora_tm
 
20.11.11
16:57
(8) Я так понял этот реквизит от валюты зависит. У меня рубли. Чем мне тогда этот реквизит забивать?
10 Defender aka LINN
 
20.11.11
17:02
Ну глянь, что туда при выборе договора проставляется
11 echo77
 
20.11.11
17:15
(7) Кратность взаиморасчетов - это реквизит документа
12 sora_tm
 
20.11.11
17:19
(10) Я в форме документа его не вижу...
13 sora_tm
 
20.11.11
17:19
(11) Я это понял, но не вижу его в форме.
14 sora_tm
 
20.11.11
17:39
Добавил ПКС Кратность взаиморасчетов и добавил "Перед выгрузкой"

Значение = 1;

Вроде работает
2 + 2 = 3.9999999999999999999999999999999...