Untitled
unknown
plain_text
a year ago
43 kB
4
Indexable
Never
Процедура СозданиеДокументаВДОПриЗаписи(Источник, Отказ) Экспорт Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Ссылка КАК Документ, | ВложенныйЗапрос.Ссылка.ВидДокумента КАК ВидДоговора, | ВложенныйЗапрос.Ссылка.Контрагент КАК Контрагент, | ВложенныйЗапрос.Ссылка.Организация КАК Организация, | ОсновныеДоговорыКонтрагента.Договор КАК Договор |ПОМЕСТИТЬ ВТ |ИЗ | РегистрСведений.ВР_ФильтрДокументовЭДО КАК ВР_ФильтрДокументовЭДО | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ЭлектронныйДокументВходящийЭДО.Ссылка КАК Ссылка | ИЗ | РегистрСведений.СостоянияДокументовЭДО КАК СостоянияДокументовЭДО | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящийЭДО КАК ЭлектронныйДокументВходящийЭДО | ПО СостоянияДокументовЭДО.ЭлектронныйДокумент = ЭлектронныйДокументВходящийЭДО.Ссылка | ГДЕ | СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершен) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытПринудительно) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонением) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОтклонениемПриглашения) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ЗакрытСОшибкойПередачи) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОбменЗавершенСИсправлением) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеПолучен) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.Аннулирован) | И СостоянияДокументовЭДО.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.ОжидаетсяИсправление) | И ЭлектронныйДокументВходящийЭДО.ПометкаУдаления = ЛОЖЬ) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты | ПО ОсновныеДоговорыКонтрагента.Договор = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка | ПО ВложенныйЗапрос.Ссылка.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент | ПО ВР_ФильтрДокументовЭДО.Организация = ВложенныйЗапрос.Ссылка.Организация | И ВР_ФильтрДокументовЭДО.ВидДокумента = ВложенныйЗапрос.Ссылка.ВидДокумента |ГДЕ | ВР_ФильтрДокументовЭДО.Контрагент = ВложенныйЗапрос.Ссылка.Контрагент | И ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = ВР_ФильтрДокументовЭДО.ВидДеятельности | И ОсновныеДоговорыКонтрагента.Организация = ВР_ФильтрДокументовЭДО.Организация | И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Имя = ""ПокупательМясногоСырья_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]);//Документ.Записать(); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки КонецЦикла; КонецПроцедуры