Имя: Пароль:
1C
 
Запись знаяения в ячейку табличного поля
0 v8
 
05.10.04
11:22
Есть Табличоне поле "СправочникСписок", связанное со справочником.
В табличное поле добавлена колонка, не связанная с ни с одним реквизитом справочника. В колонку выводится некоторое значение, при необходимости редактируется пользователем. Как мне вывестив эту колонку значение. При выводе строки СправочникСписок.ТекущаяСтрока возвращает ссылку на справочник, а как обратится к значению ячейки в колонке? Не делать же не динамическое поле не свзанное со справочником, а в модуле хранить ТЗ на весь справочник?
1 v8
 
05.10.04
11:46
Давайте проведем голосование:
1. Это можно сделать без ТЗ, но я не знаю как.
2. Это нельзя сделать без ТЗ.
3. Не поня вопроса.
4. Я игнорирую твою ветку.
2 BOS
 
05.10.04
12:04
Есть метод ТекущиеДанные - что не подходит что ли?
3 v8
 
05.10.04
12:11
2 Спасибо :), я уж думал что единогласно 4.
ТекущиеДанные возвращает СправочникОбъект на точй строки которая выводится, а так как значение не является реквизитом спрачоника я и не мог получить.
Нашел что можно получить через Элемент.Колонки.ИмяКолонки.ЭлементУправления.Значение
спасибо.
4 BOS
 
05.10.04
12:16
Ты хочешь сказать в ТекущиеДанные() (то что возвращается) нет твоей колонки, я ща проверю. (странно)
5 v8
 
05.10.04
12:20
4 да нету, в текущие данные только из справочника, а колонку я повесил прямо на табличное поле.
6 BOS
 
05.10.04
12:26
Нету... Да. Не знаю твоей задачи, мне надо было только при выводе строки в такие колонки записывать значения. Я использовал ОформлениеСтроки.
7 Slice
 
05.10.04
15:25
Т.к у тебя данными для табличного поля является СправочникСписок (динамический список) то и писать ты можешь только в событии ПриВыводеСтроки через ОформлениеСтроки
8 v8
 
05.10.04
16:18
7 Значение через ОформлениеСтроки? если бы оно ещё там сохранялось
9 Slice
 
05.10.04
16:24
Что значит сохранялось?
10 v8
 
05.10.04
16:41
9 если записывать через Элемент.Колонки.ИмяКолонки.ЭлементУправления.Значение  то при редактировании этого поля ввода значение оказывается пустым.
А через ОформлениеСтроки максимум что можно задать - это текст отображаемый в элементе управления.
11 Alexandr Ch
 
05.10.04
17:07
может по индексу строки:

ПриАктивизацииСтрокиТаб(Элемент)
   ИндексТекСтроки = ТабЧасть.Индекс(ЭлементыФормы.ТабЧасть.ТекущаяСтрока);