УНФ не распознает договоры при загрузке выписки
При загрузке выписки по некоторым контрагентам не подставляется договор. Сначала думал, что проблема в виде договора, но нет, с таким же видом договора подставляются.
Пришлось отлаживать. Найти, где 1с ищет договора, оказалось сложно.
Поиск договоров осуществляется сразу по всем контрагентам в модуле ИдентификацияУчастниковБанковскихОпераций.НайтиДоговорыКонтрагентовВИнформационнойБазе, текст запроса можно посмотреть здесь.
ВЫБРАТЬ РАЗЛИЧНЫЕ
Организации.ГоловнаяОрганизация КАК ГоловнаяОрганизация
ПОМЕСТИТЬ Организации
ИЗ
Справочник.Организации КАК Организации
ГДЕ
Организации.Ссылка В(&Организации)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Контрагенты.Идентификатор КАК Идентификатор,
Контрагенты.Контрагент КАК Контрагент
ПОМЕСТИТЬ Контрагенты
ИЗ
&Контрагенты КАК Контрагенты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Контрагенты.Идентификатор КАК Идентификатор,
ДоговорыКонтрагентов.Ссылка КАК Ссылка,
ДоговорыКонтрагентов.Владелец КАК Контрагент,
ДоговорыКонтрагентов.Владелец КАК Владелец,
Организации.ГоловнаяОрганизация КАК Организация,
ДоговорыКонтрагентов.ВидДоговора КАК ВидДоговора,
ДоговорыКонтрагентов.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
ДоговорыКонтрагентов.ОплатаВВалюте КАК ОплатаВВалюте,
ДоговорыКонтрагентов.УчетАгентскогоНДС КАК УчетАгентскогоНДС,
НЕ ОсновныеДоговорыКонтрагента.Договор ЕСТЬ NULL КАК УстановленОсновным,
ЕСТЬNULL(ВидыОплатОрганизацийКомиссияБанка.ПроцентБанковскойКомиссии, 0) > 0 КАК ЗаполненПроцентКомиссии,
ВЫБОР
КОГДА ВидыОплатОрганизаций.Наименование ПОДОБНО «%СБП%»
ИЛИ ВидыОплатОрганизаций.ТипОплаты = ЗНАЧЕНИЕ(Перечисление.ТипыОплат.СБП)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЭтоСБП,
ВидыОплатОрганизаций.УчитыватьНДСПоКомиссии КАК УчитыватьНДСПоКомиссии,
ЕСТЬNULL(ВидыОплатОрганизаций.Ссылка, НЕОПРЕДЕЛЕНО) КАК ВидОплаты,
ЕСТЬNULL(ВидыОплатОрганизаций.ПометкаУдаления, ЛОЖЬ) КАК ВидОплатыПометкаУдаления,
ДоговорыКонтрагентов.ПометкаУдаления КАК ПометкаУдаления
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Организации КАК Организации
ПО ДоговорыКонтрагентов.Организация = Организации.ГоловнаяОрганизация
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Контрагенты КАК Контрагенты
ПО ДоговорыКонтрагентов.Владелец = Контрагенты.Контрагент
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Валюты
ПО ДоговорыКонтрагентов.ВалютаВзаиморасчетов = Валюты.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
ПО (ОсновныеДоговорыКонтрагента.Договор = ДоговорыКонтрагентов.Ссылка)
И (ОсновныеДоговорыКонтрагента.Организация = ДоговорыКонтрагентов.Организация)
И (ОсновныеДоговорыКонтрагента.Контрагент = ДоговорыКонтрагентов.Владелец)
И (ОсновныеДоговорыКонтрагента.ВидДоговора = ДоговорыКонтрагентов.ВидДоговора)
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыОплатОрганизаций КАК ВидыОплатОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыОплатОрганизаций.КомиссияБанка КАК ВидыОплатОрганизацийКомиссияБанка
ПО ВидыОплатОрганизаций.Ссылка = ВидыОплатОрганизацийКомиссияБанка.Ссылка
И (ВидыОплатОрганизацийКомиссияБанка.НомерСтроки = 1)
ПО ДоговорыКонтрагентов.Организация = ВидыОплатОрганизаций.Организация
И ДоговорыКонтрагентов.Владелец = ВидыОплатОрганизаций.Контрагент
И ДоговорыКонтрагентов.Ссылка = ВидыОплатОрганизаций.ДоговорКонтрагента
ГДЕ
НЕ ДоговорыКонтрагентов.ЭтоГруппа
И НЕ ДоговорыКонтрагентов.ПометкаУдаления
И НЕ ДоговорыКонтрагентов.ДоговорЗакрыт
УПОРЯДОЧИТЬ ПО
Организация,
Контрагент,
УстановленОсновным УБЫВ,
УчитыватьНДСПоКомиссии УБЫВ,
ЭтоСБП УБЫВ,
ЗаполненПроцентКомиссии УБЫВ,
ВидДоговора,
ПометкаУдаления,
ВидОплатыПометкаУдаления,
ВидОплаты УБЫВ,
Ссылка
ИТОГИ ПО
Идентификатор
Отлаживая результат запроса, обнаружил в таблице значений, что не по всем контрагентам находятся договоры.
Анализируя текст запроса, обнаружил, что скорее всего, не заполнена валюта учета.
И действительно, так и оказалось.
Среда: УНФ 3.0.203.24 Объем: 1.2 час




Свежие комментарии