//{Запрос: 0, -2 //////////////////////////////////////// ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка КАК Регистратор, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.НомерЛицевогоСчета КАК НомерЛицевогоСчета, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.СпособЗачисления КАК СпособЗачисления, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ФизическоеЛицо КАК ФизическоеЛицо, СУММА(ВедомостьНаВыплатуЗарплатыВБанк_ЗарплатаТ.КВыплате) КАК КВыплате, СУММА(ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.Сумма + ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.СуммаСПревышения + ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.СуммаСПревышенияПоСтавке18 + ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.СуммаСПревышенияПоСтавке20 + ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.СуммаСПревышенияПоСтавке22) КАК НДФЛ, СУММА(ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ВзысканнаяСумма) КАК Взыскано ПОМЕСТИТЬ ВТ_ВедомостиВБанк ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Состав КАК ВедомостьНаВыплатуЗарплатыВБанк_СоставТ ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанк_ЗарплатаТ ПО ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка = ВедомостьНаВыплатуЗарплатыВБанк_ЗарплатаТ.Ссылка И ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ИдентификаторСтроки = ВедомостьНаВыплатуЗарплатыВБанк_ЗарплатаТ.ИдентификаторСтроки И ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВБанк_ЗарплатаТ.ФизическоеЛицо ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ ПО ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка = ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.Ссылка И ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ИдентификаторСтроки = ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.ИдентификаторСтроки И ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВБанк_НДФЛТ.ФизическоеЛицо ГДЕ ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка.Проведен {ГДЕ ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка.Дата >= &ДатаНачала, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка.Дата <= &ДатаОкончания} СГРУППИРОВАТЬ ПО ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.Ссылка, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.НомерЛицевогоСчета, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.СпособЗачисления, ВедомостьНаВыплатуЗарплатыВБанк_СоставТ.ФизическоеЛицо ; //{Запрос: 1, -1 //////////////////////////////////////// ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка КАК Регистратор, ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ФизическоеЛицо КАК ФизическоеЛицо, СУММА(ВедомостьНаВыплатуЗарплатыВКассу_ЗарплатаТ.КВыплате) КАК КВыплате, СУММА(ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.Сумма + ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.СуммаСПревышения + ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.СуммаСПревышенияПоСтавке18 + ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.СуммаСПревышенияПоСтавке20 + ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.СуммаСПревышенияПоСтавке22) КАК НДФЛ, 0 КАК Взыскано ПОМЕСТИТЬ ВТ_ВедомостиВКассу ИЗ Документ.ВедомостьНаВыплатуЗарплатыВКассу.Состав КАК ВедомостьНаВыплатуЗарплатыВКассу_СоставТ ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВКассу.Зарплата КАК ВедомостьНаВыплатуЗарплатыВКассу_ЗарплатаТ ПО ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка = ВедомостьНаВыплатуЗарплатыВКассу_ЗарплатаТ.Ссылка И ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ИдентификаторСтроки = ВедомостьНаВыплатуЗарплатыВКассу_ЗарплатаТ.ИдентификаторСтроки И ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВКассу_ЗарплатаТ.ФизическоеЛицо ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВКассу.НДФЛ КАК ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ ПО ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка = ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.Ссылка И ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ИдентификаторСтроки = ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.ИдентификаторСтроки И ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВКассу_НДФЛТ.ФизическоеЛицо ГДЕ ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка.Проведен {ГДЕ ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка.Дата >= &ДатаНачала, ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка.Дата <= &ДатаОкончания} СГРУППИРОВАТЬ ПО ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.Ссылка, ВедомостьНаВыплатуЗарплатыВКассу_СоставТ.ФизическоеЛицо
Платформа: 8.3.25.1374 Режим БД: файловый Конфигурация. Название: Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.34.40) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_24 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Конфигурация. Использовать обычные формы в управляемом приложении: Нет Инструменты разработчика. Версия: Расширение 7.93.2e Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Асинхронность запрещена: Нет Инструменты разработчика. Разрешены имитаторы: Да Расширения. ЗащитаРолейРасширенийДляАдминовБСП3 (1.2) Расширения. ИнструментыРазработчикаTormozit (7.93.2e) Расширения. МитРасш (2025_08_23) Расширения. ... Клиент. Приложение: Управляемое приложение 32б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Нет Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows 11 Pro для рабочих станций 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС выполнение BAT: Да Клиент. ОС ╥хъє∙р ъюфютр ёЄЁрэшЎр: 866
При «обычном» выполнении того же запроса ошибка не возникает. При выполнении каждого подзапроса в отдельности ошибки также нет.
Добавлено (15.09.2025, 16:17:14) --------------------------------------------- Второй подзапрос возвращает пустой результат. Похоже, корень ошибки в этом. Поменял запросы местами — ошибка возникать перестала.
Добавлено (15.09.2025, 16:21:39) --------------------------------------------- Смена периода в параметрах компоновки также подтверждает версию, что ошибка возникает при пустом результате второго подзапроса.
Сообщение отредактировал yasnovidyashii - Пн, 15.09.2025, 16:09:39
Пока не удалось воспроизвести. Возможно играют роль и сами настройки компоновки. Покажи их. Тест я провожу на запросе без метаданных. Поэтому описание теста без метаданных сильно бы ускорило расследование.
Тест я провожу на запросе без метаданных. Поэтому описание теста без метаданных сильно бы ускорило расследование.
Текст запроса без метаданных:
Код
//{Запрос: 0, -3 //////////////////////////////////////// ВЫБРАТЬ "Регистратор1" КАК Регистратор, ДАТАВРЕМЯ(2025, 1, 1) КАК Период, "Сотрудник1" КАК ФизическоеЛицо, 100 КАК КВыплате, 13 КАК НДФЛ ПОМЕСТИТЬ ВТ_ИсходныеДанные ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Регистратор2" КАК Регистратор, ДАТАВРЕМЯ(2025, 1, 1) КАК Период, "Сотрудник2" КАК ФизическоеЛицо, 300 КАК КВыплате, 39 КАК НДФЛ ; //{Запрос: 1, -2 //////////////////////////////////////// ВЫБРАТЬ ВТ_ИсходныеДанные.Регистратор КАК Регистратор, СУММА(ВТ_ИсходныеДанные.КВыплате) КАК КВыплате ПОМЕСТИТЬ ВТ_Выплата ИЗ ВТ_ИсходныеДанные КАК ВТ_ИсходныеДанные {ГДЕ ВТ_ИсходныеДанные.Период >= &ДатаНачала, ВТ_ИсходныеДанные.Период <= &ДатаОкончания} СГРУППИРОВАТЬ ПО ВТ_ИсходныеДанные.Регистратор ; //{Запрос: 2, -1 //////////////////////////////////////// ВЫБРАТЬ ВТ_ИсходныеДанные.Регистратор КАК Регистратор, СУММА(ВТ_ИсходныеДанные.НДФЛ) КАК НДФЛ ПОМЕСТИТЬ ВТ_НДФЛ ИЗ ВТ_ИсходныеДанные КАК ВТ_ИсходныеДанные {ГДЕ ВТ_ИсходныеДанные.Период >= &ДатаНачала, ВТ_ИсходныеДанные.Период <= &ДатаОкончания} СГРУППИРОВАТЬ ПО ВТ_ИсходныеДанные.Регистратор
Формировать за период, не включающий в себя дату 01.01.2025. В виде файла в аттаче.