Здравствуйте!
Как свернуть тз по колонкам, список которых получаю в параметре "Колоночки"?

изначально я не знаю сколько будет колонка1..колонка2... колонкаN

но в строкаКолонок уже узнаю путем махинаций:
...
строкаКолонок = "колонка1,колонка2";

далее делаю:
Колоночки = "Ставка,Количество,ФактическоеКоличество,"+строкаКолонок;
тзП.Свернуть("Подразделение",Колоночки);

и мне пишет: НЕВЕРНОЕ ИМЯ колонки...
почему? если я проверяю эти колонки там есть!
---
Ну ошибка где-то, надо взять отладчик и проверить, что передается в процедуру свертки
---
Попробуйте так:

```1c
    Выполнить("тзП.Свернуть("Подразделение",""+Колоночки+"");)")
```

(1) тзП.Свернуть("Подразделение",Колоночки);

Потому что не все методы принимают строковые переменные вместо строки.
В структуру например нельзя тоже так значения помещать, если вместо ключа передать строковую переменную а не непосредственно строку (по крайне мере раньше точно нельзя было, может на новых платформах пофиксили, не проверял).
---
Попробуйте так:

```1c
    Выполнить("тзП.Свернуть("Подразделение",""+Колоночки+"");)")
```

(1) тзП.Свернуть("Подразделение",Колоночки);

Потому что не все методы принимают строковые переменные вместо строки.
В структуру например нельзя тоже так значения помещать, если вместо ключа передать строковую переменную а не непосредственно строку (по крайне мере раньше точно нельзя было, может на новых платформах пофиксили, не проверял).
---
В структуру например нельзя тоже так значения помещать, если вместо ключа передать строковую переменную
То есть код

```1c
    Ключи = "Ключ1, Ключ2";
    Структура = Новый Структура(Ключи)
```

не сработает?
---
Не так. Я проверял на чем то типа

```1c
    Структура = Новый Структура();
    ИмяЭл = "КакойТоКлючик"
    Структура.Вставит(ИмяЭл,15);
```

и вместо картинки уточнили бы платформу на какой проверяли, написал же что давненько с такой штукой столкнулся
---
С 8.2 по сей момент ни разу не сталкивался с подобной проблемой.
---
8.2 тоже не мало релизов)))))
Никакой конкретики не дали, выцепили предложение из контекста. Вы случайно не депутат или продажник?
---
На личности не надо переходить
---
На личности никто не переходил. А выцеплять фразу из контекста, при этом отделываясь общими фразами как минимум некультурно.
---
Да я и в 8.1 не сталкивался... И в 8.0 не сталкивался... Вообще никогда не сталкивался.
---
А что часто такое писать приходится? Не сильно востребованная по моему опыту конструкция так то.
---
Для хардкода - нечастая, конечно.
Для нормального кодирования - вполне обыденная: и структуры отбора так строятся, и строки свертки, и любые другие динамически формируемые объекты. Особенно с использованием СтрСоединить() и СтрРазделить() - универсальнейшие инструменты программируются...
---
Ну ошибка где-то, надо взять отладчик и проверить, что передается в процедуру свертки
---
В "строкаКолонок " в конце точно нет "лишней" запятой?
---
Точно все "колоночки" числового типа?
---
Оно не имеет значение
---
Проверь, наверняка лишняя колонка затесалась

```1c
    Для Каждого К Из СтрРазделить(Колоночки,",") Цикл
    Если тзП.Колонки.Найти(К) = Неопределено Тогда Сообщить(К) КонецЕсли;
    КонецЦикла;
```
---
оказалось не "Подразделение" а "ПодразделениеИтог"!
СПАСИБО ВСЕМ! Прошу прощения за смуту!