|
Общий список нескольких видов документов на управляемой форме
| ☑ |
0
kirillkr
30.11.15
✎
18:01
|
Добрый день.
Можно ли объединить на управляемой форме несколько видов документов в форме списка?
Журнал документов в конкретном случае не подходит, т.к. нужно объединить чуть более сложную структуру: СчетФактура с реквизитом Услуга и РеализацияТоваровиУслуг с табличной частью Услуги и уже в ней реквизит Номенклатура (Услуга).
Пробовал на форме списка создать вложенный запрос из объединения Счетов фактур и табличной части Услуги документа Реализации. Все отображается, но в списке ни один документ ни открывается, ни СФ, ни РТУ. Т.е. щелкаешь по строке, но ничего не происходит.
|
|
1
Fragster
гуру
30.11.15
✎
18:02
|
для динамического списка без основной таблицы все обработчики надо прописывать руками
|
|
2
kirillkr
30.11.15
✎
19:25
|
(1) а как описать обработчик для двойного нажатия на строке?
или для каждой колонки (ячейки) нужно прописать открытие?
|
|
3
Фрэнки
30.11.15
✎
19:34
|
(2) ячейки просто не типизированны. Поэтому дефолтные процедуры никак не обрабатываются. Или прописывать обработчики или прописывать типы. Не знаю что там окажется проще. Я бы прописал обработчики. Форма все равно уникальная.
|
|
4
DTX 4th
30.11.15
✎
19:41
|
(2) Событие ВЫБОР:
Стандартная обработка = Ложь;
ПоказатьЗначение(, Элемент.ТекущиеДанные.Ссылка);
(3) Как типизация поможет?
|
|
5
Фрэнки
30.11.15
✎
19:44
|
(4) будет срабатывать
СтандартнаяОбработка = Истина
внутри кода обработчика, вызываемого по дефолту.
То, что эти вызовы не прописаны в контексте явно, еще не означает, что их нет совсем
|
|
6
kirillkr
14.12.15
✎
11:09
|
Большое спасибо... Работает.
<code>
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СсылкаНаДокумент = Элемент.ДанныеСтроки(ВыбраннаяСтрока).Ссылка;
ПараметрыФормы = Новый Структура("Ключ", СсылкаНаДокумент);
СтрокаФормы = ПолучитьПредставлениеДляФормы(Элемент.ДанныеСтроки(ВыбраннаяСтрока).Ссылка);
ОткрытьФорму(СтрокаФормы, ПараметрыФормы);
КонецПроцедуры
</code>
|
|