Имя: Пароль:
1C
1C 7.7
v7: Таблица значений на форме
0 Maximysis
 
08.08.12
10:07
На форме ТЗ заполнена элементами справочника, как можно открывать элемент по двойному щелчку??
1 Voronve
 
08.08.12
10:09
В свойствах таблицы, пропиши процедуру. В ней отлавливай клики, открывай что надо
2 Ork
 
08.08.12
10:09
(0) В свойствах таблицы на закладке "Дополнительно" вызов функции. В Функции - ОткрытьФорму().
3 Maximysis
 
08.08.12
10:21
(2) О да спасибо! Затупил.
4 Maximysis
 
08.08.12
10:26
Сделал так:

//======================================================================
Процедура ОбработкаКликаПоТаблице()
Если ТаблицаПодбора.КоличествоСтрок() > 0 Тогда
   ОткрытьФорму(ТаблицаПодбора.ПолучитьЗначение(ТаблицаПодбора.ТекущаяСтрока(),"ТМЦ"),,1);
КонецЕсли;
КонецПроцедуры // ОбработкаКликаПоТаблице()
5 Скользящий
 
08.08.12
10:51
Поищи в инете "1С шпора".  Там и куча примеров подобных твоему.
6 Ёпрст
 
гуру
08.08.12
10:54
(0) на вот, примерчик

http://webfile.ru/6068815
7 Ork
 
08.08.12
10:58
(4)
Первое :
"Если ТаблицаПодбора.КоличествоСтрок() > 0 Тогда"

Если в ТаблицеПодбора количество строк = 0 тогда и функция не вызовется. Ибо кликать будет негде.

Второе :
ТаблицаПодбора.ПолучитьЗначение(ТаблицаПодбора.ТекущаяСтрока(),"ТМЦ")
вполне отработает вот так :
ТаблицаПодбора.ТМЦ;
8 Maximysis
 
08.08.12
15:42
(7) Без первого ругаеться:
ОткрытьФорму(ТаблицаПодбора.ПолучитьЗначение(ТаблицаПодбора.ТекущаяСтрока(),"ТМЦ"),,1);
{Справочник.Товар.ФормаСписка.ПечатьЦен.Модуль(149)}: Номер за пределами значения!
но если делаю как второе то все ОК
вот так ОткрытьФорму(ТаблицаПодбора.ТМЦ,,1)

Спасибо Ork что упростил мое "безобразие"
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан