Имя: Пароль:
1C
1С v8
v8: Скд Компоновщик программно изменить поле
,
0 Paranoid
 
22.05.12
15:21
Как программно изменить выбранное Поле в колонке (используется таблица в настройках). Типа также как параметр
      КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")).Значение=НачалоПериода;
         КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")).Использование=Истина;

Вот еще и поле сменить.
1 Лефмихалыч
 
22.05.12
15:22
что значит "изменить" в данном случае?
2 Paranoid
 
22.05.12
15:23
(1) поставить другое из возможных
3 Лефмихалыч
 
22.05.12
15:30
(2) ты настройки хочешь программно изменить, чтобы в отчет выводилось не одно поле, а другое или изменить значение поля в результате хочешь?
4 Paranoid
 
22.05.12
15:35
ты настройки хочешь программно изменить, чтобы в отчет выводилось не одно поле, а другое !

Именно так !
5 sivalor
 
22.05.12
15:55
КомпоновщикНастроек.Настройки.Структура.Получить(0).Выбор
6 Paranoid
 
22.05.12
16:24
(5) нет там таблица в настройках
7 sivalor
 
22.05.12
16:26
(6) ?
8 Paranoid
 
22.05.12
16:29
(7) у строк таблицы свои поля вывода
9 Paranoid
 
22.05.12
16:50
КомпоновщикНастроек.Настройки.Структура.Получить(0).Выбор

как это использовать то?
10 Новенький_2009
 
22.05.12
16:59
удали старое поле
добавь новое

весь функционал - в типовом отчете скд. Копи-паста в свою нетлетку, или открой мир типовых для себя )
11 Лефмихалыч
 
22.05.12
16:59
(9) купи или укради книжку Хрусталевой по СКД
12 sivalor
 
22.05.12
17:04
в синтакс-помощнике же все есть.
Что-то типа:

ТаблицаКомпоновкиДанных = КомпоновщикНастроек.Настройки.Структура.Получить(0);

ГруппировкаСтрок = ТаблицаКомпоновкиДанных.Строки.Получить(0);

ВыбранныеПоля = ГруппировкаСтрок.Выбор.Элементы;

ДобавленноеПоле = ВыбранныеПоля.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));

ТвоеПоле = Новый ПолеКомпоновкиДанных("ПутьКПолю");

ДобавленноеПоле.Поле = ТвоеПоле;
13 Paranoid
 
22.05.12
17:20
нет так почему-то не работает.

я и думал что по другому надо.
14 Paranoid
 
22.05.12
17:22
с крестиком добавлят и все .
15 sivalor
 
22.05.12
17:23
(14) путь не правильный
16 Paranoid
 
22.05.12
17:27
правильней быть не может
руками  добавляю все нормально