Имя: Пароль:
1C
1C 7.7
v7: Указать имя колонки в ТЗ чз переменную
,
0 piter99
 
11.02.13
08:06
1С7.  Есть ТабЗначений_ТЗ с именами колонок
Код, Наименование, Т1, Т2, ... Т9
Пользователь указал несколько имен_колонок в которые нужно внести значения. Вынужден делать так

Если Поле="т1"  Тогда ТЗ.п1="знач";
ИначеЕсли Поле="т2" Тогда ТЗ.п2="знач";
....
ИначеЕсли Поле="т9" Тогда ТЗ.п9="знач";
КонецЕсли;    

А вдруг как в 1С8, есть типа ТЗ[1][2]="знач";
а лучше
ТЗ.ПолучитьСтрокуПоНомеру(стр);
ТЗ.[Поле]="знач";    

У самого не получается, а вдруг ошибаюсь,
1 ЧеловекДуши
 
11.02.13
08:10
(0)Разрешаю. СП - как говорят, продам не дорого
2 ЧеловекДуши
 
11.02.13
08:10
ТЗ.ПолучитьЗначение(Строка,Колонка);
3 ЧеловекДуши
 
11.02.13
08:12
+ ТЗ.УстановитьЗначение(Строка,Колонка, НовоеЗначение);
4 ЧеловекДуши
 
11.02.13
08:12
ТЗ.НомерСтроки - содержит номер текущей строки :)
                Реквизит предопределен, т.е. есть в каждой ТЗ
5 piter99
 
11.02.13
08:21
О ля ля.
Я думал непробиваемую тему Вам подкинул, так, на всякий случай.

Я тут медиц.лабораторные исследования пытаюсь делать.
Мозги видать сильно отшибло, опять 8-кой думаю.

ТЗ.НоваяСтрока();
ТЗ.УстановитьЗначение(1,"т3", "999");
действительно работает. Удивительно.

((Самая класная штука, которую с утра осваивал
ОткрытьПодбор ("Справочник.Спр_ИмяАнализов","ФормаСписка",Конт,1,);

строк > 100 вчерашнего кода, убрал)
))
6 Мимохожий Однако
 
11.02.13
08:22
ОФФ: Начало заката 8-ки ))
7 piter99
 
11.02.13
08:23
опять поторопился.

пер="т3";
ТЗ.УстановитьЗначение(1,пер, "99911"); //ОК
8 1Сергей
 
11.02.13
08:29
(7) и опять поторопился
ТЗ.УстановитьЗначение(ТЗ.НомерСтроки,пер, "99911");
9 VladZ
 
11.02.13
08:36
(5) Можно и так:
ТЗ.НоваяСтрока();
ТЗ.т3 =  "999";
10 VladZ
 
11.02.13
08:38
УстановитьЗначение - позволяет установить значение в любой "ячейке" таблицы. Если тебе нужно установить значение "колонки" текущей строки - проще писать как в (9).
11 1Сергей
 
11.02.13
08:39
(10) а если идентификатор колонки заранее не известен (как у автора), то делать Если...ИначеЕсли...ИначеЕсли... как в (0)? :)
12 VladZ
 
11.02.13
08:40
(11) Честно говоря, я не понял, что за телодвижения в (0).
13 1Сергей
 
11.02.13
08:41
(12) перечитай (11) :)
14 Mikeware
 
11.02.13
08:48
(12) чувак не хочет покупать СП. Только и всего...
15 piter99
 
11.02.13
09:44
Все же заинтересовали "покупать СП".
По 8-ке есть документация, так ее читать можно, только после того как 8-ку по Радченко и по курсам прошел. А еще наверное лучше, когда год практикуешь.

Я тут безработным в автопилоте на честном слове живу. (Причем и работу опасно получить. Мелких профессий много, но сомнительную запись получить в трудовую страшно.)

Вчера принесли "Описание встроенного языка" Часть2. со стр456.  СЗ и ТЗ и МодульФормы попадают.
Именно это подразумевает СП?
16 Mikeware
 
11.02.13
09:50
(15) СП - это Синтакс-помощник. в конфигураторе.
алсо извенстен как "мужик в кепке"
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс