![]() |
|
В КД 2.1 не могу настроить простой обмен - договорами контрагента | ☑ | ||
---|---|---|---|---|
0
Gluk
26.02.13
✎
18:45
|
Недавно начал знакомство с КД, сразу на готовых правилах БП->УТ.
Нужно добавить в них простую выгрузку договор контрагентов по наименованию. Создал правила конвертации, выгрузки, сохранил в файл, загрузил в базу БП. Обмен в обе стороны идет без ошибок, но договоры в УТ не создаются. Смотрю узел в базе БП обработкой "РегистрацияИзмененийДляОбменаДанными.epf" и не вижу, чтобы там был справочник Договоров. ЧЯДНТ? |
|||
1
lxndr
26.02.13
✎
18:46
|
УТ какая? 11?
|
|||
2
Gluk
26.02.13
✎
18:47
|
(1) Да, забыл БП 2.0, УТ 11.09
|
|||
3
lxndr
26.02.13
✎
18:49
|
(0) бухни под рукой нет, но если
>> Смотрю узел в базе БП обработкой "РегистрацияИзмененийДляОбменаДанными.epf" и не вижу, чтобы там был справочник Договоров. то, вероятно, справочник договоров не включен в состав плана обмена |
|||
4
Жан Пердежон
26.02.13
✎
18:54
|
вангую следующий вопрос: оно в конфигураторе добавляется
|
|||
5
Gluk
26.02.13
✎
18:58
|
(3) угу, так и есть.
(4) промазал, знаю Если выгружать контрагента, можно настроить выгрузку его договоров по правилам? |
|||
6
lxndr
26.02.13
✎
18:58
|
(5) Ага можно явно вызвать после выгрузки ВыгрузитьПоПравилу(...)
|
|||
7
lxndr
26.02.13
✎
18:59
|
так что если есть большое желание не лазать в конфигуратор, можно найти обходной способ.
|
|||
8
Gluk
26.02.13
✎
19:00
|
попробую, пасиб
|
|||
9
Gluk
27.02.13
✎
08:38
|
Еще помогите:
Зашел в ПВД "Контрагенты" В процедуре "После выгрузки" добавил: ВыгрузитьПоПравилу(Объект,, ,, "ДоговорыКонтрагентов"); В ПКО добавил правило "ДоговорыКонтрагентов": объект ИБ источника/приемника - "СправочникСсылка.ДоговорыКонтрагентов", скать по вн. ИД Договора не переносятся. Что еще нужно? |
|||
10
zak555
27.02.13
✎
08:50
|
ПКО ДоговорыКонтрагентов есть ?
|
|||
11
Gluk
27.02.13
✎
08:52
|
(10) Да
В ПКО добавил правило "ДоговорыКонтрагентов": объект ИБ источника/приемника - "СправочникСсылка.ДоговорыКонтрагентов", скать по вн. ИД |
|||
12
zak555
27.02.13
✎
08:54
|
а ПКС настроил ?
|
|||
13
Gluk
27.02.13
✎
08:57
|
(12) Конвертация свойств? Стоит галка "Наименование" и все
|
|||
14
Alex S D
27.02.13
✎
09:11
|
(13) в ПКО "ДоговорыКонтрагентов" Источник какой?
|
|||
15
zak555
27.02.13
✎
09:15
|
скрин лучше покажи
|
|||
16
Gluk
27.02.13
✎
10:19
|
Тогда лучше так http://www.fayloobmennik.net/2657900
Если есть у кого время - посмотрите плз. |
|||
17
lxndr
27.02.13
✎
10:34
|
ВыгрузитьПоПравилу(Объект,, ,, "ДоговорыКонтрагентов");
Объект - Контрагент, а нужен договор |
|||
18
Gluk
27.02.13
✎
11:36
|
(17) точно, спасибо
а можно там же запросом выбрать все договора: ВЫБРАТЬ ДоговорыКонтрагентов.Ссылка ИЗ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов ГДЕ ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ И ДоговорыКонтрагентов.Владелец = &Объект |
|||
19
Gluk
27.02.13
✎
11:54
|
Попробовал
ВыгрузитьПоПравилу(Объект,, ,, "ДоговорыКонтрагентов"); заменить на: ВыгрузитьПоПравилу(Объект.ОсновнойДоговорКонтрагента,, ,, "ДоговорыКонтрагентов"); и ВыгрузитьПоПравилу(Объект.ОсновнойДоговорКонтрагента.ПолучитьОбъект(),, ,, "ДоговорыКонтрагентов"); не работает :-( |
|||
20
Gluk
27.02.13
✎
12:33
|
Киньте пример кто может плз
|
|||
21
lxndr
27.02.13
✎
12:34
|
Объект.ОсновнойДоговорКонтрагента ?
Такого реквизита в УТ нет у контрагентов |
|||
22
lxndr
27.02.13
✎
12:34
|
выгружай запросом, как хотел в (18)
|
|||
23
Gluk
27.02.13
✎
12:39
|
(22) в ПВД После выгрузки или в ПКО?
у меня то и один что-то не загружается в УТ |
|||
24
Gluk
27.02.13
✎
12:47
|
После запроса:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДоговорыКонтрагентов.Ссылка |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов |ГДЕ | ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ | И ДоговорыКонтрагентов.Владелец = &Объект"; Запрос.УстановитьПараметр("Объект", Объект); Выборка = Запрос.Выполнить.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Ссылка); ВыгрузитьПоПравилу(Выборка.Ссылка,, ,, "ДоговорыКонтрагентов"); КонецЦикла; при выгрузке получаю ошибку: Ошибка в обработчике события ПослеВыгрузкиОбъекта ПВД = Контрагенты Объект = КонтрагентБП (Справочник объект: Контрагенты) Обработчик = ПослеВыгрузкиОбъектаВыборки ОписаниеОшибки = Поле объекта не обнаружено (Выполнить) ПозицияМодуля = (14) КСообщенияОбОшибках = 34 |
|||
25
lxndr
27.02.13
✎
13:13
|
Не Выборка = Запрос.Выполнить.Выбрать();
А Выборка = Запрос.Выполнить().Выбрать(); |
|||
26
Gluk
27.02.13
✎
13:30
|
(25) Благодарю, что-то получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |