Имя: Пароль:
1C
1С v8
Не создается колонка в ТаблицеЗначений
0 moonq4
 
08.06.12
22:02
код:
тЗначений1 = Новый ТаблицаЗначений;
   тЗначений1.Колонки.Добавить("Артикул");
   тЗначений1.Колонки.Добавить("Наименование");
   
   тЗначений2 = Новый ТаблицаЗначений;
   тЗначений2.Колонки.Добавить("Артикул");
   тЗначений2.Колонки.Добавить("Наименование");
   
   Для НомерСтрокиExcel = НомерПервойСтроки по НомерПоследнейСтроки цикл
       
       ЭлементыФормы.Индикатор1.Значение = ЭлементыФормы.Индикатор1.Значение + 1;
       
       Наименование  = СокрЛП(ТекЛист.Cells(НомерСтрокиExcel,2).Value);
       Артикул  =СокрЛП(ТекЛист.Cells(НомерСтрокиExcel,1).Value);
       Артикул = ""+мглКод3(Артикул);

       
       
       
       Запрос = Новый Запрос;
       Запрос.Текст =
       "ВЫБРАТЬ
       |    Номенклатура.Ссылка,
       |    Номенклатура.Комментарий
       |ИЗ
       |    Справочник.Номенклатура КАК Номенклатура
       |ГДЕ
       |    Номенклатура.Артикул = &Артикул";
       Запрос.УстановитьПараметр("Артикул", Артикул);
       
       Результат = Запрос.Выполнить();
       Выборка = Результат.Выбрать();
       Выборка.Следующий();
       Если НЕ ЗначениеЗаполнено(Выборка.Ссылка)  Тогда
           НоваяСтрока1 = тЗначений1.Добавить();
           НоваяСтрока1.Артикул = Артикул;
           НоваяСтрока1.Наименование = Наименование;
           тЗначений1.Свернуть("Артикул");

Колонка "наименование" тупо не создается, в чем причина?
1 Darky
 
08.06.12
22:05
В методе Свернуть() ?
2 moonq4
 
08.06.12
22:06
хм, да. после свертки колонка пропадает?
3 Darky
 
08.06.12
22:09
Обычно да, если имя колонки не указано ни в одном из параметров метода
4 moonq4
 
08.06.12
22:10
Спасибо, а еще вопрос, вот все что я запихал в ТЗ, как мне вывести в макет, можно какой нибудь пример кода?
5 moonq4
 
08.06.12
22:12
просто пробежать по ТЗ циклом и распихать по параметрам сойдет?
6 Живой Ископаемый
 
08.06.12
22:15
Не надо.. Просто ТЗ.ВыбратьСтроку();
Правую кнопку мыши вывести список.
Независимо от того, куда вы едете — это в гору и против ветра!