Динамический набор колонок #708004


#0 by nAPACEHAK
Помогите разобраться, плз, с УФ весь день убил а так и не получилось разобраться Надо создать форму с динамически изменяемым набором колонок надо вместо запроса - взять названия колонок из массива строк     Для каждого Колонка Из ЗаголовкиМассивСтрок Цикл Ошибка при вызове конструктора (РеквизитФормы) НоваяКолонка = Новый РеквизитФормы (Колонка, Новый ОписаниеТипов (МассивТипов), "ТаблицаВыгрузки"); по причине: Недопустимое значение параметра (параметр номер '1') почему так то? Новый РеквизитФормы(<Имя>, <Тип>, <Путь>, <Заголовок>, <СохраняемыеДанные>) Параметры: <Имя> (обязательный) Тип: Строка. Тип: ОписаниеТипов. Научите как правильно делать? Я уже и без массива пробовал, просто строкой, и еще всякоразно. Один фиг никак не догоню ((((
#1 by oleg_prg
лови - вот накидал обработку - делает кнопки и таблицу программно, думаю там найдешь ответ )
#2 by nAPACEHAK
спс
#3 by nAPACEHAK
Премного благодарен Всё понятно и доступно :)
#4 by nAPACEHAK
Все равно осталось немного непонятно, когда вернулся к массиву Элемент1 = Новый РеквизитФормы("Поле1",Новый ОписаниеТипов("Строка"),Элементы.ДанныеТЗ.Имя); теперь в конструктор передаем первым параметром строку из массива Для каждого СтрЗаг Из Заголовки Цикл         Элемент = Новый РеквизитФормы (СтрЗаг, Новый ОписаниеТипов ("Строка"), Элементы.ДанныеТЗ.Имя); получаем Ошибка при вызове конструктора (РеквизитФормы)         Элемент = Новый РеквизитФормы (СтрЗаг, Новый ОписаниеТипов ("Строка"), Элементы.ДанныеТЗ.Имя); по причине: Недопустимое значение параметра (параметр номер '1') Почему так то??? что в 1 случае что во 2 - в 1м параметре "строка"
#5 by nAPACEHAK
Для каждого СтрЗаг Из Заголовки Цикл на первой же итерации, после сообщить - строка - на конструкторе ошибка
#6 by hhhh
Сообщить (Стр); ??? может строка сама по себе дебильная.
#7 by hhhh
заголовки же вообще могут быть по 100 символов, с пробелами и всякими кавычками. Зачем вы заголовок в имя фигачите?
#8 by nAPACEHAK
да это я уже лбом бъюсь. Просто что бы вывела тип значения. Посмотреть что в конструктор передается Уже думал. Например, Лев (Стр, 5) выдает ту же самую ошибку Для Ш = 0 По Заголовки.Количество Цикл
#9 by nAPACEHAK
Массив заполняется так. Может тут чего? Потому что если Ф = Новый Массив; то так заполняется Но ведь иэ экселя тоже ведь текстовый массив получается в чем разница? Вроде как и там и там одинаковые массивы строк
#10 by nAPACEHAK
Всё. Победил. Мой косяк был.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С