Имя: Пароль:
1C
1C 7.7
v7: Поиск по Многострочной Части
0 bahan
 
28.06.12
16:48
Привет всем уважаемые форумчане.

Вопрос такой, как найти значение в Многострочной части(по крайней мере на форме объект так называется)зная название колонки и то, что нужно найти? Это нужно для того, чтобы выгрузить значения находящиеся в той же строчке что и найденное значение но в других колонках.
1 ДенисЧ
 
28.06.12
16:50
ВыгрузитьТабличнуюЧасть()
НайтиЗначение()
2 1Сергей
 
28.06.12
16:52
или перебором
3 bahan
 
28.06.12
16:53
забыл сказать, нужно найти значение после нажатия кнопки ОК и присвоить переменной.
4 1Сергей
 
28.06.12
16:54
(3) это ничего не меняет
5 Mikeware
 
28.06.12
16:54
(3) пригласите программиста©
6 bahan
 
28.06.12
16:55
Не надо нам приглашать:-)
7 chief accountant
 
28.06.12
16:56
(6) надо Федя, надо
8 bahan
 
28.06.12
16:56
ВыгрузитьТабличнуюЧасть(<ТаблЗнач>,<Колонки>) а как узнать название Многострочной части? Или так и использовать ВыгрузитьТабличнуюЧасть("Многострочная Часть",) ?
9 akaBrr
 
28.06.12
16:58
(8)  в 7.7 одна ТЧ
10 Guk
 
28.06.12
16:59
вроде не пятница сегодня...
11 ДенисЧ
 
28.06.12
17:00
(10) Хорошему дятлу и в четверг пятница...
12 Mikeware
 
28.06.12
17:00
(10) "Миста. пятница каждый день!"©
13 andrewks
 
28.06.12
17:01
(6) ждёте, что сам придёт?
14 bahan
 
28.06.12
17:01
Меня зовут не Федя;-). На самом деле просто раньше не приходилось работать с многострочной частью.
Табл объявляется в другой процедуре выше. Но значение поймать не получается.
На самом деле делал вот так:
<code>
Табл.ВыбратьСтроки();
НомСтр=0;
НомКолонки=0;
Пока Табл.ПолучитьСтроку()=1 Цикл
Если Табл.НайтиЗначение("Федя",,)=1 Тогда
v=Табл.ТекущаяСтрока();
Сообщить(Строка(v));
</code>
Но что то как то.
Спасибо что об***ли(
15 1Сергей
 
28.06.12
17:01
ТаблицЗначенийТЧ = СоздатьОбъект("ТаблицаЗначений");
ВыгрузитьТабличнуюЧасть(ТаблицЗначенийТЧ);

НомерСтрокиПоиска = 0;
Если ТаблицЗначенийТЧ.НайтиЗначение(НужноеЗначение, НомерСтрокиПоиска, "<Колонка для поиска>")<>1 Тогда
   Сообщить("нет такого");
   Возврат;
КонецЕсли;

ТаблицЗначенийТЧ.ПолучитьСтрокуПоНомеру(НомерСтрокиПоиска);

Результат = ТаблицЗначенийТЧ.<Необходимый реквизит>;
16 bahan
 
28.06.12
17:04
Спасибо 1Сергей большое, а то некоторые выдимо подсказать не могут, лучше по***ать.
17 bahan
 
28.06.12
17:05
а колонку и строку для поиска обязательно указывать или можно ТаблицЗначенийТЧ.НайтиЗначение(НужноеЗначение,,)<>1
18 bahan
 
28.06.12
17:05
?
19 Mikeware
 
28.06.12
17:06
(17) в СП все написано...
20 chief accountant
 
28.06.12
17:06
(16) Чем ответ в (1) не устроил?
21 bahan
 
28.06.12
17:14
Меня не устроил не ответ (1), а то, что люди так относится. Сами то с чего начинали. Прям родились с огромными знаниями. Я на курсы не ходил. приходится разбираться в коде, который написали други люди. Про синтаксис помошник я знаю и про справку тоже. Меня смутило то, что на форме объект называется в свойствах Многострочная Часть, названия идентификатора нет. Поэтому подумал, что я не правильно обращаюсь к Многострочной Части. Вот и решил спросить здесь.
22 Mikeware
 
28.06.12
17:18
(21) а попробовать самому - тоже злые люди запрещают?
23 bahan
 
28.06.12
17:20
Так я написал (14) что попробовал, знаю что я не прав был, что начал с глупых вопросов (3).
24 bahan
 
28.06.12
17:23
1Сергей, а если ТаблицЗначенийТЧ объявляется в другой процедуре выше в коде и заполняется там же, тогда получается что не нужно создавать ее заново, надо просто обявить ее в самом начале как переменую, чтобы можно было обращаться к ее данным?
25 1Сергей
 
29.06.12
07:45
(24) да
26 ЧеловекДуши
 
29.06.12
07:56
(21)То что вы не знаете, что в 1С, всего одна табличная часть, это уже говорит о том, что 1С 7.7 вы видите в первые. И даже не удосужились почитать две жёлтые книги по описанию языка программирования.

...Какую вы еще хотите видеть реакцию, когда очередной быдлокодер возомнил, что 1С это не язык программирования...
27 Mikeware
 
29.06.12
08:02
(26) Ну, может он увидел доработку с несколькими ТЧ....
а ЖКК... ну кто сейчас книги читает? сейчас модно сразу на форумы лезть...
28 MishaD
 
29.06.12
08:08
ну это девочки с фотками на форумы лезут. ТС вроде мальчик