Имя: Пароль:
1C
1С v8
Свертка Таблицы Значений
0 ВежливаяТварь
 
21.02.12
11:41
Добрый день столкнулся с весьма проблематичной задачей. У меня есть Таблица Значений В которой есть стабильные первые две колонки: наименование, артикул. А вот дальше колонок будет столько сколько пользователь укажет складов (указывает он в списке значений, причём колонки называются так же как и склады). Вопрос как потом свернуть это счастье?
1 MikleV
 
21.02.12
11:42
свернуть по каким параметрам?
2 ВежливаяТварь
 
21.02.12
11:43
первые две стабильные колонки группировка, все остальные сумма
3 andrewks
 
21.02.12
11:43
"причём колонки называются так же как и склады"
а если будет "Склад №1" ?
4 ВежливаяТварь
 
21.02.12
11:44
значит и колонка будет называться "склад №1"
5 Darky
 
21.02.12
11:46
Колонка ТЗ не может называться "склад №1". Если ты дошел до программного создания колонок на основании указанных значений из списка, то и свертка для тебя не вызовет затруднений
6 Reset
 
21.02.12
11:47
Для каждого ИмяНестабильнойКолонки из МойСписокНестабильныхКолонок цикл
СписокНестабильныхКолонок=СписокНестабильныхКолонок+","+ИмяНестабильнойКолонки;
КонецЦикла;

Свернуть("СтабильнаяКолонка1,СтабильнаяКолонка2",Сред(СписокНестабильныхКолонок,2));
7 DexterMorgan
 
21.02.12
11:47
Ресурсы = "";
Для Каждого Элемент Из ТвойСписокЗначений Цикл
Ресурсы = Ресурсы + Элемент.Значение + ",";
ТаблицаЗначений.Колонки.Добавить(Элемент.Значение);
КонецЦикла;

ТаблицаЗначений.Свернуть("Номенклатура, Артикул", Ресурсы);
8 ВежливаяТварь
 
21.02.12
11:48
(6,7) Похоже уловил. Спасибо огромное.
9 ВежливаяТварь
 
21.02.12
11:56
(6) а почему Сред(СписокНестабильныхКолонок,2), почему нам не нужны первые 2 символа?
10 Шапокляк
 
21.02.12
11:58
(9) один символ, он запятая :)
11 ВежливаяТварь
 
21.02.12
11:59
(10) Понял, спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн