новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: БГУ 2.0.105.60. Внешняя обработка. Переделать запрос

    • #1
    • 25.10.2025 00:19
    0
    Есть внешняя обработка Реестр счетов-фактур, работала до определенного релиза. На последних релизах перестала работать. В файловом варианте выполняется без ошибок, а вот в клиент серверном (postg...  Подробнее>>
    • #2
    • 25.10.2025 19:36
    0
    Проблема в базе данных, или в данных 1с. Не в обработке.
    • #3
    • 26.10.2025 21:53
    0
    Не дождался модерации задания, вопрос решил сам:
    Вывел дату документа регистратора в ВТ_СписокДокументов
    и в ВТ_ОтсторнированныИзПредыдущегоПериода исправил условие с датой.

    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    	               |	СУММА(ЖурналПроводокЕПСБУ.Сумма) КАК СуммаДокумента,
    	               |	ЖурналПроводокЕПСБУ.Регистратор КАК Документ,
    			|	ЖурналПроводокЕПСБУ.Регистратор.Дата КАК Дата
    	               |ПОМЕСТИТЬ ВТ_СписокДокументов
    	               |ИЗ
    	               |	РегистрБухгалтерии.ЖурналПроводокЕПСБУ КАК ЖурналПроводокЕПСБУ
    	               |ГДЕ
    	               |	ЖурналПроводокЕПСБУ.СчетДт В ИЕРАРХИИ(&СчетДт)
    	               |	И ЖурналПроводокЕПСБУ.СчетКт В(&Счет401_10)
    	               |	И ЖурналПроводокЕПСБУ.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    	               |	И ВЫБОР
    	               |			КОГДА &ОтборКФО
    	               |				ТОГДА ЖурналПроводокЕПСБУ.КФО = &КФО
    	               |			ИНАЧЕ ИСТИНА
    	               |		КОНЕЦ
    	               |	И ВЫБОР
    	               |			КОГДА &ОтборИФО
    	               |				ТОГДА ЖурналПроводокЕПСБУ.ИФО = &ИФО
    	               |			ИНАЧЕ ИСТИНА
    	               |		КОНЕЦ
    	               |	И ЖурналПроводокЕПСБУ.Организация = &Организация
    	               |
    	               |СГРУППИРОВАТЬ ПО
    	               |	ЖурналПроводокЕПСБУ.Регистратор
    	               |
    	               |ИМЕЮЩИЕ
    	               |	НЕ СУММА(ЖурналПроводокЕПСБУ.Сумма) = 0
    	               |;
    	               |
    	               |////////////////////////////////////////////////////////////////////////////////
    	               |ВЫБРАТЬ
    	               |	ВТ_СписокДокументов.СуммаДокумента КАК СуммаДокумента,
    	               |	ВТ_СписокДокументов.Документ КАК Документ,
    	               |	ВЫБОР
    	               |		КОГДА ТИПЗНАЧЕНИЯ(ВТ_СписокДокументов.Документ) = ТИП(Документ.Сторно)
    	               |			ТОГДА ВТ_СписокДокументов.Документ.ДокументОснование
    	               |		ИНАЧЕ ВТ_СписокДокументов.Документ
    	               |	КОНЕЦ КАК ДокументОснование
    	               |ПОМЕСТИТЬ ВТ_ОтсторнированныИзПредыдущегоПериода
    	               |ИЗ
    	               |	ВТ_СписокДокументов КАК ВТ_СписокДокументов
    	               |ГДЕ
    	               |	ВТ_СписокДокументов.Дата < &ДатаНачала
    	               |	И ТИПЗНАЧЕНИЯ(ВТ_СписокДокументов.Документ) = ТИП(Документ.Сторно)
    	               |;
    	               |
    • #4
    • 28.10.2025 22:19
    0
    попробуйте еще для ускорения запроса примените стандартную функцию
    изменить
    ТИПЗНАЧЕНИЯ(ВТ_СписокДокументов.Документ) = ТИП(Документ.Сторно)
    на
    ВТ_СписокДокументов.Документ СЫЛКА Документ.Сторно

    по моему так, насколько помню
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться