Имя: Пароль:
1C
1С v8
Отбор в динамическом списке
0 KuJIT
 
25.11.15
12:01
Добрый день. Есть динамический список с произвольным запросом (на управляемых формах). Нужно настроить событие по двойному клику по строке (открытие формы документа, из которого основная часть данных берется в запросе для списка), для этого нужна ссылка на документ в данных. В запросе для списка я эту ссылку получаю (точнее, указываю в запросе, что нужно получить), но проблема в том, что ссылку отображать в списке не нужно, а умная 1Ска формирует запрос и, соответственно, данные исходя из того, какие данные нужно отобразить, и, следовательно, ссылку на документ я не получаю. Т.е., если я указываю видимость для ссылки в Истину, то все ок, получаю нужную ссылку в ТекущихДанных, а если видимость в Ложь (как и должно быть по ТЗ), то в ТекущихДанных (и на сервере тоже, т.к. запрос 1Ска перелопачивает) ссылки нет. Как бы обойти эту штуку?
1 Fragster
 
гуру
25.11.15
12:02
галочка "использовать всегда" в свойствах реквизита
2 KuJIT
 
25.11.15
12:03
Если писать новый запрос в событии по клику, то не понятно, как получить нужную ссылку, т.к. ни номера ни даты документа в списке и, соответственно, в данных строки нет.
3 Fragster
 
гуру
25.11.15
12:04
(2) ничего не понятно
4 KuJIT
 
25.11.15
12:04
(1) это в свойствах которого реквизита?
5 KuJIT
 
25.11.15
12:05
(2) т.к. ни номера ни даты документа в списке НЕТ
6 Fragster
 
гуру
25.11.15
12:05
ну и да, у события Выбор есть прям параметр - выбраннаястрока, ключ данных строки, в зависимости от того, есть основная таблица, или нет - там либо ссылка, либо ключ записи регистра, либо данные строки, если ДС без основной таблицы
7 KuJIT
 
25.11.15
12:07
(6) Да, нашел. Большое спасибо!
8 KuJIT
 
25.11.15
12:08
Точнее, вот это (1) нашел =)
9 KuJIT
 
25.11.15
12:09
(6) А ВыбраннаяСтрока показывает число - номер строки по порядку, что ничего толкового не дает.
10 KuJIT
 
25.11.15
12:12
Раз уж зашел такой разговор, откуда отследить двойной клик по конкретной ячейке в строке?
11 Fragster
 
гуру
25.11.15
12:13
(9) это значит у тебя нет основной таблицы...
12 Fragster
 
гуру
25.11.15
12:14
(10) ТаблицаФормы.Выбор (FormTable.Selection)
ТаблицаФормы (FormTable)
Выбор (Selection)
Синтаксис:

Выбор(<ВыбраннаяСтрока>, <Поле>, <СтандартнаяОбработка>)
Параметры:

<ВыбраннаяСтрока>

Значение выбранной строки. Тип значения зависит от типа данных, отображаемых в таблице. Конкретные типы значения выбранной строки указаны в описаниях расширений таблицы.
Массив значений выделенных строк, если МножественныйВыбор = Истина.
<Поле>

Тип: ПолеФормы.
Активное поле (колонка).
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина.
Описание:

Возникает при двойном щелчке мыши (нажатии клавиши Enter) в ячейке таблицы.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn