Ошибка выполнения запроса при выполнении отчета
Прошу помочь с проблемой. Я не программист (бухгалтер). В Управлении торговлей 10.3 формирую отчет "Стоимостная оценка склада в ценах номенклатуры" - неоперативный (остатки и себестоимость), при выборе типа цен любого, кроме "себестоимость", входит следующая ошибка:
{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Переполнение поля
по причине:
Ошибка SQL: Переполнение поля
Открыл саму процедуру (случайно, нажав кнопку справа "Конфигурация") и не пойму, что там не так:
{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Переполнение поля
по причине:
Ошибка SQL: Переполнение поля
Открыл саму процедуру (случайно, нажав кнопку справа "Конфигурация") и не пойму, что там не так:
Процедура СформироватьОтчет(ТабличныйДокумент, Очищать = Истина, ФиксироватьЗаголовок = Истина, Отчет = Неопределено) Экспорт
ДобавитьАвтоупорядочивание();
ВыбранныеПоляУсловноеОформлениеПоказатели = ДобавитьПоказателиВВыбранныеПоляИУсловноеОформление();
Если ВыводВозможен() Тогда
Если Очищать Тогда
ТабличныйДокумент.Очистить();
КонецЕсли;
ОтборПериодичность = ДобавитьОтборПериодичность();
ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета();
ПостроительОтчета.МакетОформления = _ПолучитьМакетОформления();
ПостроительОтчета.ОформитьМакет();
ПостроительОтчета.Параметры.Вставить("ДатаНач", ?(ДатаНач = Дата('00010101000000'), ДатаНач, Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Включая)));
ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(ДатаКон = Дата('00010101000000'), ДатаКон, Новый Граница(КонецДня(ДатаКон), ВидГраницы.Включая)));
ПостроительОтчета.Параметры.Вставить("ДатаНачала", ?(ДатаНач = Дата('00010101000000'), ДатаНач, НачалоДня(ДатаНач)));
ПостроительОтчета.Параметры.Вставить("ДатаКонца", ?(ДатаКон = Дата('00010101000000'), Дата("39991231"), КонецДня(ДатаКон)));
СвязанныеПоля = ДобавитьСвязанныеПоля();
ПоляПорядка = ДобавитьПоляПорядка();
ПостроительОтчета.Выполнить();
ПостроительОтчета.Вывести(ТабличныйДокумент);
ВывестиИзображения(ТабличныйДокумент);
УдалитьПоляПорядка(ПоляПорядка);
УдалитьСвязанныеПоля(СвязанныеПоля);
УдалитьОтборПериодичность(ОтборПериодичность);
ОформитьЗаголовок(ТабличныйДокумент);
РасчетШириныКолонок(ТабличныйДокумент);
Если ФиксироватьЗаголовок Тогда
УстановитьФиксацию(ТабличныйДокумент);
КонецЕсли;
УстановитьКолонтитул(ТабличныйДокумент);
КонецЕсли;
УдалитьПоказателиИзВыбранныхПолейИУсловногоОформления(ВыбранныеПоляУсловноеОформлениеПоказатели);
УправлениеОтображениемЗаголовка(ЭтотОбъект, ТабличныйДокумент);
КонецПроцедуры // СформироватьОтчет()
ПоказатьПо теме из базы знаний
- Загрузка документов из Excel в 1С: УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Консоль запросов для управляемых форм 8.3
- Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Заметки эксперта. Расследование длительного выполнения отчета “Движение ТМЦ и затрат в производстве” (1С:ERP 2)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
все дело в функции ВЫРАЗИТЬ ххх КАК ЧИСЛО(5, 2), так вот если ххх будет больше 5 разрядов то мы и получим данную ошибку что логично, нельзя же 100 000 выразить как 99 999
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот