КД. Выгрузка справочника по условию. #476000


#0 by Молодой 1Снег
Перебрасываю справочник Договоры контрагентов между двумя идентичными конфигурациями. Надо перебросить только по одной организации. Как сделать такой фильтр? Пытаюсь в обработчике событий написать условие, но не знаю как там получить объект Организация.
#1 by Just4Fun
ПередВыгрузкой
#2 by Just4Fun
конечно, это при условии, если у договора есть реквизит "Организация"
#3 by Молодой 1Снег
, Реквизит такой есть. Делаю проверку по коду. Вроде бы выгружает но выдает под конец две ошибки: Начало выгрузки:   22.04.2010 16:21:11 Ошибка в обработчике события ПередВыгрузкой (свойства)    ПКО                    =  ДоговорыКонтрагентов  (СправочникСсылка.ДоговорыКонтрагентов --> СправочникСсылка.ДоговорыКонтрагентов)    ОписаниеОшибки         =  Значение не является значением объектного типа (Код) Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1593)}: Ошибка в обработчике события ПередВыгрузкой (свойства)    ОписаниеОшибки         =  Значение не является значением объектного типа (Код) С чем может быть связано?
#4 by ёпрстна
ну скинь что ты там за проверку делаеш по коду?
#5 by Молодой 1Снег
#6 by ёпрстна
У тебя ПКС(Организация --> Организация). Источник соответственно будет организация.
#7 by agarych
Не перед выгрузкой свойства писать надо, а перед выгрузкой объекта.
#8 by agarych
тогда договор выгрузить а организация будет пустая... ПКО "Договора" надо написать:
#9 by ёпрстна
а, точняк!
#10 by Молодой 1Снег
Перенес этот код из свойства в объект, стало выдавать ошибку: Начало выгрузки:   22.04.2010 16:52:23 Ошибка в обработчике события ПередВыгрузкойОбъекта    ПВД                    =  ДоговорыКонтрагентов    Объект                 =  Основной договор  (Договоры контрагентов)    Обработчик             =  ПередВыгрузкойОбъектаВыборки    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1612)}: Ошибка в обработчике события ПередВыгрузкойОбъекта    ПВД                    =  ДоговорыКонтрагентов    Объект                 =  Основной договор  (Договоры контрагентов)    Обработчик             =  ПередВыгрузкойОбъектаВыборки    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
#11 by agarych
Заходишь в ПКО объекта "Договора" и вставляешь код, который я писал.
#12 by Молодой 1Снег
Сделал. Но теперь опять таже ошибка, что и в : Начало выгрузки:   22.04.2010 16:58:31 Ошибка в обработчике события ПередВыгрузкойОбъекта    ПКО                    =  ДоговорыКонтрагентов  (СправочникСсылка.ДоговорыКонтрагентов --> СправочникСсылка.ДоговорыКонтрагентов)    Обработчик             =  ПередВыгрузкойОбъекта    ОписаниеОшибки         =  Значение не является значением объектного типа (Код) Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1562)}: Ошибка в обработчике события ПередВыгрузкойОбъекта    ОписаниеОшибки         =  Значение не является значением объектного типа (Код)
#13 by agarych
1) отладчиком пройдись и пойми в чем причина. 2) используй сообщить. Например ну собственно сможешь найти в чем косяк...
#14 by Молодой 1Снег
При помощи второго варианта выяснил, что косяк был когда объект Договоры контрагентов принимал значение Группа. А у нее нету реквизита Организация. Поставил дополнительную проверку Источник.ЭтоГруппа = ложь, все заработало! Всем спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С