Имя: Пароль:
1C
1С v8
Заполнение табличного поля формы списка справочника контрагентов
,
0 mrCreator
 
20.08.16
10:19
Добрый день!

Есть задача в форме списка контрагентов вывести дополнительную информацию, которой нет в элементе справочника.

Голова по чуть чуть сломалась уже.

Делаю так:

При открытии к табличному полю добавляю колонки

    ЭлементыФормы.СправочникСписок.Колонки.Добавить("ГородКлиента", "Город клиента");
    ЭлементыФормы.СправочникСписок.Колонки.Добавить("ВсегоЗаказов", "Всего заказов");
    ЭлементыФормы.СправочникСписок.Колонки.Добавить("ОбщаяСуммаЗаказов", "Общая сумма заказов");
    ЭлементыФормы.СправочникСписок.Колонки.Добавить("ДоставленныхЗаказов", "Доставленных заказов");
    ЭлементыФормы.СправочникСписок.Колонки.Добавить("ДоставленнаяСуммаЗаказов", "Доставленная сумма заказов");





Затем при выводе строки я расчитываю значение и пытаюсь его подставить в текущую строку

                Элементы.ТекущаяСтрока.ДоставленнаяСуммаЗаказов = Выборка.Итог_Сумма;


И у меня выходит ошибка

{Справочник.Контрагенты.Форма.ФормаСписка.Форма(18)}: Поле объекта не обнаружено (Итог_Сумма)
                ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Итог_Сумма= Выборка.Итог_Сумма;


При том когда в отладчике я смотрю список колонок табличного поля там есть эти колонки, а когда получаю доступ к строке там нет.
1 Mauser
 
20.08.16
10:33
Так и должно быть.
Существует, гм, некоторая разница между источником данным и его отображением. В данном случае ты можешь только установить текст.
2 RomanYS
 
20.08.16
10:34
(1) +1
Смотри отладчиком структуру ОформленияСтроки в ПриВыводеСтроки.
3 mrCreator
 
20.08.16
10:54
Большое спасибо!!!

Конструкция сработала:

ОформлениеСтроки.Ячейки.ОбщаяСуммаЗаказов.Значение = Строка(Выборка.Итог_Сумма);
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн