External exception E06D7363 при формировании отчетов
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
При формировании различных отчетов периодически выскакивает ошибка при вызове типовой рарусовской процедуры из глобального модуля Рарус_Компонента.глОтчетВывестиНачалоСтроки(Таб, ИмяСекции, Отст, СтрокаОтчета, ОбъектОтчета, Ед)
Ошибка, что не найдена секция в указанной таблице, хотя сама таблица сначала инициализируется и существет, данная секция в ней также присутствует, но при передаче в процедуру каким-то образом "теряется" или очищается... Помогает выход и перезапуск 1С, в некоторых случаях чистка профилей у пользователей. С чем это может быть связано? Есть предположение, что это может быть связано с временными файлами... Подскажите, как это можно вылечить?
Рарус_Компонента.глОтчетВывестиНачалоСтроки(Таб, ИмяСекции, Отст, СтрокаОтчета, ОбъектОтчета, Ед);
{Глобальный модуль(1020)}: Секция не найдена Шапка
External exception E06D7363
Таб.ПрисоединитьСекцию("Шапка|СтенкаПеред");
{C:\RARUS\AVTOSALONWORK\EXTFORMS\ОТЧЕТПОКОНТАКТАМ.ERT(627)}: Секция не найдена Шапка
Текст из процедуры:
...
// Инициализация таблицы отчета
Если ТипЗначенияСтр(Таб)<>"Таблица" Тогда
Таб=СоздатьОбъект("Таблица");
Иначе
Таб.Очистить();
КонецЕсли;
глОтчетВывестиНачалоСтроки(Таб, "Шапка");
Таб.ПрисоединитьСекцию("Шапка|СтенкаПеред");
глОтчетПараметрыСекции(Таб, "Шапка", 5, Таб.ШиринаТаблицы(), Таб.ВысотаТаблицы());
Таб.ПрисоединитьСекцию("Шапка|Стенка");
...
Сама типовая процедура:
//-----------------------------------------------
Процедура глОтчетВывестиНачалоСтроки(Таб, ИмяСекции, Отст=0, СтрокаОтчета="", ОбъектОтчета="", Ед="") Экспорт
// выводит начало (левую часть) горизонтальной секции универсального отчета
// Таб - таблица отчета;
// ИмяСекции - имя секции отчета;
// Отст - уровень отступа секции;
// СтрокаОтчета - переменная секции <Объект>;
// ОбъектОтчета - расшифровка секции <Объект>;
// Ед - переменная секции <Ед>;
Рарус_Компонента.глОтчетВывестиНачалоСтроки(Таб, ИмяСекции, Отст, СтрокаОтчета, ОбъектОтчета, Ед);
Попытка Таб.ПрисоединитьСекцию(ИмяСекции+"|Ед"); // не у всех отчетов есть эта секция
Исключение
КонецПопытки;
КонецПроцедуры //глОтчетВывестиНачалоСтроки
К сожалению, в рамках форума, консультации по данному продукту не оказываются .
Обратитесь, пожалуйста, на линию консультаций по телефонам +7 (495) 223-04-04, 231-20-02; или напишите письмо на электронный адрес линии консультаций alfa@rarus.ru