СКД, изменение порядка групировки.
☑
0
Delrus
04.04.14
✎
08:50
Всем привет.
Есть отчет СКД. В настройках групировка в таком виде:
- Отчет
- Договор
- Товар
- <Детальные записи>
Подскажите пожалуйста, как можно программно поменять местами "Товар" и "Детальные записи", при изменении флажка.
Облазил кучу форумов и синтаксис-помошник. Не могу найти:(
Помогите пожалуйста.
Думал сделать примерно так:
- Отчет
- Договор
- Товар
- <Детальные записи>
- Договор
- <Детальные записи>
- Товар
И менять видимость. Но до видимости тоже добраться не могу. :(
Работаю с 1С всего 2 месяца. Помогите пожалуйста. Буду очень благодарен.
1
Delrus
04.04.14
✎
09:12
Ребята, помогите пожалуйста. Очень срочно нужно. Голова взорвется сейчас :(
2
Defender aka LINN
04.04.14
✎
09:21
- Договор
- <Детальные записи>
- Товар
Это что за пердимонокль такой?
Ну и - встрой уже с ИТС готовую подсистему и не полощи моск.
3
Delrus
04.04.14
✎
09:39
Спасибо большое. Нужно просто поменять местами - Товар - <Детальные записи> при установке флажка в булево пользователем, т.е. если флажок не установлен, получается "Детальные записи" вложены в товар, если установлен, то Товар, вложен в детальные записи.
Напишите пожалуйста программно как можно обратиться к порядку группировки. Или как программно установить, что бы выводилось поле и не выводилось.
4
goleaff2006
04.04.14
✎
09:47
Группировка = Настройки.Структура[0].Строки[0];
Группировка.Структура.Очистить();
//добавить группировку
ГруппировкаПо = Группировка.Структура.Добавить();
ГруппировкаПо.Имя = "Организация";
ГруппировкаПо.Использование = Истина;
//созданная группировка по полю "Организация"
ПолеГруппировки = ГруппировкаПо.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеГруппировки.Использование = Истина;
ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных("Организация");
ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.Элементы;
ПолеГруппировки.ТипДополнения = ТипДополненияПериодаКомпоновкиДанных.БезДополнения;
//добавить выводимые поля в группировке:
АвтоПоле = ГруппировкаПо.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
АвтоПоле.Использование = Истина;
5
goleaff2006
04.04.14
✎
09:47
6
Delrus
04.04.14
✎
10:08
Всем большое спасибо :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший