Имя: Пароль:
1C
1С v8
КД проясните. ПКО ОсновнойДоговорКонтрагента
, ,
0 ejiki
 
26.12.14
05:15
Вообщем При выгрузке Договоров и Контрагентов сложилась такая ситуация. Выгружаю из 7.7 в БП 3.0.

Перед выгрузкой создаю из Основного договора контрагента - Два договора с одинаковым наименованием, Но у первого вид "СПокупателем" у второго "СПоставщиком". Так и вот в чем странность. У контрагентов, у которых только один договор (ОсновнойДоговорКонтрагента) выгружаются договора но не проставляется признак основного договора. Если же у контрагента есть еще договора тогда у первого договора "СПокупателем" Проставляется значение ОсновнойДоговорКонтрагента.

Есть мысль в какую сторону копнуть? Впервые такое вижу. Явно я не задавал какой договор указывать после выгрузки основным.
1 ejiki
 
26.12.14
05:17
Слегка неверно выразился ПКО Контрагенты. У него ПКС "ОсновнойДоговорКонтрагента"
2 hawksib
 
26.12.14
05:36
маленько не понимаю, а как ты хочешь 2 основных договора у контрагента сделать?
3 hawksib
 
26.12.14
05:39
(0) а по каким полям идёт синхронизация данных?
4 ejiki
 
26.12.14
05:59
(2) Делаю 1 основной договор. Просто в одном случае он проставляется (Когда больше одного договора)

(3) У Договора по ЭтоГруппа, Наименование, Родитель, ВидДоговора, Организация.
5 ejiki
 
26.12.14
06:00
Сейчас непосредственно укажу какой вид искать. Посмотрим.
6 ejiki
 
26.12.14
06:02
Ой затупил. А когда реквизит объекта создается в приемнике. Как его указать в "После выгрузки"?
7 hawksib
 
26.12.14
06:04
(6) если в приемнике, то в "послеЗагрузки"
8 hawksib
 
26.12.14
06:05
(6) + (7) я обычно передаю че хочу в комментарий, а потом после загрузки создаю реквизит и стираю комментарий
9 ejiki
 
26.12.14
06:05
(7) Спасибо;) Сейчас поищу пример как правильно делается.
10 ejiki
 
26.12.14
06:06
(8) Да ну, лишние махинации)) Я люблю изучать так как положено) Потом будет проще)
11 ejiki
 
26.12.14
06:06
Хотя не спорю я так когда впервые столкнулся с КД Адреса контрагентов переносил))
12 ejiki
 
26.12.14
06:09
Т.е. Получается достаточно будет описать вот так?


Объект.ОсновнойДоговорКонтрагента.ВидДоговора = "СПокупателем"
13 hawksib
 
26.12.14
06:12
в принципе да, но я обычно пишу
Объект.ОсновнойДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагента.СПокупателем

Возможно ещё будет работать, если у свойства вид договора источник оставишь пустым, поставишь свойству флаг "получать значение из входящий данных", а в обработчике перед выгрузкой свойства напишешь
Значение = "СПокупателем"
14 ejiki
 
26.12.14
06:17
(13) Интересно. А Источник итак пустой, в 77 нет такого значения.
15 Godofsin
 
26.12.14
06:18
(14) это не важно.
16 ejiki
 
26.12.14
06:18
(15) В каком смысле?
17 hawksib
 
26.12.14
06:19
(16) скорее всего (15)  имеет в виду, что так и должно быть
18 Godofsin
 
26.12.14
06:20
(17) Да, я (13) не до конца прочитал =) утро...
19 ejiki
 
26.12.14
06:21
(17) Кстати флаг "Получать значение из входящих данных" у ПКС ВидДоговора у ПКО Договоры итак стоит) Значит осталось за малым)) Пробую-тестирую)) Спасибо за столь доступные для понимания советы ;)
20 ejiki
 
26.12.14
06:24
В обработчкие перед выгрузкой свояйства где прописать значение? Тут я запутался прзнаюсь. Но пока попробую без)
21 ejiki
 
26.12.14
06:26
Еще кстати нашел метод такой В "Передв Выгрузкой" Указать не Источник.ВидДоговора, а Применик.ВидДоговора. Как думаете имеет место жить метод?
22 hawksib
 
26.12.14
06:29
(20) сделай как-то так https://yadi.sk/i/kUxh6mLqdd9ev
23 ejiki
 
26.12.14
06:32
(22) Вот к сожалению для меня это не вариант. Либо отдельное ПКО сделать для этого тогда %) Ну в общем если не получиться выше описаные методы то придется еще одно ПКО по договорам делать %)
24 hawksib
 
26.12.14
06:34
ну логично, что для договора с покупателем одно ПКО, для договора с поставщиком другое)
25 ejiki
 
26.12.14
06:38
(24) Неа не логично)) Я по другому сделал)) Использовал(переделал под себя) метод который использовался в типовых для УПП. Создал подчиненный справочник договорам "Виды Договоров" И там программно заполнил) А потом как у всех людей))
26 ejiki
 
26.12.14
06:55
Пропустить правильно? Или продолжить? Просто в 7ке это "Отказ = 1"


Если Объект.ЭтоГруппа = Истина Тогда
    Пропустить;
Иначе
    Объект.ОсновнойДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагента.СПокупателем;
КонецЕсли;
27 ejiki
 
26.12.14
06:56
Разобрался xD Продолжить
28 ejiki
 
26.12.14
07:14
Блин. Продолжить то только в цикле используется. %)