0
- 11.01.2016 - 12:02
|
Здравствуйте! Нужна помощь зала. Задача: при открытии отчета на СКД автоматически подставлять в пользовательские настройки отбор «Организация» = ТекущаяОрганизация. Что-то типа такого Орг=Отчет.КомпоновщикНастроек.Настройки.Отбор.Дост упныеПоляОтбора.Найти("Организация"); Орг.Значение=ТекущаяОрганизация; Орг.Использование=Истина; Есть знающие люди как это сделать? | |
1
- 11.01.2016 - 13:09
| http://1cskd.ru/2010/06/faq_otbor_programmno/ | |
2
- 12.01.2016 - 11:21
|
1-angro >Перебором то работает. Орг=Отчет.КомпоновщикНастроек.Настройки.Отбор.Дост упныеПоляОтбора.Элементы.Найти("Организация").Поле ; Для Каждого ЭлементНастройки из Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл Настройка = Отчет.КомпоновщикНастроек.ПользовательскиеНастройк и.Элементы.Найти(ЭлементНастройки.ИдентификаторПол ьзовательскойНастройки); Если ТипЗнч(ЭлементНастройки) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда Если ЭлементНастройки.ЛевоеЗначение=Орг тогда Настройка.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; Настройка.Использование = Истина; Настройка.ПравоеЗначение = ПараметрыСеанса.ТекущаяОрганизация; Но хотелось бы проще. Найти поле отбора "Организация" и вставить туда значение отбора. КАК это сделать? | |
3
- 12.01.2016 - 11:37
|
(2) хотелось бы проще что будешь делать, если пользователь в пользовательских настройках набьёт группу сложных условий? Типа [{Организация = Орг1 И Контрагент = Контр1** ИЛИ {Организация = Орг2 И Контрагент = Контр2**] | |
4
- 12.01.2016 - 11:38
| ([Организация = Орг1 И Контрагент = Контр1] ИЛИ [Организация = Орг2 И Контрагент = Контр2]) | |
5
- 12.01.2016 - 12:01
| 3-roma n >а что будет? ТекущаяОрганизация должна подставиться в оба поля "Организация". | |
6
- 12.01.2016 - 12:49
|
(5) Крайне спорная логика. Однако, право на жизнь имеющая. Вопрос в том, как такую логику организовать "попроще", без анализа всех элементов настройки? Вынести функциональность поиска в платформу? Выйди на 1С с предложением. Только помни про другие задачи: тебе при поиске достаточно сравнить элемент настройки по типу и левому значению, но в общем случае задачи возникают очень разные. | |
7
- 12.01.2016 - 13:00
|
6-roma n >Спасибо за ответ. Сложно как-то все получается у меня с этими скд. По большей части методом научного тыка. Ну это так.. поплакаться ). | |
| Интернет-форум Краснодарского края и Краснодара |