1с ошибка создания источника доступных настроек компоновки данных undefined

Кто-то сталкивался с такой ошибкой при формировании отчета? Предыстория, есть отчет, добавил в него поле и параметр, после пытаюсь сформировать и выходить такая ошибка.
Заранее спасибо!

ошибка компановки.jpg

Ошибка создания источника доступных настроек компоновки данных.


Изменено 14 апреля, 2022 пользователем evilfrog

Пишите ошибку текстом

Господа.

После обновления перестали работать отчеты.

————————————————————————

Ошибка создания источника доступных настроек компоновки данных

e1cib/tempstorage/48a9926f-1ffd-443d-b76b-d33d1277ef8c?seanceId=7f04fe97-90f0-4667-b25e-c7a0e1982a89

Undefined

{ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.ВыборПоляОтчета.Форма(73)}:    Источник = Новый ИсточникДоступныхНастроекКомпоновкиДанных(НастройкиОтчета.АдресСхемы);

{ОбщаяФорма.ФормаНастроекОтчета.Форма(5595)}:    ОткрытьФорму(

{ОбщаяФорма.ФормаНастроекОтчета.Форма(946)}:    ВыбратьПоле(«Отборы», Новый ОписаниеОповещения(«ОтборыПослеВыбораПоля», ЭтотОбъект));

————————————————————————-

Прошу подсказать как с этим бороться

Спасибо

Ошибка создания источника доступных настроек компоновки данных

Данная ошибка проявляется в отдельных релизах платформы 8.3. В режиме работы управляемого приложения. В частности ошибка воспроизводится на релизе 8.3.4.482.

Ошибка связана с динамическими списками.

Данная ошибка наблюдается при использовании режима работы «низкой скорости соединения».

В качестве решения проблемы предлагается отключить использование режима низкой скорости соединения.

Релиз БП 3 КОРП крайний, платформа крайняя При печати реестра документов из списка выходит ошибка {Отчет.РеестрДокументов.Форма.ФормаОтчета.Форма}: Значение не является значением объектного типа (Настройки)         СписокКомпоновщикНастроек.ЗагрузитьНастройки(Параметры.Ключ.КомпоновщикНастроек.Настройки); Кэш вычищал через /ClearCache, база клиент-серверная.

Открыть сам отчет и попробовать добавить например отбор выходит ошибка {ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.ВыборПоляОтчета.Форма}: Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)     Источник = Новый ИсточникДоступныхНастроекКомпоновкиДанных(НастройкиОтчета.АдресСхемы); по причине: Ошибка создания источника доступных настроек компоновки данных e1cib/tempstorage/ece06f30-738f-4ba7-bb70-0272d404b6ac Undefined

запускай в тонком клиенте

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Господа.

После обновления перестали работать отчеты.

————————————————————————

Ошибка создания источника доступных настроек компоновки данных

e1cib/tempstorage/48a9926f-1ffd-443d-b76b-d33d1277ef8c?seanceId=7f04fe97-90f0-4667-b25e-c7a0e1982a89

Undefined

{ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.ВыборПоляОтчета.Форма(73)}:    Источник = Новый ИсточникДоступныхНастроекКомпоновкиДанных(НастройкиОтчета.АдресСхемы);

{ОбщаяФорма.ФормаНастроекОтчета.Форма(5595)}:    ОткрытьФорму(

{ОбщаяФорма.ФормаНастроекОтчета.Форма(946)}:    ВыбратьПоле(«Отборы», Новый ОписаниеОповещения(«ОтборыПослеВыбораПоля», ЭтотОбъект));

————————————————————————-

Прошу подсказать как с этим бороться

Спасибо

Кто-то сталкивался с такой ошибкой при формировании отчета? Предыстория, есть отчет, добавил в него поле и параметр, после пытаюсь сформировать и выходить такая ошибка.
Заранее спасибо!

ошибка компановки.jpg

Ошибка создания источника доступных настроек компоновки данных.


Изменено 14 апреля, 2022 пользователем evilfrog

Пишите ошибку текстом

Релиз БП 3 КОРП крайний, платформа крайняя При печати реестра документов из списка выходит ошибка {Отчет.РеестрДокументов.Форма.ФормаОтчета.Форма}: Значение не является значением объектного типа (Настройки)         СписокКомпоновщикНастроек.ЗагрузитьНастройки(Параметры.Ключ.КомпоновщикНастроек.Настройки); Кэш вычищал через /ClearCache, база клиент-серверная.

Открыть сам отчет и попробовать добавить например отбор выходит ошибка {ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.ВыборПоляОтчета.Форма}: Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)     Источник = Новый ИсточникДоступныхНастроекКомпоновкиДанных(НастройкиОтчета.АдресСхемы); по причине: Ошибка создания источника доступных настроек компоновки данных e1cib/tempstorage/ece06f30-738f-4ba7-bb70-0272d404b6ac Undefined

запускай в тонком клиенте

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Доброго дня, коллеги!
В рамках курса по СКД глубоко думающий и очевидно очень внимательный слушатель задал вопрос из серии “тонкие моменты работы с СКД, на которые большинство специалистов не обращают внимания”. Скорее всего и Вы не обратили внимание на особенность создания источника доступных настроек с помощью адреса СКД во временном хранилище. Тем интереснее будет “Вопрос дня” при прочтении!

Вопрос

Не совсем понятно, зачем помещать во временное хранилище схему компоновки данных в одном и том же серверном вызове? Вроде бы как КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД)) нормально отрабатывает. Не пойму смысл.

Ответ

Добрый день! Разработчики платформы рекомендуют для управляемых форм применять такой способ – поместить схему во временное хранилище и инициализировать источник доступных настроек полученным адресом:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)   
    СКД = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
    АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(СКД, УникальныйИдентификатор);   
    ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВоВременномХранилище);
    КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
    КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);   
КонецПроцедуры

В противном случае может возникать непонятное поведение системы, например, в пользовательском режиме список доступных полей отбора окажется пустым. Тут дело в том, что в управляемом приложении на клиенте схема компоновки данных отсутствует. Подробнее в статье на сайте ИТС – Редактирование настроек для не основной схемы компоновки данных.

Вопрос

В моем пониманию временное хранилище – это переменная на сервере доступная по адресу и предназначена для хранения объектов доступных только на сервере или данных, которых нет смысла гонять с сервера на клиент туда-сюда, чтобы не нагружать канал и используется временное хранилище именно для межсерверных вызовов. В одном серверном вызове мы туда поместили данные, на клиент передали адрес и во втором серверном вызове по адресу используем. А так получается в одном контексте условно – переменная А = 1, мы эту переменную помещаем в хранилище и по адресу получаем значение 1, если это значение и так доступно нам, что и вызывает недоумение. Я извиняюсь за дотошность, но либо я чего-то недопонимаю по работе временного хранилище, либо это просто надо запомнить как аксиому для Компоновщика?

Ответ

Да, это нужно запомнить. В управляемых формах нужно использовать создание источника доступных настроек именно для адреса схемы компоновки данных. Как этот нюанс объясняют разработчики платформы (https://partners.v8.1c.ru/forum/t/1245259/m/1246544):

“Источник на основании схемы нельзя использовать в управляемом приложении, т.к. на клиенте схема компоновки данных отсутствует.”

Лейбович Максим (1С, Москва)

Действительно, работа пользователя с компоновщиком настроек происходит на клиенте (например, настройка структуры отчета, отборов и т.д.). На клиенте схема компоновки данных недоступна. В Синтакс-помощнике смотрим доступность: сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер. Поэтому чтобы на клиенте корректно отображались доступные поля используется именно адрес во временном хранилище. А вот для обычной формы можно создавать источник доступных настроек для схемы компоновки данных. И это будет работать, поскольку в толстом клиенте схема компоновки данных доступна.

  • 1с ошибка совместного доступа к файлу при открытии конфигурации
  • 1с ошибка совместного доступа к файлу xls
  • 1с ошибка совместного доступа к файлу versions
  • 1с ошибка совместного доступа к файлу v8srvr
  • 1с ошибка совместного доступа к файлу snccntx dat