8.х ТаблицаЗначений добавить колонку

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MaxxaM, 20 май 2008.

  1. TopicStarter Overlay
    MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Код:
    СписокТИПов=Новый ТаблицаЗначений;
    КЧ = Новый КвалификаторыЧисла(1,0,ДопустимыйЗнак.Неотрицательный);
    СписокТИПов.Колонки.Добавить("Кат",Тип("число"));
    
    сообщает :

    Несоответствие типов (параметр номер "2")

    Где собака порылась? B)

    P.S. после 7.7 простые вещи стали непонятны :unsure:
  2. eviloid
    Offline

    eviloid Опытный в 1С

    Регистрация:
    15 май 2008
    Сообщения:
    103
    Симпатии:
    0
    Баллы:
    26
    как то так надо...

    Код:
    	ТЗ = Новый ТаблицаЗначений;
    
    МассивТипов = Новый Массив;
    
    МассивТипов.Очистить();
    МассивТипов.Добавить(Тип("Число"));
    
    КвЧисла = Новый КвалификаторыЧисла(15, 2, ДопустимыйЗнак.Неотрицательный);
    ОТЧисло = Новый ОписаниеТипов(МассивТипов, ,КвЧисла);
    
    МассивТипов.Очистить();
    МассивТипов.Добавить(Тип("Строка"));
    
    КвСтроки = Новый КвалификаторыСтроки(20);
    ОТСтрока = Новый ОписаниеТипов(МассивТипов, ,КвСтроки);
    
    
    ТЗ.Колонки.Добавить("Колонка1", ОТСтрока, "ФИО", 20);
    ТЗ.Колонки.Добавить("Колонка2", ОТЧисло, "Оклад", 20);
    ТЗ.Колонки.Добавить("Колонка3", ОТЧисло, "Аванс", 20);
    
    ТекСтр = ТЗ.Добавить();
    ТекСтр.Колонка1 = "Иванов Иван Иванович";
    ТекСтр.Колонка2 = 6000.0;
    ТекСтр.Колонка3 = 1500.0;
    
    

Поделиться этой страницей