Консоль СКД

1. AndKovalchuk 195 24.11.17 13:28 Сейчас в теме
Решил разобраться с типовым отчетом с помощью консоли СКД

Конфигурация типовая ЗУП 3.1.3.374
Платформа 8.3.10.2580

Отчет (типовой) "СостоянияСотрудников". Сохраняю основную схему КД в файл.
В консоли открывается. Вариант настройки тоже стандартный. Параметры прописаны.

Но при попытке сформировать отчет возникает ошибка


{{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(963)}: Ошибка при вызове метода контекста (Инициализировать)
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровкиОбъект, Ложь);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент"


В чем может быть дело?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 302 24.11.17 13:40 Сейчас в теме
(1) в самой конфигурации, в отчете кроме самой схемы ничего нет ?
В модуле объекта, может форма там своя, и в модуле формы что-то напихано.

Там в зупе, дофига отчетов которые не просто схемой формируются, а всяческие источники данных до схемы подготавливаются, и только потом компонуются. Т.е. вот так вот в консоли, голая схема работать не будет.
AndKovalchuk; +1 Ответить
3. AndKovalchuk 195 24.11.17 16:39 Сейчас в теме
Ну в конструкторе СКД схема открывается и всего один набор данных.
Прикрепленные файлы:
4. Абушев 135 24.11.17 16:44 Сейчас в теме
(3)Открой схему в блокноте, посмотри "ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент" - где это находится
5. d_liliya@inbox.ru 30.10.20 18:54 Сейчас в теме
Добрый день.
Тоже столкнулась с такой проблемой.
Нужно посмотреть параметры в отчете. В моем случае параметр ОсновнойОтпуск имеет тип ВыражениеКомпоновкиДанных и задается как ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент("Справочник.ВидыОтпусков.Основной"). На этом все ломается.

Изменила задание параметра на

МакетКомпоновкиДанных.ЗначенияПараметров.Найти("ОсновнойОтпуск").Значение = Справочники.ВидыОтпусков.Основной;
user597030_myyashik2; loginRS; +2 Ответить
6. DBOdin_Lab 115 30.03.21 18:11 Сейчас в теме
Причина ошибки заключается в запрете использования внешних функций в методе ПроцессорКомпоновкиДанных.Инициализировать().

В вашем случае нужно писать:
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровкиОбъект, Истина)
user597030_myyashik2; DmitriyV; grim23k; mangy; puzo50; +5 Ответить
7. DmitriyV 22.11.24 12:30 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот