Имя: Пароль:
1C
1С v8
В сформированный табличный документ добавить значение и расшифровку
0 vdeemer
 
24.07.19
15:53
Доброго времени суток!
Сформирован табличный документ, можно ли в определенную ячейку установить значение, например, элемента номенклатуры? Этот ТД формируется в два шага:
1) считывается текст из файла и рисуется табличный документ, правится вручную
2) на основании содержимого модифицируется ИБ (создаются элементы справочника номенклатуры)
Вот созданные на шаге 2 элементы хотелось бы нарисовать в одной из колонок табличного документа с возможностью расшифровки. Вариант вместо ТД использовать табличное поле - рассматривается, но хочется сделать именно так, как описано.
Спасибо
1 RomanYS
 
24.07.19
16:07
ТД.Область(нс,нк).Расшифровка = СсылкаНа;
2 vdeemer
 
24.07.19
16:15
(1) спасибо, расшифровка срабатывает, но текст отображается "<>"
Пробовал ТД.Область(нс,нк).Значение - ошибка, ТД.Область(нс,нк).Текст - ноль реакции
3 Ёпрст
 
24.07.19
16:16
после этого, показать
4 Ёпрст
 
24.07.19
16:16
чтоб обновилась форма
5 vdeemer
 
24.07.19
16:18
(3) (4) нипанял... форма и так обновилась, в табличном документе в поле, где установлена расшифровка, текст "<>"
6 Ёпрст
 
24.07.19
16:19
(5) облась поди, из объединенных ячеек ? Вставлять нужно в первую слева, если че
7 Ёпрст
 
24.07.19
16:19
ну и область задавать через (номерначала,номерначала, номерконца,номерконца0
8 vdeemer
 
24.07.19
16:21
(6) (7) область единичная, задается в формате R1C1
сейчас попробую номерначала-номерконца
9 vdeemer
 
24.07.19
16:23
(7) те же яйца, только в профиль
10 RomanYS
 
24.07.19
16:24
(5) Расшифровка не меняет текст. Похоже что изменяешь и смотришь ты на разные объект.
УФ?
11 vdeemer
 
24.07.19
16:26
(10) нет, ОФ.

ОбластьГруппы = ТабДок.Область(К, 7, К, 7); // "R"+Формат(К,"ЧГ=")+"C7"
ОбластьГруппы.Заполнение  = ТипЗаполненияОбластиТабличногоДокумента.Параметр;
ОбластьГруппы.Расшифровка = СозданнаяНоменклатура.Родитель;
ОбластьГруппы.Текст = СокрЛП(СозданнаяНоменклатура.Родитель);
12 vdeemer
 
24.07.19
16:28
Что характерно, как только в режиме редактирования вхожу в ячейку, "<>" меняется на наименование элемента - то, что и должно быть в тексте вместо "<>"
13 RomanYS
 
24.07.19
16:29
(11)
>> ОбластьГруппы.Заполнение  = ТипЗаполненияОбластиТабличногоДокумента.Параметр;

Это зачем? ИМХО это только для областей макета
14 vdeemer
 
24.07.19
16:29
(12) а после выхода из режима редактирования появляется сообщение "Имя может начинаться только с буквы..."
15 RomanYS
 
24.07.19
16:30
(14) читай (13)
16 vdeemer
 
24.07.19
16:30
(13) (15) в точку
"ретивый дурак хуже умного врага" (с) мой отец
Основная теорема систематики: Новые системы плодят новые проблемы.