|
Отбор в динамическом списке | ☑ | ||
---|---|---|---|---|
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) в ячейке таблицы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |