Имя: Пароль:
1C
 
Добавить данные в колонку стандартного списка
0 adanedhell
 
12.04.15
19:00
Добрый день. Хочу добавить колонку в стандартный список номенклатуры (ут), как я понял, это можно сделать сл образом:
НоваяКолонка = ЭлементыФормы.СправочникСписок.Колонки.Добавить("Комментарий");
НоваяКолонка.Данные = "Комментарий";

Но как быть, если желаемые данные не реквизит справочника, а значение регистра сведений "ЗначенияСвойствОбъектов"?
1 ДенисЧ
 
12.04.15
19:03
Текстовая колонка и ПриПолученииДанных(). Выводи хоть ВойнуИМир...
2 adanedhell
 
12.04.15
20:58
Работающее решение

СвСсылка = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("ИмяНашегоСвойства");      
        Запрос = Новый Запрос("ВЫБРАТЬ
        |    ЗначенияСвойствОбъектов.Значение КАК ДанныеСв
        |ИЗ
        |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        |ГДЕ
        |    ЗначенияСвойствОбъектов.Свойство = &Свойство
        |    И ЗначенияСвойствОбъектов.Объект = &Объект");
        
        Запрос.УстановитьПараметр("Объект", ДанныеСтроки.Ссылка);
        Запрос.УстановитьПараметр("Свойство", СвСсылка);
        
        Выборка = Запрос.Выполнить().Выгрузить();         //.Выбрать()
        
        Если Выборка.Количество() > 1 Тогда  
            Сообщить ("Было полученно много данных");
            Возврат;
        ИначеЕсли Выборка.Количество() = 0 Тогда
            Возврат;
        КонецЕсли;
        ЗначениеСв = Выборка[0].ДанныеСв;
        
        СамаЯчейка = ОформлениеСтроки.Ячейки.Изображение;
        СамаЯчейка.ОтображатьТекст = Истина;
        СамаЯчейка.Текст = ЗначениеСв;