Имя: Пароль:
1C
 
не отрабатывает фильтр в правилах КД на выгрузку данных
0 falselight
 
30.01.17
13:22
В правилах конвертации данных, в процедуре "Перед выгрузкой объекта" устаановлен фильтр отвечающий за выгрузку документов только по одному подразделению. Проверяя это, изменив 2 разных документа, с этим подразделением и не с ним, перегрузив, увидел что документ с ненужным подразделением перегрузился тоже. Почему не срабатывает фильтр?



ПодразделениеФильтр = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("СВ0000028");    //
Если Объект.Метаданные().Реквизиты.Найти("бит_мат_Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.бит_мат_Подразделение) Тогда
        Если НЕ(Объект.бит_мат_Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.бит_мат_Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("СтруктурноеПодразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.СтруктурноеПодразделение) Тогда
        Если НЕ(Объект.СтруктурноеПодразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.СтруктурноеПодразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.Подразделение) Тогда
        Если НЕ(Объект.Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеЗатрат") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеЗатрат) Тогда
        Если НЕ(Объект.ПодразделениеЗатрат.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеЗатрат = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеЗатратБаза") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеЗатратБаза) Тогда
        Если НЕ(Объект.ПодразделениеЗатратБаза.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеЗатратБаза = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеРасчетов") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеРасчетов) Тогда
        Если НЕ(Объект.ПодразделениеРасчетов.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеРасчетов = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеДт") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеКт") <> Неопределено
    И (НЕ(Объект.ПодразделениеДт.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеДт = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеКт.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеКт = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеПолучатель") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено
    И (НЕ(Объект.ПодразделениеПолучатель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеПолучатель = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеОтправитель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОтправитель = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("Подразделение") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено
    И (НЕ(Объект.Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.Подразделение = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеОтправитель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОтправитель = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
КонецЕсли;
1 Жан Пердежон
 
30.01.17
13:27
>> Обработчик вызывается только для объектов которые выгружаются непосредственно, а не когда объект выгружается, по тому что на него есть ссылка. В этом случае обработчики выгрузки не вызываются, а вызываются обработчики конвертации объекта.
2 falselight
 
30.01.17
13:31
(1) то есть это событие не отрабатывает?
я то думал почему делаю в нем сообщить а оно не выводится
но вывелось сообщить из события перед выгрузкой данных

куда тогда лучше поместить этот фильтр? в какое событие?
3 Альбатрос
 
30.01.17
13:32
В событие регистрации объектов для обмена.
4 falselight
 
30.01.17
13:33
(3) как оно называется?
5 Альбатрос
 
30.01.17
13:35
(4) Это если у тебя через планы обмена.
6 falselight
 
30.01.17
13:48
(5) ну у меня и так через план обмена
только со своими правиласи
куда можно вставить фильтр что в  (0) ?
7 falselight
 
30.01.17
13:49
в событие перед конвертацией объекта?
8 falselight
 
30.01.17
14:17
подскажите куда вставить фильтр что в (0)
в какое событие КД ?
9 Жан Пердежон
 
30.01.17
14:19
(8) если у тебя БП3.0+БФ, то,
по-хорошему, в правила регистрации
10 falselight
 
30.01.17
14:34
(9) Обычное приложение.
Я сейчас смотрю правила в конвертации данных и спрашиваю
про имеющиеся у неё события. В какое из них поместить
фильтр?????

ПослеЗагрузкиПравилОбмена
ПередВыгрузкойДанных
ПередПолучениемИзмененных
...


Подскажите пожалуйста, в какое событи добавтить, если ПЕРЕДвЫГРУЗКОЙоБЪЕКТА НЕ ПОДХОДИТ
11 falselight
 
30.01.17
14:50
Никто не подскажет по правилам КД ?
12 falselight
 
30.01.17
14:55
Нужно перед выгрузкой выгружать документы только по одному подразделению. То есть общий фильтр выгрузки, фильтруя подразделения, подобно тому что в (0).

Было сделано в событии ПередВыгрузкойОбъекта, но почему то оно не отрабатывает ((((

https://cloud.mail.ru/public/9R13/pk1eRLu19
13 Жан Пердежон
 
30.01.17
15:04
(12) думаешь если несколько писать одно и тоже, результат изменится? У тебя скорее всего выгрузка по ссылке идёт, найди этот объект и разберись с ним;
14 sdaf
 
30.01.17
15:12
для начала посмотри что у тебя в фильтре, затем сравни что в документе. Если реально в фильтре то подразделение, которое в документе (что врядли), смотри по каким объектам может быть выгрузка, включающая в себя документы, и в их правилах выгрузки допиливай фильтр
15 sdaf
 
30.01.17
15:18
и надеюсь фильтр по подразделениям настроен в правиле перед выгрузкой документов а не подразделений.
16 falselight
 
30.01.17
15:20
(15) Я хочу сделать все это раз, в окне (12).
17 falselight
 
30.01.17
15:23
В процедуре ПередКонвертациейОбъекта, пишет
Переменная не определена (Объект)
18 mexanik_96
 
30.01.17
16:02
ПередКонвертациейОбъекта нет такого поле, мб Источник тебе подойдет?
19 mexanik_96
 
30.01.17
16:03
там по кд вообще нормальный ман(хелп встроенный в кд2), и код хорошо и понятно написан чтобы понять что и как делать, (код обработки выгрузки) и что делать если не работает, и почему так автор кд решил сделать...
20 falselight
 
30.01.17
16:07
Изменил 2 документа. 2 реализации. К одной привязана счет фактура. Вот что вышло по сообщить в событии ПередВыгрузкойОбъекта. То есть в этом событии идут все выгружаемые данные, я правильно понимаю? И если есть доступ к документу по переменной Объект, то нужно просто фильтр поотлаживать сейчас. Что бы один документ из измененных не был пропущен к выгрузке. А это тот к которому привязана счет фактура.



Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59 VVV
Реализация товаров и услуг СВ000007133 от 03.12.2016 10:31:59 VVV
Реализация товаров и услуг СВ000007286 от 02.12.2016 23:00:04 VVV
РегистрСведенийНаборЗаписей.ДанныеПервичныхДокументов VVV
РегистрСведенийНаборЗаписей.ДанныеПервичныхДокументов VVV
РегистрСведенийНаборЗаписей.ДанныеПервичныхДокументов VVV
21 mexanik_96
 
30.01.17
16:12
ну дак ты меняешь же на узле обмена причем тут кд? ну напиши правила регистрации объекта. автор скажи кратко тебе что нужно сделать?
22 falselight
 
30.01.17
16:19
(21) Правила регистрации объекта - это что такое?
меняю я в конфигурации из которой идет выгрузка
я выгружаю по правилам обмена которые делаю в КД
загружаю их в правила обмена установив галку
обмен по правилам обмена.
23 mexanik_96
 
30.01.17
16:20
(22) ну а что нужно-то?
24 mexanik_96
 
30.01.17
16:22
ну дак обработчик кто? перед выгрузкойобъекта?
25 falselight
 
30.01.17
16:22
(23) нужно выгружать объекты только по определенному подразделению
смотрю сейчас там подразделения с разными префиксами значится как реквизит, видимо в этом дело
Буду переделывать фильтр, на те идентификаторы подразделений.....
26 mexanik_96
 
30.01.17
16:22
мне кажется что перед конвертацией объекта... а там как бы только в отказ=истина уходить...
27 falselight
 
30.01.17
16:23
(24) Да передВыгрузкойОбъекта, в нем буду настраивать фильтр. В нем же можно отследить все выгружаемые объекты???
28 mexanik_96
 
30.01.17
16:23
(26) предлагаю передвыгрузкойобъекта (ПВД)
29 mexanik_96
 
30.01.17
16:24
(27) ну все только по метаданным по тек виду
30 falselight
 
30.01.17
16:24
(26) Да вот я сегодня переносил фильтр в свойство перед конвертацией объекта, там вообще что попало (((((
Объект даже не доступен, так там считавать то выгружаемый объект?
31 falselight
 
30.01.17
16:26
Если в ПередВыгрузкойОбъекта доступ к выгружаемым объектам идет по переменной объект, то в ПередКонвертациейОбъекта как получать доступ к выгружаемым объектам?
32 mexanik_96
 
30.01.17
16:26
ну это только корневой объект если там ссылка будет к примеру на другой объект там пвд не отрабатывает сразу пко идет, в таком случае либо в пко писать, либо правила регисрации(т)
33 mexanik_96
 
30.01.17
16:26
(31) источник там в пко
34 falselight
 
30.01.17
16:28
то есть этот же фильтр можно использовать в ПКО только не объект будет а источник?
И в ПКО все объекты видно а в ПВО не все?
Но а вот в (20) счет фактура же по ссылке идет?! Но она была видна.....
35 mexanik_96
 
30.01.17
16:32
автор ну почему все, пко = правила конвертации объекта(1шт), пвд = правила выгрузки данных (много шт), что такое пво могу только догадываться...
36 falselight
 
30.01.17
16:47
(35) ПередВыгрузкойОбъекта

... если там ссылка будет к примеру на другой объект там пвд не отрабатывает... как это проявится?
37 falselight
 
30.01.17
16:48
ладно, придет всемя все разберу
38 mexanik_96
 
30.01.17
16:59
(36) в пвд ссылки не будет на другой тип метаданных. пвд уникально для типа.
39 falselight
 
31.01.17
04:57
Подскажите пожалуйста как правильно поступить в данном случае?
Меняю количество в 2х реализациях. К одной привязана счет фактура.
При выгрузке происходит ошибка. РК_ПодразделениеОрганизации - это подразделение организации в документе счет фактура. Почему выходит ошибка?

Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация)
    ПВД                    =  СчетФактураВыданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59  (Документ объект: Счет-фактура выданный)
    Обработчик             =  ПередВыгрузкойОбъектаВыборки (глобальный)
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(15,91)}: Переменная не определена (РК_ПодразделениеОрганизации)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(10848)
    КодСообщения           =  65

Ошибка при выгрузке данных для узла плана обмена
    ТипОбъекта             =  Документ объект: Счет-фактура выданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59
    ОписаниеОшибки         =  Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация)
    ПВД                    =  СчетФактураВыданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59  (Документ объект: Счет-фактура выданный)
    Обработчик             =  ПередВыгрузкойОбъектаВыборки (глобальный)
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(15,91)}: Переменная не определена (РК_ПодразделениеОрганизации)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(10848)
    КодСообщения           =  65
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(1667)
    КодСообщения           =  72
    УзелПланаОбмена        =  Сабетта

Окончание выгрузки: 31.01.2017 4:53:29

Произошла ошибка при выгрузке объектов. Было выгружено: 0



Обработаться это должно следующим блоком кода:
Сообщить(СТРОКА(Объект)+" VVV");
//
ФильтрНГ = Справочники.НоменклатурныеГруппы.НайтиПоКоду("СВ0000062");
//
ПодразделениеФильтр = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("СВ0000028");
//
Если Объект.Метаданные().Реквизиты.Найти("бит_аэро_Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.бит_аэро_Подразделение) Тогда
        Если НЕ(Объект.бит_аэро_Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.бит_аэро_Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("РК_ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.РК_ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.РК_ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ РК_ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
40 falselight
 
31.01.17
04:58
(39+) Код этот задан в событии ПередВыгрузкойОбъекта


Сообщить(СТРОКА(Объект)+" VVV");
//
ФильтрНГ = Справочники.НоменклатурныеГруппы.НайтиПоКоду("СВ0000062");
//
ПодразделениеФильтр = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("СВ0000028");    // КХМ ПОРТ САЛЕ
//
Если Объект.Метаданные().Реквизиты.Найти("бит_аэро_Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.бит_аэро_Подразделение) Тогда
        Если НЕ(Объект.бит_аэро_Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.бит_аэро_Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("РК_ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.РК_ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.РК_ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ РК_ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
41 falselight
 
31.01.17
06:08
Если сделать вот так, что бы исключить появление попытки, сработает ли это?
Пока что ошибка идет все равно, работает ли тут Исключение?

Сообщить(СТРОКА(Объект)+"--ПВО--");
//
ФильтрНГ = Справочники.НоменклатурныеГруппы.НайтиПоКоду("СВ0000062");
ПодразделениеФильтр = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("СВ0000028");
//
ПОПЫТКА;
Если Объект.Метаданные().Реквизиты.Найти("бит_аэро_Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.бит_аэро_Подразделение) Тогда
        Если НЕ(Объект.бит_аэро_Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.бит_аэро_Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("РК_ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.РК_ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.РК_ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ РК_ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("бит_мат_Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.бит_мат_Подразделение) Тогда
        Если НЕ(Объект.бит_мат_Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.бит_мат_Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("СтруктурноеПодразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.СтруктурноеПодразделение) Тогда
        Если НЕ(Объект.СтруктурноеПодразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.СтруктурноеПодразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("Подразделение") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.Подразделение) Тогда
        Если НЕ(Объект.Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.Подразделение = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеЗатрат") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеЗатрат) Тогда
        Если НЕ(Объект.ПодразделениеЗатрат.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеЗатрат = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеЗатратБаза") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеЗатратБаза) Тогда
        Если НЕ(Объект.ПодразделениеЗатратБаза.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеЗатратБаза = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеРасчетов") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.ПодразделениеРасчетов) Тогда
        Если НЕ(Объект.ПодразделениеРасчетов.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеРасчетов = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеДт") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеКт") <> Неопределено
    И (НЕ(Объект.ПодразделениеДт.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеДт = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеКт.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеКт = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ПодразделениеПолучатель") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено
    И (НЕ(Объект.ПодразделениеПолучатель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеПолучатель = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеОтправитель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОтправитель = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("Подразделение") <> Неопределено И Объект.Метаданные().Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено
    И (НЕ(Объект.Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.Подразделение = ПодразделениеФильтр)
    И НЕ(Объект.ПодразделениеОтправитель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеОтправитель = ПодразделениеФильтр)) Тогда
    Отказ = Истина;
КонецЕсли;
ИСКЛЮЧЕНИЕ;
    СООБЩИТЬ("В --ПВО-- не исключен " + СТРОКА(Объект));
КОНЕЦПОПЫТКИ;
//



идет такая ошибка


Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация)
    ПВД                    =  СчетФактураВыданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59  (Документ объект: Счет-фактура выданный)
    Обработчик             =  ПередВыгрузкойОбъектаВыборки (глобальный)
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(16,91)}: Переменная не определена (РК_ПодразделениеОрганизации)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(10848)
    КодСообщения           =  65

Ошибка при выгрузке данных для узла плана обмена
    ТипОбъекта             =  Документ объект: Счет-фактура выданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59
    ОписаниеОшибки         =  Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация)
    ПВД                    =  СчетФактураВыданный
    Объект                 =  Счет-фактура выданный СВ0036/00419 от 03.12.2016 10:31:59  (Документ объект: Счет-фактура выданный)
    Обработчик             =  ПередВыгрузкойОбъектаВыборки (глобальный)
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(16,91)}: Переменная не определена (РК_ПодразделениеОрганизации)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(10848)
    КодСообщения           =  65
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(1667)
    КодСообщения           =  72
    УзелПланаОбмена        =  222

Окончание выгрузки: 31.01.2017 6:01:47
42 falselight
 
31.01.17
06:31
Что означает вот эта ошибка?

   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(16,91)}: Переменная не определена (РК_ПодразделениеОрганизации)

она идет на этой строке

ИначеЕсли Объект.Метаданные().Реквизиты.Найти("РК_ПодразделениеОрганизации") <> Неопределено Тогда
    Если ЗначениеЗаполнено(Объект.РК_ПодразделениеОрганизации) Тогда
        Если НЕ(Объект.РК_ПодразделениеОрганизации.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ РК_ПодразделениеОрганизации = ПодразделениеФильтр) Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;


Но у документа СчетФактура выданный есть такой реквизит! В чем тогде дело?
43 falselight
 
31.01.17
07:47
(42) Ошибка очевидная (((( как глаза это не видят сразу не понятно(((
Выявить удалось!!!