Имя: Пароль:
1C
1C 7.7
v7: ТаблицаЗначений
,
0 lesstat
 
13.12.12
11:03
блин не пойму как можно выдернуть номер колонки из таблицы значений. пишу
Тз.ПолучитьЗначеине(тз.НомерСтроки,"ТЗ.Колонка"+кном);
кном - это номер колонки который пользователь вбивает на форме.
но тогда возвращается "Тз.Колонка4", как вернуть чтобы было Тз.Колонка4
1 Wobland
 
13.12.12
11:03
а 4?
2 1Сергей
 
13.12.12
11:04
ПолучитьЗначение?
3 1Сергей
 
13.12.12
11:06
Тз.ПолучитьЗначеине(тз.НомерСтроки,"Колонка"+кном);
4 lesstat
 
13.12.12
11:09
(3) "Колонка"+кном = "Колонка4"
5 Wobland
 
13.12.12
11:11
(4) он в курсе, я уверен
6 lesstat
 
13.12.12
11:11
+(4) с кавычками
7 chelentano
 
13.12.12
11:12
(4) шаришь
8 chelentano
 
13.12.12
11:13
(6) что тебе нужно то? определить, в какой колонке происходит ввод или получить значение из определённой колонки?
9 lesstat
 
13.12.12
11:13
(7) пока что то не очень))))
10 Deon
 
13.12.12
11:13
Что-то мне подсказывает, что колонка называется совсем не "Колонка4"...
11 lesstat
 
13.12.12
11:13
(8) получить значение
12 Mikeware
 
13.12.12
11:13
Ошибка там же, где и всегда....
13 Dolly_EV
 
13.12.12
11:14
Набежали...издеваются...))
14 Dolly_EV
 
13.12.12
11:14
уже 23 человека))))))
15 lesstat
 
13.12.12
11:14
(8) нужно получить значение из Тз.Колонка4
16 Wobland
 
13.12.12
11:14
(14) четверг - это маленькая пятница
17 chelentano
 
13.12.12
11:15
(15) см. (3)
18 Mikeware
 
13.12.12
11:15
(13) "нашлись добрые люди... подогрели, обобрали... То есть подобрали, обогрели..."©
19 chelentano
 
13.12.12
11:15
+(17) почитай СП
20 Mikeware
 
13.12.12
11:15
(16) "мизда - пятница каждый день!"©
21 Deon
 
13.12.12
11:16
(15) Вариант в (3) рабочий. чем он тебе не нравится?
22 palpetrovich
 
13.12.12
11:17
(0) второй параметр в ПолучитьЗначеине - это имя нужной колонки (строка)
23 Deon
 
13.12.12
11:17
Стаж 3 года )
24 Dolly_EV
 
13.12.12
11:19
тсссс.... идет кодинг по варианту (3) ....
25 Jaffar
 
13.12.12
11:21
(23) это стаж на форуме.
миздеть - не мешки таскать! :-)
ну или только типовые обновлял до этого. :-)
26 Mikeware
 
13.12.12
11:27
(25)"только типовые обновлял..." Зачем же так грубо?
человек занимался высокоинтеллектуальным трудом - развозил ИТС...
27 Он
 
13.12.12
13:25
(12) Каждый раз заново набираешь? Или копипастишь?
28 vip67
 
13.12.12
13:48
Тз.ПолучитьЗначеине(тз.НомерСтроки,"ТЗ.Колонка"+кном)
ну, что буквы "н" и "и" попутаны - это ладно - пальцы заплетаются
Но чт ов тз.номерстроки? если хошь текущую строку - то нудн ои получит ьтекущую строку - а это другой метод.
и непонятно - зачем "тз."? если нужен идентификатор колонки? там тз явно не пахнет.
29 vip67
 
13.12.12
13:51
Тз.ПолучитьЗначеине(тз.НомерСтроки,"ТЗ.Колонка"+кном)
может так:
кол = "Колонка"+сокрЛП(строка(кном));
Тз.Получить значение(Тз.ТекущаяСтрока(),кол); ?
30 vip67
 
13.12.12
13:53
или просто

Тз.Получитьзначение(Тз.ТекущаяСтрока(),кном)?
вот только не помню - кном или кном-1 если нумерация начинается с "0".
31 Mikeware
 
13.12.12
14:04
(27) заново...
32 Cthulhu
 
13.12.12
14:13
(29),(30)+:
кол=СоздатьОбхект("СписокЗначений");
кол.ДобавитьЗначение(кном,"Тупо значение из колонки номер "+кном);
кол.ДобавитьЗначение("Колонка"+кном,"Значение из колонки с идентификатором ""Колонка"+кном+"""");
Если кол.ВыбратьЗначение(кол,"Те чо надо-то, болезный?..",,17,0)<>1 Тогда кол="Ну не хош как хош..."; СтатусВозврата(0);
Иначе кол="Ну на вот тебе: "+кол+" == """+Тз.Получитьзначение(Тз.ТекущаяСтрока(),кол)+"""." КонецЕсли;
Сообщить(кол,"!!"); Предупреждение(кол,7);
33 vip67
 
13.12.12
14:22
(32) - ну все - понеслась! счас еще предложить не вводитьномер кологки, а фрмировать перечень конок - выводит ь в список таблицы и выбирать оттуда!
где автар? куда пропал?!
34 ADirks
 
13.12.12
14:33
(31) Вон оно чё оказывается! А я всё думаю, с чего эта фраза так свежо звучит всегда!
35 Mikeware
 
13.12.12
14:35
(34) это все потому, что актуальности не теряет....
"учение маркса всесильно потому что оно верно..."
36 1Сергей
 
13.12.12
14:36
у одинесников многие слова набираются "на автомате", получше любой копипасты
37 Он
 
13.12.12
15:22
(31) И не лень?
Сокращай - дтл, блд