Версия для печати темы (https://pro1c.org.ua/index.php?s=32a813c002f61e7dac152b5dc1aa2365&showtopic=52207)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Не работает УниверсальныйОтчет в веб-клиенте. Свойство "Параметр" не поддерживается элементом коллекции пользовательских настроек компоновки данных.

Автор: Vladal 27.05.19, 14:57

Самописка на БСП.
Режим совместимости использования модальности: не использовать.
Режим использования синхронных вызовов: Использовать.
Режим интерфейса: такси.
Режим совместимости: Не использовать.

Платформа 1С:Предприятие 8.3 (8.3.13.1513)
Браузер Хром. У пользователя в браузере установлено расширение от 1С.

Обычный "Универсальный отчет", да и наверно любой другой на СКД. При смене поля или вида объектов (переключение между регистрами или справочниками) выдает ошибку:

Цитата
{ОбщаяФорма.ФормаОтчета.Форма(562)}: Свойство "Параметр" не поддерживается элементом коллекции пользовательских настроек компоновки данных.
В модуле такой текст:
Если ТипЗнч(ЭлементНастройки) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных")
        И НастройкиОтчета.ЗагрузитьНастройкиПриИзмененииПараметров.Найти(ЭлементНастройки.Параметр) <> Неопределено Тогда

Для типа ЗначениеПараметраНастроекКомпоновкиДанных в синтакс-помощнике написано, что он доступен в веб-клиенте:
Цитата
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы.


Гуглил "Свойство не поддерживается элементом коллекции пользовательских настроек компоновки данных.", нашел несколько тем на Инфостарте, решения нет, или не опубликовали.

Что нужно доработать, чтобы отчет на СКД работал в веб-клиенте?

Автор: Vofka 27.05.19, 15:23

Если в месте где возникает ошибка в веб клиенте, в тонком клиенте в том же сценарии в том же месте ошибки нету, то это скорее всего баг платформы.

Автор: Vladal 28.05.19, 9:43

Vofka @ Вчера, 16:23 * ,
Да. Это только в веб-клиенте, в тонком работает корректно.

Автор: Vofka 28.05.19, 10:47

Vladal, а во всех браузерах проявляется?

Автор: Vladal 30.05.19, 14:54

Vofka @ 28.05.19, 11:47 * ,
Да. Во всех мне доступных браузерах ошибка повторяется. На форумах пишут, что не поддерживается в веб-клиенте.
Установили тонкий клиент, ошибка исчезла.

Автор: Vofka 31.05.19, 8:07

Vladal, в таком случае я бы это назвал не "не поддерживается в веб-клиенте", а баг платформы (веб клиента, если быть точнее). Можно в 1С написать.

Автор: Vladal 04.06.19, 9:16

Цитата(Vofka @ 31.05.19, 9:07) *
Vladal, в таком случае я бы это назвал не "не поддерживается в веб-клиенте", а баг платформы (веб клиента, если быть точнее). Можно в 1С написать.

Может и так.

Прочитал по диагонали, что
Цитата
Отказ от неиспользуемых свойств пользовательских настроек компоновки данных

Начиная с версии 8.3.13, не допустимо чтение и запись значений следующих свойств пользовательских настроек компоновки данных:

Выбор, ЗначенияВложенныхПараметров, Идентификатор, Имя, ИспользоватьВГруппировке,
ИспользоватьВЗаголовке, ИспользоватьВЗаголовкеПолей, ИспользоватьВИерархическойГруппировке,
ИспользоватьВОбщемИтоге, ИспользоватьВОтборе, ИспользоватьВПараметрахобъекта, Колонки,
ЛевоеЗначение, Отбор, Параметр (только при попытке установить значение свойства -- вот мой случай), ПараметрыВывода,
Поля, ПоляГруппировки, Порядок, Представление, ПредставлениеПользовательскойНастройки,
Применение, РежимОтображенияобъекта, Родитель, Серии, Состояние, Строки, Структура, ТипГруппы,
Точки, УсловноеОформление.

Рекомендуется выполнить глобальный поиск по подстроке «.ПользовательскиеНастройки».
После проанализировать найденные места на предмет обращения к неиспользуемым свойствам, выполнив одно из следующих действий:

Заменить на обращение к свойствам основных настроек.
При использовании метода ЗаполнитьЗначенияСвойств:
ЗаполнитьЗначенияСвойств(<Приемник>, ЭлементПользовательскойНастройки);
ЗаполнитьЗначенияСвойств(ЭлементПользовательскойНастройки, <Источник>);

указать явно заполняемые свойства:

ЗаполнитьЗначенияСвойств(<Приемник>, ЭлементПользовательскойНастройки, «Использование, ВидСравнения, ПравоеЗначение»);
ЗаполнитьЗначенияСвойств(ЭлементПользовательскойНастройки, <Источник>, «Значение»);

Например, в БСП в форме УсловияОтборовОтчета хранилища настроек ХранилищеВариантовОтчетов, строка:

ЗаполнитьЗначенияСвойств(Строка, ЭлементПользовательскойНастройки);

заменена на:

ЗаполнитьЗначенияСвойств(Строка, ЭлементОсновнойНастройки, «Представление, ПредставлениеПользовательскойНастройки»);
Строка.ВидСравнения = ЭлементПользовательскойНастройки.ВидСравнения;

Действительно, у себя в конфигурации нашел несовместимый код.
Возможно, когда-то сделаю. Но не в этом году.

http://pro1c.org.ua/redirect.php?https://webcache.googleusercontent.com/search?q=cache:BFSP1VZ-nVMJ:https://www.softbite.ru/%25D0%25BF%25D0%25B5%25D1%2580%25D0%25B5%25D0%25B2%25D0%25BE%25D0%25B4-%25D0%25BA%25D0%25BE%25D0%25BD%25D1%2584%25D0%25B8%25D0%25B3%25D1%2583%25D1%2580%25D0%25B0%25D1%2586%25D0%25B8%25D0%25B9-%25D0%25BD%25D0%25B0-%25D0%25BF%25D0%25BB%25D0%25B0%25D1%2582%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B5-1%25D1%2581%25D0%25BF%25D1%2580%25D0%25B5%25D0%25B4%25D0%25BF%25D1%2580%25D0%25B8%25D1%258F%25D1%2582%25D0%25B8%25D0%25B5-8-2-%25D0%25BD%25D0%25B0-%25D0%25BF%25D0%25BB%25D0%25B0%25D1%2582%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D1%2583-1%25D1%2581%25D0%25BF%25D1%2580%25D0%25B5%25D0%25B4%25D0%25BF%25D1%2580%25D0%25B8%25D1%258F%25D1%2582%25D0%25B8%25D0%25B5-8-3-%25D0%25B1%25D0%25B5%25D0%25B7-%25D1%2580%25D0%25B5%25D0%25B6%25D0%25B8%25D0%25BC%25D0%25B0-%25D1%2581%25D0%25BE%25D0%25B2%25D0%25BC%25D0%25B5%25D1%2581%25D1%2582%25D0%25B8%25D0%25BC%25D0%25BE%25D1%2581%25D1%2582%25D0%25B8-%25D1%2581-%25D0%25B2%25D0%25B5%25D1%2580%25D1%2581%25D0%25B8%25D0%25B5%25D0%25B9-8-2/+&cd=16&hl=ru&ct=clnk&gl=ua

Автор: Vofka 04.06.19, 10:32

Цитата(Vladal @ 04.06.19, 10:16) *
Прочитал по диагонали, что

В таком случае странно, что в тонком клиенте это работает.

Автор: Vladal 10.06.19, 15:30

Цитата(Vofka @ 04.06.19, 11:32) *
в тонком клиенте это работает.

В тонком и выгрузка в банк нормально возит выгрузку на сервер и с сервера.
А для веб-клиента пришлось доделывать.

Странно, что в распространяемой БСП не допилили УниверсальныйОтчет для веб-клиента.
Хотя может и нет - я отключал режим совместимости, а там стоял 8.3.6 или какой-то, не помню.

Автор: Vladal 22.07.19, 13:32

Пришло обновление БСП 3.0.3.
Ошибка не исчезла.
А жаль.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua