Есть 3 одинаковые конфигурации (ЗУП 3.1.7.128). Был сделан внешний отчёт из внутреннего, куда было добавлено одно поле из не типового регистра сведений,а так же дополнительные данные из типовой конфигурации. До какого-то момента он отлично работал во всех конфигурациях. Внезапно в 2 из 3 конфигураций этот же отчёт перестал отображать данные по одному полю из не типового регистра сведений.
В текущем отчете пробовал добавлять своё поле напрямую, через соединение двух ВТ. Перепроверил все соединения. Не отображает и всё. Хотя доп. данные из типовой конфигурации отображаются без проблем. Даже с учётом того, что ВТ с этими данными создаётся гораздо позже.
Отдельно пробовал получать это поле только из не типового регистра через консоль - работает.
Брал только типовой запрос и добавлял только доп. поле из не типового регистра - работает.
К сожалению текст запроса привести не могу ввиду того, что он очень большой с кучей ВТ.
Отсюда возник вопрос. А есть ли какие-то ограничения на количество ВТ в запросе? И возможно кто-то с этим сталкивался?
В текущем отчете пробовал добавлять своё поле напрямую, через соединение двух ВТ. Перепроверил все соединения. Не отображает и всё. Хотя доп. данные из типовой конфигурации отображаются без проблем. Даже с учётом того, что ВТ с этими данными создаётся гораздо позже.
Отдельно пробовал получать это поле только из не типового регистра через консоль - работает.
Брал только типовой запрос и добавлял только доп. поле из не типового регистра - работает.
К сожалению текст запроса привести не могу ввиду того, что он очень большой с кучей ВТ.
Отсюда возник вопрос. А есть ли какие-то ограничения на количество ВТ в запросе? И возможно кто-то с этим сталкивался?
По теме из базы знаний
- Отчет по просроченной задолженности/задолженность по интервалам (УПП УТ 8.1, СКД)
- СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты
- Гарри Поттер и подкапотное пространство веб-клиента
- Переход на Clickhouse для анализа метрик
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Почему много ВТ в запросе? Когда отчет воровали из конфигурации, просто выгрузили его не меняя типовой текст запроса?
Я к чему. Обычно в отчетах ЗУП используется механизм представлений. Когда необходимые данные описывают через 1 таблицу. Например
за этим запросом скрывается много ВТ
Так вот. Бывают люди, которые копируют кучу ВТ из представления, а потом делают что-то свое в этой куче. Так не нужно. Скажите, как сделали, и из какого отчета. Я помогу
Я к чему. Обычно в отчетах ЗУП используется механизм представлений. Когда необходимые данные описывают через 1 таблицу. Например
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
"" КАК ТабельныйНомер,
ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
"" КАК ТрудоваяДеятельность,
"" КАК СоставСемьи,
ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровССотрудниками.ПустаяСсылка) КАК ВидДоговора,
ДАТАВРЕМЯ(1, 1, 1) КАК ДатаДоговораКонтракта,
ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
ВТСотрудники КАК ВТСотрудники
ГДЕ
"ТолькоРазрешенные" = ИСТИНА
Показатьза этим запросом скрывается много ВТ
Так вот. Бывают люди, которые копируют кучу ВТ из представления, а потом делают что-то свое в этой куче. Так не нужно. Скажите, как сделали, и из какого отчета. Я помогу
(5) Привычка так говорить) не принимайте на личное. Стащить, своровать, слизать...........
Далее на 1 странице укажите, что ваши поля имеют Роль - Обязательные.
Если не поможет
Верните назад схему. результирующий запрос поместите в ВТ и работайте с ним. Проследите на вкладке КомпоновкаДанных, чтобы все складывалось в логику (бывает там косяки появляются из-за отборов по сотруднику, но очень редко)
Для начала так.
Далее на 1 странице укажите, что ваши поля имеют Роль - Обязательные.
Если не поможет
Верните назад схему. результирующий запрос поместите в ВТ и работайте с ним. Проследите на вкладке КомпоновкаДанных, чтобы все складывалось в логику (бывает там косяки появляются из-за отборов по сотруднику, но очень редко)
Для начала так.
1. В СКД необходим право доступа на просмотр (не на чтение, а просмотр) у используемых объектов. Может права на объекты поменялись?
2. Попробуйте посмотреть содержимое временных таблиц в какой-нибудь консоли, которая поддерживает их просмотр.
2. Попробуйте посмотреть содержимое временных таблиц в какой-нибудь консоли, которая поддерживает их просмотр.
(2)
Добавлю: на все возможные объекты. Если поле составного типа и на один из типов права ограничены, даже если этот тип в данной выборке участвовать не будет, с отображением будут проблемы.
В СКД необходим право доступа на просмотр (не на чтение, а просмотр) у используемых объектов
Добавлю: на все возможные объекты. Если поле составного типа и на один из типов права ограничены, даже если этот тип в данной выборке участвовать не будет, с отображением будут проблемы.
Всем спасибо решил!
Прикрепляю описание. Возможно кому-то пригодится.
Пока не отключил свой отчёт через Дополнительные отчеты и обработки, отладка через файл -> открыть выдавала тот же результат или
ошибку, что "поле не найдено"
1) Пересобрал типовой отчет и поместил данные в ВТ.
2) Создал отдельные ВТ для своих данных.
3) Соединил все данные в общую ВТ
4) Уничтожил все ВТ, полученные ранее.
5) Сделал выборку данных из одной общей ВТ
Прикрепляю описание. Возможно кому-то пригодится.
Пока не отключил свой отчёт через Дополнительные отчеты и обработки, отладка через файл -> открыть выдавала тот же результат или
ошибку, что "поле не найдено"
1) Пересобрал типовой отчет и поместил данные в ВТ.
2) Создал отдельные ВТ для своих данных.
3) Соединил все данные в общую ВТ
4) Уничтожил все ВТ, полученные ранее.
5) Сделал выборку данных из одной общей ВТ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот