|
Как программно установить Настройку списка в Динамическом списке в упр. формах | ☑ | ||
|---|---|---|---|---|
|
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 Мы сделали автоматическое сохранение настроек списков, а кроме этого для одного и того же списка пользователь может хранить теперь несколько вариантов его настройки". Подробнее: http://v8.1c.ru/o7/201304ls/index.htm |
|||
|
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
|
| Форум | Правила | Описание | Секции | Поиск |