Имя: Пароль:
1C
1С v8
Показать элементы подчиненного справочника
0 JuixyJes
 
19.07.19
09:12
На форме справочника Номера есть 2 табличных части. В первую выводятся элементы подчиненного справочника Комнаты, а во вторую нужно при активации строки вывести список элементов подчиненного справочника Койки, подчиненного Комнатам, как сделать в условии отбора для второй ТЧ Владельца - активную строку из 1 ТЧ?
1 Mukrob
 
19.07.19
09:15
Правильно понимать..
Справочник.Номера
1.Таб.часть (Комнаты)
2.Таб.часть (Койки)

Койки должны быть связаны по комнатам?

Можно выключить стандартную обработку и написать свой фильтр в начало выбора.
2 Aleksey
 
19.07.19
09:21
посмотри в типовой
3 JuixyJes
 
19.07.19
09:27
(1) Да, койки связаны по комнатам. А смысл в начале выбора? У меня при открытии справочника Номера ТЧ1 заполняется элементами справочника Комнаты. Как бы там же уже на Активацию строки нужно процедуру писать, как я поняла.
4 JuixyJes
 
19.07.19
09:46
как говорит sqr4, дай клиенту время, сам решит свою проблему.
5 JuixyJes
 
19.07.19
09:46
&НаСервере
Функция  КомнатыПриАктивизацииСтрокиНаСервере(ТекущиеДанные)
    Объект.Койки.Очистить();
    
    Выб = Справочники.Койки.Выбрать(,ТекущиеДанные);
    Пока Выб.Следующий() Цикл
        НСТР = Объект.Койки.Добавить();
        НСТР.Койка = Выб.Ссылка;
    КонецЦикла;
КонецФункции

&НаКлиенте
Процедура КомнатыПриАктивизацииСтроки(Элемент)
    ТекущиеДанные = Элементы.Комнаты.ТекущиеДанные;
    КомнатыПриАктивизацииСтрокиНаСервере(ТекущиеДанные.Комната);
КонецПроцедуры
6 JuixyJes
 
19.07.19
09:47
Решила так
7 sqr4
 
19.07.19
09:48
(4) о sqr4 еще говорит, даешь фото в купальнике.
8 JuixyJes
 
19.07.19
09:52
(7) ахах, будет потеплее, то может быть) Но тогда подскажи мне, Вадим, могу ли я добавлять через обе ТЧ  записи в справочники Комнаты и Койки?
9 zva
 
19.07.19
10:05
(6) Садись, два...
СП:
ПриАктивизацииСтроки (OnActivateRow)
Синтаксис:
ПриАктивизацииСтроки()
Описание:
Вызывается при активизации строки таблицы.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
10 JuixyJes
 
19.07.19
10:06
(9) Но все же, оно работает. И функции вроде как вызываются вообще без Клиент/Сервер
11 JuixyJes
 
19.07.19
10:08
(9) И работает к тому же замечательно. И все же, теперь возник вопрос. Как добавить новые элементы справочника при добавлении их в тч?
12 hhhh
 
19.07.19
10:13
(11) методом нажимания пользователем на клавишу плюс там. Создать. Ты не поверишь. Пользователь нажимает на кнопку создать и элемент создается.
13 zva
 
19.07.19
10:20
(10) Работает, работает, а потом бац и "ЗапонитьНадои" получаются...
https://forum.infostart.ru/forum9/topic216017/
14 JuixyJes
 
19.07.19
10:24
(12) А автоматом указывать Владельца как будем?
15 hhhh
 
19.07.19
10:29
(14) ну там у этого поля заполнить параметры выбора Владелец
16 JuixyJes
 
19.07.19
10:42
(15) Ну и как я это сделаю? Владельцем является активная строка в тч1. при добавлении во 2 тч владельцем все еще является активная строка в тч1? Если так, то тогда как мне эту же строку сделать владельцем при создании нового элемента справочника?
17 hhhh
 
19.07.19
11:02
(16) вы чего? издеваетесь? в параметрах выбора указывать.  это у вас уже мозг расплавился, пятница, отдохнуть надо.

Посмотрите в типовой поле договор, как связан с полем Контрагент.
Ошибка? Это не ошибка, это системная функция.