Untitled
unknown
plain_text
3 years ago
43 kB
11
Indexable
Процедура СозданиеДокументаВДОПриЗаписи(Источник, Отказ) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка КАК Документ,
| ВложенныйЗапрос.Ссылка.ВидДокумента КАК ВидДоговора,
| ВложенныйЗапрос.Ссылка.Контрагент КАК Контрагент,
| ВложенныйЗапрос.Ссылка.Организация КАК Организация,
| ОсновныеДоговорыКонтрагента.Договор КАК Договор
|ПОМЕСТИТЬ ВТ
|ИЗ
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОжидаетсяИсправление)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
| ПО ВР_ФильтрДокументовЭДО.Организация = ВложенныйЗапрос.Ссылка.Организация
| И ВР_ФильтрДокументовЭДО.ВидДокумента = ВложенныйЗапрос.Ссылка.ВидДокумента
|ГДЕ
| ВР_ФильтрДокументовЭДО.Контрагент = ВложенныйЗапрос.Ссылка.Контрагент
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
| ПО ВР_ФильтрДокументовЭДО.Организация = ВложенныйЗапрос.Ссылка.Организация
| И ВР_ФильтрДокументовЭДО.ВидДокумента = ВложенныйЗапрос.Ссылка.ВидДокумента
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И (ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности
| ИЛИ ДоговорыКонтрагентовДополнительныеРеквизиты.Значение.Родитель = ВР_ФильтрДокументовЭДО.ВидДеятельности)
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
| ПО ВР_ФильтрДокументовЭДО.Организация = ВложенныйЗапрос.Ссылка.Организация
| И ВР_ФильтрДокументовЭДО.ВидДокумента = ВложенныйЗапрос.Ссылка.ВидДокумента
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| И ВР_ФильтрДокументовЭДО.ВидДеятельности = ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор.Ссылка = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Договор.Владелец,
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВложенныйЗапрос.Ссылка.Контрагент = ВР_ФильтрДокументовЭДО.Контрагент
| И ВложенныйЗапрос.Ссылка.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор.Ссылка = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Договор.Владелец,
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| И ВложенныйЗапрос.Ссылка.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор.Ссылка = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Договор.Владелец,
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| И ВложенныйЗапрос.Ссылка.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Значение.Родитель = ВР_ФильтрДокументовЭДО.ВидДеятельности
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| ВложенныйЗапрос.Ссылка.ВидДокумента,
| ВложенныйЗапрос.Ссылка.Контрагент,
| ВложенныйЗапрос.Ссылка.Организация,
| ОсновныеДоговорыКонтрагента.Договор
|ИЗ
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ПО ВР_ФильтрДокументовЭДО.Организация = ВложенныйЗапрос.Ссылка.Организация
| И ВР_ФильтрДокументовЭДО.ВидДокумента = ВложенныйЗапрос.Ссылка.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ВложенныйЗапрос.Ссылка.Контрагент,
| РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И ВР_ФильтрДокументовЭДО.Контрагент = ВложенныйЗапрос.Ссылка.Контрагент
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка КАК Документ,
| ВложенныйЗапрос.Ссылка.ВидДокумента КАК ВидДоговора,
| ВложенныйЗапрос.Ссылка.Контрагент КАК Контрагент,
| ВложенныйЗапрос.Ссылка.Организация КАК Организация,
| ОсновныеДоговорыКонтрагента.Договор КАК Договор,
| ДоговорыКонтрагентовДополнительныеРеквизиты.Значение.Родитель КАК ЗначениеРодитель
|ПОМЕСТИТЬ ВТ2
|ИЗ
| (ВЫБРАТЬ
| ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка
| ИЗ
| РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО
| ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка
| ГДЕ
| СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен)
| И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован)
| И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
| ПО ОсновныеДоговорыКонтрагента.Договор.Ссылка = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
| ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Договор.Владелец,
| РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО
|ГДЕ
| ВложенныйЗапрос.Ссылка.ВидДокумента = ВР_ФильтрДокументовЭДО.ВидДокумента
| И ВР_ФильтрДокументовЭДО.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| И ВложенныйЗапрос.Ссылка.Организация = ВР_ФильтрДокументовЭДО.Организация
| И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_29ca2d81a03f4a69a762b3603a246bb9""
| И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация
| И (ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности
| ИЛИ ДоговорыКонтрагентовДополнительныеРеквизиты.Значение.Родитель = ВР_ФильтрДокументовЭДО.ВидДеятельности)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ.Документ КАК Документ,
| ВТ.ВидДоговора КАК ВидДоговора,
| ВТ.Контрагент КАК Контрагент,
| ВТ.Организация КАК Организация
|ИЗ
| ВТ КАК ВТ,
| ВТ2 КАК ВТ2
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ВТ2.Документ,
| ВТ2.ВидДоговора,
| ВТ2.Контрагент,
| ВТ2.Организация
|ИЗ
| ВТ2 КАК ВТ2";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Прокси = ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПолучитьПрокси(,"Администратор",,);
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ДокументСсылка = ВыборкаДетальныеЗаписи.Документ;
ВидДокумента = ВыборкаДетальныеЗаписи.ВидДоговора;
Документ = ДокументСсылка.ПолучитьОбъект();
ПравилаИнтеграции = ИнтеграцияС1СДокументооборотВызовСервера.ПодходящиеПравила(Документ.Ссылка, , "Документ.ЭлектронныйДокументВходящийЭДО", "DMInternalDocument", );
ИскомаяСтрока = СтрШаблон("Внутренний документ, %1", ВидДокумента);
Для n = 1 По ПравилаИнтеграции.Количество() Цикл
Если ПравилаИнтеграции[n-1].ПредставлениеОбъектаДО = ИскомаяСтрока Тогда
НужноеПравило = ПравилаИнтеграции[n-1].Ссылка;
Продолжить;
КонецЕсли
КонецЦикла;
СвязанныйОбъект = ИнтеграцияС1СДокументооборотБазоваяФункциональностьВызовСервера.ДанныеОбъектаДОПоВнешнемуОбъекту(Документ.Ссылка);
Если ЗначениеЗаполнено(СвязанныйОбъект) Тогда
// ИнтеграцияС1СДокументооборот.СвойствоУстановлено(СвязанныйОбъект,"statusApproval")
// ИнтеграцияС1СДокументооборот.СтруктураРеквизитовЗаполняемогоОбъектаДО(СвязанныйОбъект);
ОбъектXDTO = ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПолучитьОбъект(Прокси,СвязанныйОбъект.type,СвязанныйОбъект.ID);
ДобавитьФайлыВДО(ДокументСсылка, СвязанныйОбъект.type,Источник.ссылка, Прокси) ;
//ИнтеграцияС1СДокументооборотБазоваяФункциональность.СогласованВ1СДокументооборот(СвязанныйОбъект);
Если ОбъектXDTO.objects[0].statusApproval <> Неопределено тогда
Статус = ОбъектXDTO.objects[0].statusApproval.name;
Документ.Согласование= Статус;
Документ.Записать();
Иначе
Документ.Согласование= "НаСогласовании";
Документ.Записать();
КонецЕсли;
Иначе
Результат = ИнтеграцияС1СДокументооборотБазоваяФункциональностьВызовСервера.СоздатьОбъектДОПоПравилу(Документ.Ссылка, НужноеПравило);
Документ.Согласование= "НаСогласовании";
Если ТипЗнч(Результат) = Тип("Строка") Тогда
ВызватьИсключение Результат;
КонецЕсли;
КонецЕсли;
Попытка
ИнтеграцияС1СДокументооборотБазоваяФункциональность.ЗаписатьОбъект(Прокси,ОбъектXDTO.objects[0]);//Документ.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки
КонецЦикла;
КонецПроцедуры
Editor is loading...