Имя: Пароль:
1C
1С v8
Обращение к значению програмно добавленой колонке в СправочникСписок.
0 Andrew_Best
 
15.09.17
16:32
Привет!
Прошу помощи разобратся.
Есть таблица значений. Ей назначаю тип СправочникСписок.Номенклатура.
В єто таблице добавляю колонку "Колонка":

ЭлементыФормы.НоменклатураПланЗакупок.Колонки.Добавить("ПланЗакупкиКво");

Когда делаю поиск по списку, то в найденой текущей строке есть все реквизиты элемента справочника, но нету данных по той колонке, котоую добавлял програмно.
Если посмотреть : ЭлементыФормы.НоменклатураПланЗакупок.Колонки то заданная колонка есть в списке, но только с методами характеристик реквизита, без значения. Как мне добраться до значений текущей строки заданной колонке?
Спасибо.
1 Ёпрст
 
гуру
15.09.17
16:35
А какие данные ты хочешь там увидеть ? Если "их нет"
2 DrShad
 
15.09.17
16:41
(1) от слова совсем
3 Andrew_Best
 
15.09.17
17:26
При выводе строки я рассчитывю и записываю туда некое число, например-
ПланЗакупкиКво = МинОстаток - ОстатокТовара;
4 Andrew_Best
 
15.09.17
17:27
Остаток = УправлениеФронтомКассира.ПолучитьОстатокТовараПланЗакупок(БазСклад, ДанныеСтроки.ССылка,ДатаРасчетов);
    МинОстаток = ДанныеСтроки.Ссылка.МинимальныйОстаток;
    ОформлениеСтроки.Ячейки.ОстатокТорговой.Значение = Остаток;
5 Andrew_Best
 
15.09.17
17:27
ОформлениеСтроки.Ячейки.ПланЗакупкиКво.Значение = ПланЗакупки;
6 h-sp
 
15.09.17
17:30
(5) записываешь в оформление. А смотршь где потом? Тожеп в оформлении?
7 Ёпрст
 
гуру
15.09.17
17:30
(4) делать это надо не в ПриВыводеСтроки а в ПриПолученииДанных, и не для каждой строки лепить запрос останков, а сделать один на весь видимый список.
8 Andrew_Best
 
15.09.17
17:34
Потом ищу например строку из списка.
Потом хочу Кво = ЭлементыФормы.НоменклатураПланЗакупок.Значение.Колонки.ПланЗакупкиКво
9 Михаил Козлов
 
15.09.17
17:35
(7) И еще закэшировать (если данные вряд ли поменяются за время просмотра).
10 Andrew_Best
 
15.09.17
17:35
(7) Согласен, но с этим потом. Сейчас интересует как получить значение.
11 Михаил Козлов
 
15.09.17
17:39
(10) Так же, как и выводите.
12 Andrew_Best
 
15.09.17
17:45
ОформлениеСтроки.Ячейки.ПланЗакупкиКво.Значение, где ОформлениеСтроки это метод, вызывается только из процедуры  ПриВыводеСтроки(). А уже в своей процедуре к  ОформлениеСтроки доступа нет.
13 h-sp
 
15.09.17
17:47
(12) ну, правильно, оформление строки нужно для оформления строки. Глупо туда записывать значения какие-то.
14 Михаил Козлов
 
15.09.17
17:55
(12) В СправочникСписок есть текущие данные - вместо ДанныеСтроки в (4).