Имя: Пароль:
1C
1C 7.7
v7: глупый вопрос по ТЗ.
0 ShadowCoder
 
20.11.13
12:28
здравствуйте.. подскажите, пожалуйста, как свернуть тз, если 3 из 5 колонок созданы без названия, то есть тупо новаяколонка();

можно ли как-то свернуть эту тз ? ведь при свертке нужно указывать "","", и все колонки ...
1 aka AMIGO
 
20.11.13
12:28
колонки имеют номера
2 ShadowCoder
 
20.11.13
12:29
(1) это да ... номера. так а как их передать в свернуть() ? допустим, я знаю имя двух колонок, и это выглядит так тз.свернуть("колонка1,колонка2", "а здесь- то что писать?") ? как сюда передать эти номера ?
3 ДенисЧ
 
20.11.13
12:30
(2) "5, 10,100500"
|
4 ShadowCoder
 
20.11.13
12:31
(3) супер ... и как их туда передать ? откуда я знаю, сколько этих колонок было создано программно ? может быть 2, а может быть 4 ... как туда в переменных передать номера ?
5 aka AMIGO
 
20.11.13
12:31
(2) Свернуть("1,2","3")
6 aka AMIGO
 
20.11.13
12:32
(4) ТЗ.КоличествоКолонок();
7 ShadowCoder
 
20.11.13
12:32
блин... есть 2 фиксированные колонки, а остальных может быть n число. если бы я знал, сколько их конкретно будет - я бы тут не спрашивал ..
8 1dvd
 
20.11.13
12:32
(4) а откуда ты знаешь какие колонки надо сворачивать?
9 ДенисЧ
 
20.11.13
12:33
(7) А мы откуда знаем?
10 ShadowCoder
 
20.11.13
12:33
(6) м... разве можно передавать переменную в свернуть() ? как это выглядеть будет ? свернуть("1,2", "переменная1,переменная2...переменнаяН"); ?
11 ShadowCoder
 
20.11.13
12:34
(8) все кроме двух фискированных надо суммировать ..
12 ShadowCoder
 
20.11.13
12:35
вопрос в том, как передать номер колонки переменной в эту функцию ?
13 aka AMIGO
 
20.11.13
12:35
(11) определяй в цикле
14 Skom
 
20.11.13
12:37
(0) а почему нельзя поименовать эти колонки?
15 aka AMIGO
 
20.11.13
12:38
(12) тоже в цикле, конкатенируй
ТЗ.Свернуть("1,2",КолКол);
а само КолКол - из цикла
Для ы=3 по ТЗ.КоличествоКолонок Цикл
..//здесь конкатенация имен колонок
конецЦикла;
16 Ёпрст
 
20.11.13
12:38
(12)
для к = 3 По ТЗ.КоличествоКолонок() Цикл
СворачиваемыеКолонки = СворачиваемыеКолонки +","+к;
КонецЦикла;
СворачиваемыеКолонки  = Сред(СворачиваемыеКолонки,2);
17 ShadowCoder
 
20.11.13
12:40
(15) (16) Сейчас попробую поклеить все в переменную и передать.
18 aka AMIGO
 
20.11.13
12:49
КолКол="3";

Для ы=4 по ТЗ.КоличествоКолонок() Цикл
КолКол = КолКол+","+ы;
19 ShadowCoder
 
20.11.13
13:05
все, собрав с миру по нитке, сделал требуемое ... спасибо большое, ребята !
20 KRV
 
20.11.13
13:06
с миру по нитке - голому куча ниток.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс