|
СКД нет нового поля | ☑ | ||
---|---|---|---|---|
0
kabv
03.08.22
✎
09:20
|
Злравствуйте!
Схема = Элементы.ТаблицаАВК.ПолучитьИсполняемуюСхемуКомпоновкиДанных(); Настройки = Элементы.ТаблицаАВК.ПолучитьИсполняемыеНастройкиКомпоновкиДанных(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных(); МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки); СписокПроформ = Новый СписокЗначений; Если Результат.Количество() > 0 Тогда Результат.Сортировать("ДатаПроформы"); Для Каждого стр Из Результат Цикл Если СписокПроформ.НайтиПоЗначению(стр.ПроформаИнвойса) = Неопределено Тогда СписокПроформ.Добавить(стр.ПроформаИнвойса); КонецЕсли; КонецЦикла; КонецЕсли; Возврат СписокПроформ.ВыгрузитьЗначения(); У Элементы.ТаблицаАВК источник динамический список, в котором текст запроса я меняю программно. А список полей вчерашнего варианта запроса. Новые поля не выводит. Тащит сохраненные настройки откуда-то? Почему новые поля не выводит? Заранее благодарен! |
|||
1
Гений 1С
гуру
03.08.22
✎
09:25
|
А ты случаем не сохранял этот отчет в доп.внешние?
|
|||
2
kabv
03.08.22
✎
09:48
|
Нет. В обработках конфигурации она.
|
|||
3
Фрэнки
03.08.22
✎
09:57
|
т.е. эта обработка, о которой в топике указано - она сохранена в конфигурацию? И там в свойствах обработки указано что-то, что позволяет прочитать настройки из ... вот нужно посмотреть, что там указано или не указано ничего
|
|||
4
kabv
03.08.22
✎
10:08
|
И там в свойствах обработки указано что-то, что позволяет прочитать настройки - что именно? Ничего специально не устанавливал.
|
|||
5
Фрэнки
03.08.22
✎
11:03
|
(4) там есть поля Хранилище вариантов и Хранилище настроек. Но как я понял по результатам заполненности всяких свойств для ЭтотОбъект (в модуле объекта встроенной обработки) в отладчике, даже при оставлении пустыми свойств объекта, берутся дефолтные значения из БСП.
И в итоге имеем, что текущие настройки из СКД в обработку доступны из такой функции КомпоновщикНастроек.ПолучитьНастройки() или ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки() И там, где в процедурах/функциях явно в параметрах не указаны новые какие-то настройки, то подставляются вот эти. |
|||
6
kabv
03.08.22
✎
11:09
|
Это в реквизитах формы. По умолчанию не использовать ставится.
|
|||
7
kabv
03.08.22
✎
11:09
|
В сфойствах формы т.е.
|
|||
8
lexushka
03.08.22
✎
11:10
|
может не в тему, но только вчера читал
Компоновщик настроек компоновки данных в упр формах v8: Компоновщик настроек компоновки данных в упр формах |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |