|
Как программно установить Настройку списка в Динамическом списке в упр. формах |
☑ |
0
burrya
15.08.14
✎
13:07
|
Или как сделать чтоб настройка сохранялась для списка?
|
|
1
Cube
15.08.14
✎
13:08
|
Позови специалиста или задай конкретный вопрос (что конкретно ты делаешь и что конкретно не получается).
|
|
2
burrya
15.08.14
✎
13:18
|
Ну так я и обращаюсь к специалистам. :)
Например в справочнике номенклатуры в управляемых формах, я нажимаю в списке формы Все действия - Настроить список - Перехожу на закладку "Группировка" - Добавляю группировку (Например номенклатурная группа) - Нажимаю ОК - получаю список с заданной группировкой.
Потом при следующем входе в 1С нужно проделывать то же самое. я и спрашиваю как это задать программно или хотябы сохранить для текущего пользователя.
|
|
3
Cube
15.08.14
✎
13:22
|
(2) А по-моему с обычными УФ в этом плане непонятки: то сохраняет, то не сохраняет... В такси обещали это дело исправить:
"04.04.2013 Мы сделали автоматическое сохранение настроек списков, а кроме этого для одного и того же списка пользователь может хранить теперь несколько вариантов его настройки". Подробнее:
|
|
4
Cube
15.08.14
✎
13:23
|
Программно явно можно. Если уж я программно меняю текст запроса динамического списка и добавляю поля...
|
|
5
burrya
15.08.14
✎
13:33
|
Нашел в справке
Замечание. Установленные пользователем настройки отборов, сортировки и группировки не сохраняются при закрытии формы. Если список выводится на рабочий стол, то при переходе между разделами указанные настройки также не сохраняются.
(4) Можешь кинуть пример запроса с группировками для динамического списка?
|
|
6
burrya
15.08.14
✎
13:35
|
(5) если есть
|
|
7
Cube
15.08.14
✎
13:40
|
(5) Попробовал - можно:
НовоеПолеГруппировки = МойДинамическийСписок.Группировка.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
НовоеПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных("МоёПолеДиначмическогоСписка");
|
|
8
Cube
15.08.14
✎
13:45
|
+(7) А лучше так:
МойДинамическийСписок.Группировка.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")).Поле = Новый ПолеКомпоновкиДанных("МоёПолеДиначмическогоСписка");
Одна строка кода и не плодятся ненужные сущности.
|
|
9
burrya
15.08.14
✎
13:49
|
Благодарю тебя Cube
|
|