Кто-то сталкивался с такой ошибкой при формировании отчета? Предыстория, есть отчет, добавил в него поле и параметр, после пытаюсь сформировать и выходить такая ошибка.
Заранее спасибо!
Ошибка создания источника доступных настроек компоновки данных.
Изменено пользователем evilfrog
Пишите ошибку текстом
mikecool
13.02.15
✎
18:36
Как то пользуюсь своими старыми наработками
пишу:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); //тут устанавливаются нужные параметры
Получаю: Ошибка создания источника доступных настроек компоновки данных
КомпоновщикНастроек — добавил как реквизит формы, до этого не использовал и проблемы не было, но надо отдать пользователям на растерзание отборы и часть параметров.
по-умолчанию было:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
URLСхемы = ПоместитьВоВременноеХранилище(Макет);
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы));
КомпоновщикНастроек.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек);
УстановитьОтборыДляОсновнойСхемы(КомпоновщикНастроек);
чего такого я изменил, что начала валиться ошибка?
mikecool
13.02.15
✎
18:37
пробовал в по-умолчанию поменять на
КомпоновщикНастроек1 = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек1.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы));
КомпоновщикНастроек1.ЗагрузитьНастройки(КомпоновщикНастроек.ПолучитьНастройки());
Настройки = КомпоновщикНастроек1.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек1);
ошибка та же
mikecool
13.02.15
✎
18:40
работающий мой вариант
СхемаКомпоновкиДанных = Обработки.Имя.ПолучитьМакет(«Подбор»);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ничего вроде бы от самого первого написанного не отличает
mikecool
13.02.15
✎
18:42
если перемещаю так:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек);
то ошибка валится 9 раз, выводит результат, потом выдается еще три раза
но при этом приложение продолжает работать, при ошибке в сабже — закрывалось
чего же такого я наделал?
mikecool
13.02.15
✎
18:43
если перемещаю так:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек);
читать как
если перемещаю так:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
mikecool
13.02.15
✎
18:57
ошибка связана с добавленным на полю реквизитом КомпоновщикНастроек
поскольку после первого задействования оного, при попытке изменить данные отбора — ошибка из сабжа
mikecool
13.02.15
✎
19:05
дальнейшее расследование привело к тому, что ошибка валится на строке
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных)
после чего предлагает завершить предприятие
mikecool
17.02.15
✎
17:30
итить колотить
при формировании отчета сработало:
Макет = Обработки.Имя.ПолучитьМакет(«Основной»);
URLСхемы = ПоместитьВоВременноеХранилище(Макет);
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы));
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек);
о сколько нам открытий чудных готовит Нуралиев дух )
Описание ошибок и их решение при сбое в кэше сеансовых данных
Рассмотрим ошибку, которая возникла после обновления Бухгалтерии 1С на новый релиз, в формировании стандартного отчета «Карточка счета» за три месяца. После нового релиза вместо вывода отчета формировался пустой табличный документ. Однако при формировании отчета за меньший период отчет формировался корректный. При выгрузке базы в файловом варианте и запуске карточки счета, отчет формировался корректно, то есть ошибка возникает только в клиент-серверных базах данных.
Также, в тонком клиенте, при запуске отчета с отключением выполнения длительных операций (запуск предприятия с параметром РежимОтладки) было подобное сообщение об ошибке:
Ошибка создания источника доступных настроек компоновки данных
e1cib/tempstorage/dfd35deb-a177-496f-87d5-bda4d6f347d8?seanceId=OGFiNzFjZGYtM2UyMS00OWFiLWE0ZWYtNzA0ZGJiOTEzMDBkuSztU7oBS0GztqpWtVg_TgAAAAA
Undefined
В журнале регистрации и при запуске этого же отчета, сохраненного как внешний отчет, выдавало подобную ошибку:
Значение не является значением объектного типа (Результат)
{ВнешнийОтчет.КарточкаСчета.Форма.ФормаОтчета.Форма(1082)}:Результат = РезультатВыполнения.Результат;
{ВнешнийОтчет.КарточкаСчета.Форма.ФормаОтчета.Форма(1101)}:ЗагрузитьПодготовленныеДанные();
Или
Ошибка работы сеанса
Ошибка при выполнении запроса POST к ресурсу /e1cib/moxel:
по причине:
Параметр сеанса отсутствует или удален ID=6bc518b6-2796-41e6-a7a8-7eddc784f779, Prm=876E1024-74CA-4892-97AF-268A4F7D3988/½6ÉñOæz\10]\1AbàBm, File=src\mngbase\src\DistributedMoxelImpl.cpp(1128)
При запуске предприятия в режиме толстого клиента и запуске отчета с вызовом ошибки падал сервер 1С, на котором лежит база 1С.
Причина проблемы: сбой в кэше сеансовых данных.
Решение задачи:
- Необходимо остановить службу 1С
- В папке C:\Program Files\1cv8\srvinfo\reg_1541 нужно удалить папку, название которой начинается с «snccntx».
Подкаталог reg_1541 соответствует конкретному кластеру, совпадая в наименовании по номеру порта кластера. Если у вас несколько кластеров, или они расположены по нестандартным портам, то учитывайте это, просматривая соответствующие папки с названием reg.
Остальные папки в каталоге reg удалять не надо, с ошибкой они не связаны. - Запустить службу 1С.
Никак не решить проблему с 1С? Мы поможем!
Подключимся к вам в день обращения!
Здравствуйте. В модуле формы в процедуре ПриСозданииНаСервере пишу: При выполнении выдается ошибка: Ошибка создания источника доступных настроек. Читала руководство разработчика — вроде пишу все правильно. В отладчике смотрю: макет получается, адрессхемы формируется. Ошибка вознивает здесь: (Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы) Смотрю в отладчике значение, пишет: Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных) Может кто сталкивался и поделится опытом в каких случаях возникает такая ошибка?
У тебя ошибка здесь: (Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)
Какая? подскажите, плиз. я что-то не вижу
наверное потому, что адрес не является урл хранилища
это я понимаю. но что не так делаю, не понимаю.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
sf может дело в этом?
хм… Добавил первым параметром «Расшифровка». Не помогло.
Да дело и не в этом. Он при выходе из
ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрВыполненногоДействия, МассивДействий, ДополнительныеДействия, Истина);
Валится.
Вернее, если стоит последний параметр Истина:
ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрВыполненногоДействия, МассивДействий, ДополнительныеДействия, Истина);
То прямо при вызове этого валится. Если поставить там Ложь:
ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрВыполненногоДействия, МассивДействий, ДополнительныеДействия, Ложь);
то меню выбора дает, но при выборе «Расшифровать» валится с ошибкой создания источника доступных настроек компоновки данных.
Это может быть из-за того, что я из трех таблиц источников данных связи сделал только 1-к-2 и 1-к-3?
Т.е. 2 и 3 оставил связанные только через 1?
Источник1 — основная таблица товаров
Источник2 — срезы последних цен на каждую строку Источник1
Источник3 — остатки товаров на каждую строку Источник1
и я не хочу связывать 2 и 3, т.к. оба этих источника должны выполняться с параметрами (при передачи по связи из Источник1).