|
СКД: программное формирование | ☑ | ||
---|---|---|---|---|
0
mikecool
13.02.15
✎
18:36
|
Как то пользуюсь своими старыми наработками
пишу: Макет = Обработки.Имя.ПолучитьМакет("Основной"); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); //тут устанавливаются нужные параметры Получаю: Ошибка создания источника доступных настроек компоновки данных КомпоновщикНастроек - добавил как реквизит формы, до этого не использовал и проблемы не было, но надо отдать пользователям на растерзание отборы и часть параметров. по-умолчанию было: Макет = Обработки.Имя.ПолучитьМакет("Основной"); URLСхемы = ПоместитьВоВременноеХранилище(Макет); КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы)); КомпоновщикНастроек.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); УстановитьОтборыДляОсновнойСхемы(КомпоновщикНастроек); чего такого я изменил, что начала валиться ошибка? |
|||
1
mikecool
13.02.15
✎
18:37
|
пробовал в по-умолчанию поменять на
КомпоновщикНастроек1 = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек1.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы)); КомпоновщикНастроек1.ЗагрузитьНастройки(КомпоновщикНастроек.ПолучитьНастройки()); Настройки = КомпоновщикНастроек1.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек1); ошибка та же |
|||
2
mikecool
13.02.15
✎
18:40
|
работающий мой вариант
СхемаКомпоновкиДанных = Обработки.Имя.ПолучитьМакет("Подбор"); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ничего вроде бы от самого первого написанного не отличает |
|||
3
mikecool
13.02.15
✎
18:42
|
если перемещаю так:
Макет = Обработки.Имя.ПолучитьМакет("Основной"); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); то ошибка валится 9 раз, выводит результат, потом выдается еще три раза но при этом приложение продолжает работать, при ошибке в сабже - закрывалось чего же такого я наделал? |
|||
4
mikecool
13.02.15
✎
18:43
|
если перемещаю так:
Макет = Обработки.Имя.ПолучитьМакет("Основной"); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); читать как если перемещаю так: Макет = Обработки.Имя.ПолучитьМакет("Основной"); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); |
|||
5
mikecool
13.02.15
✎
18:57
|
ошибка связана с добавленным на полю реквизитом КомпоновщикНастроек
поскольку после первого задействования оного, при попытке изменить данные отбора - ошибка из сабжа |
|||
6
mikecool
13.02.15
✎
19:05
|
дальнейшее расследование привело к тому, что ошибка валится на строке
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных) после чего предлагает завершить предприятие |
|||
7
mikecool
17.02.15
✎
17:30
|
итить колотить
при формировании отчета сработало: Макет = Обработки.Имя.ПолучитьМакет("Основной"); URLСхемы = ПоместитьВоВременноеХранилище(Макет); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы)); Настройки = КомпоновщикНастроек.ПолучитьНастройки(); УстановитьПараметрыДляОсновнойСхемы(КомпоновщикНастроек); о сколько нам открытий чудных готовит Нуралиев дух ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |