#0
by ВесенняяМелисса
Создаю СКД программно с набором данных с типом запрос. Все хорошо, но... не получается настроить последующий интерактивный отбор по полям созданной СКД, т.е. при выборе в пользовательском режиме отбора доступные поля пустые. Давно уже обходила данную проблему, когда программное заполнение СКД запускала в теле модуля объекта. Но, теперь задача в изменении текста СКД уже после отработки тела модуля объекта, при интерактивном изменении параметров пользователем... Смотрю компоновщик настроек - ДоступныеПоляОтбора пустые, заполнить программно их нельзя, смотрю основной вариант настроек СКД, нужные поля заполнились, ограничений на отбор нет. Как сделать?
#3
by ВесенняяМелисса
изменение текста запроса СКД, т.е. текст запроса набора данных СКД изменяется динамически после определенных действий пользователя.
#4
by ВесенняяМелисса
все необходимые действия с компоновщиком - инициализацию, загрузку настроек, восстановление естественно делаю. Проблема такая у меня уже была, делала программное заполнение СКД в теле модуля объекта, но в этот раз так не получится.
#8
by Defender aka LINN
"все необходимые действия с компоновщиком - инициализацию, загрузку настроек, восстановление естественно делаю" - неправильно делаешь
#11
by ВесенняяМелисса
с отключенным признаком использования все возможные поля в отбор? можно конечно, но некрасиво как то.
#14
by Defender aka LINN
Ну, давай сюда руки, буду рвать плоскогубцами ногти и зубы, пока не сознаешься и не выдашь хоть строчку кода, хрустальный шар я дома забыл.
#15
by ВесенняяМелисса
нет не так.... я вообще это в процедуре на сервере делаю без всяких временных хранилищ КнНастроек - реквизит на форме с типом КомпоновщикНастроек
#16
by ВесенняяМелисса
по СКД - все отлично формируется. а вот с компановщиком - беда, с интерактивным отбором.
#18
by ВесенняяМелисса
надо с разделением на сервер и клиент и с помещением во временное хранилище? в этом ответ?
#19
by yurec_k
создавай в коде новый объект компоновщик настроек инициализируй как в (иначе не взлетит) загружай настройки как у тебя в коде и КнНастроек = КомпоновщикНастроек ------ все что выше на сервере работате
#22
by ВесенняяМелисса
Не соображаю с этими управляемыми формами, а вернее не понимаю "оптимальное клиент-серверное взаимодействие" управляемых форм. Я СКД создаю в процедуре на сервере, потому что она на сервере только и работает. Есть реквизит на форме с типом КомпоновщикНастроек. Если я инициализирую КомпоновщикНастроек на сервере, то доступные поля отбора заполнены правильно. Вот как мне передать такой же "хороший и правильный" компоновщик в этот реквизит на форме. Поместить во временное хранилище этот компоновщик на сервере, потом получить из временного хранилища на клиенте и присвоить этому реквизиту с типом компоновщик настроек - ДоступныеНастройкиОтбора компоновщика сразу на клиенте исчезают. Ну как это делается? правильно?
#23
by yurec_k
Вот рабочий код из модуля формы (на которую вытащено таб поле с пользовательскими настройки не основной СКД отчета) отчета: эта процедура вызывается например при установке флажка последней строчкой в процедуре делается " ... как мне передать такой же "хороший и правильный" компоновщик в этот реквизит на форме..." , и после этой строчки смотри в отладчике свои уже любимые доступные поля отбора у КомпановщикНастроекНаФорме или в твоем сл КнНастроек (если не ОК проверь правильно ли загрузились настройки), и иди дальше отладчиком смотри где эта хрень слетает
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Программное формирование из документа.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Программное добавление параметров СКД
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как программно поменять цвет фона поля при выводе отчета использующего СКД в 1с 8.1?
В этой группе 1С
- Серийные номера в УНФ
- CuneiForm и 1С Документооборот
- Конвертация данных: Поле объекта не обнаружено!
- Критическая ошибка в процессе реструктуризации.
- УТ 10.3 Настройки отчета - Оформление
- MS SQL 2000: отключить распараллеливание в запросе 1С ++
- Добавление полей в отчет "ВедомостьПоТоварамНАСкладах" при формировании на лету
- Не доступен режим просмотра иерархического справочника
- Не идёт обмен в РИБ одного документа
- rdp через ISA server 2006
- Java интерфейс для административного сервера
- Запрос к виртуальной таблице по бухгалтерии
- v8i 8.2 тонкий клиент, толстый клиент и все все все
- Битрикс. Ошибка при выгрузке на сайт
- Нулевые остатки номенклатуры документа
- Как получить список активных сессий rdp сервера?
- Не получается прописать выражение для пользовательского поля в СКД
- как программно при открытии задать порядок реквизитов табличной части?
- БП - Счет-фактура при реализации услуг через агента
- Запрос к двум регистрам, как сделать группировку по периодам?