Имя: Пароль:
1C
1С v8
Общий список нескольких видов документов на управляемой форме
,
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>
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn