Еще один баг.
Есть такая прцедура глоб. модуля.
Функция глКНОтобразитьКолонки(ИдФормы, Конт) экспорт
Атр = СоздатьОбъект("АтрибутФормы");
ИдРек = "ЗначениеКН";
ТблНастр = глКНПолучитьНастройки(ИдФормы);
ТблНастр.ВыбратьСтроки();
Пока ТблНастр.ПолучитьСтроку() = 1 Цикл
В = ТблНастр.ВидИтога;
Формула = "ЗначениеКН(" + Строка(ТблНастр.НомерСтроки) + ")";
НАтр = 0;
глАтрибутПоФормуле(Конт.Форма, Формула, НАтр); // !!!!! Здесь сбивается ТблНастр.НомерСтроки
// т.е. после первого вызова
// ТблНастр.НомерСтроки становится равным 6
// хоя по идее не должен измениться
Если НАтр <> 0 Тогда
Атр.УстановитьАтрибут(Конт.Форма, НАтр);
Атр.Видимость = глНЕ(ПустоеЗначение(ТблНастр.ВидИтога));
Атр.Заголовок = глКНЗаголовок(ТблНастр);
КонецЕсли;
КонецЦикла;
ТблНастр - таблица (ТЗ) с настройками параметров колонок МНЧ
каждая строка - параметры соотв колонки МНЧ
Идем по таблице, получаем параметры и устанавливаем их для соотв. колонки
Так вот обойти всю ТблНастр не удается, т.к. сбивается ТблНастр.НомерСтроки после первого вызова глАтрибутПоФормуле.
Перепробовал разные варианты процедуры. Помогает только цикл с получением строки через ПолучитьСтрокуПоНомеру, послу вызова глАтрибутПоФормуле, всеравно сбивается НомерСтроки, но я перед вызовом Атр.Видимость и т.д еще раз вызываю ПолучитьСтрокуПоНомеру, чтобы вернуться на нужную строку.
Так пока работает, но боюсь, что это не стабильное решение.