Заполнение табличного поля формы списка справочника контрагентов
☑
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ют. Альберт Эйнштейн