Имя: Пароль:
1C
1С v8
Подбор своя форма
0 Garikus
 
25.02.21
12:44
Доброго времени суток.
Имеется 1с 8.3 УТ 10.3
Создал свою форму для подбора(в форме собираются данные из 3х регистров и 2х справочников), хочется как в обычном методе подбора при выборе чтобы значение попадало в общую таблицу товаров.
обработку выбора сделал, форму вызываю, но работает только для ФормыВыбора документа или справочника. Посоветуйте что можно сделать чтобы на отдельной форме такое же работало?
1 DrShad
 
25.02.21
12:52
свойства формы кури
2 Малыш Джон
 
25.02.21
12:58
(0) а что мешает сделать по аналогии с - тадамм - существующей формой подбора?

P.S. Совет из (1) не слушай. Здесь курить нельзя, даже свойства формы. Миста - форум свободный от наркотиков
3 fisher
 
25.02.21
13:05
Достаточно, чтобы у формы были установлены свойства/параметры режима выбора и чтобы не закрывалась при выборе.
Кажись, если в ОФ получаешь форму через ПолучитьФормуВыбора, то режим выбора автоматически взводится. Останется только еще установить признак, чтобы при выборе не закрывалась.
4 fisher
 
25.02.21
13:07
Тогда при дабл-клике в родителя будет прилетать обработка выбора, но форма выбора будет оставаться открытой. Если тебе именно это надо.
5 fisher
 
25.02.21
13:08
"Тогда при дабл-клике будет прилетать обработка выбора во владельца"
6 Garikus
 
25.02.21
13:15
(3)Достаточно, чтобы у формы были установлены свойства/параметры режима выбора. Все просмотрел, где это выставляется, в свойствах нет((((
7 fisher
 
25.02.21
13:42
(6) ОФ? Ищи лучше. "РежимВыбора".
8 fisher
 
25.02.21
13:44
Но в ОФ, как я писал, проще использовать метод ПолучитьФормуВыбора()
9 fisher
 
25.02.21
13:50
Форма (Form)
РежимВыбора (ChoiceMode)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак того, что форма находится в режиме выбора. Данный признак влияет на поведение при выборе элемента из главного списка формы, т.е. списка, связанного с ее основным реквизитом.
Истина - режим выбора.
Доступность:
Толстый клиент.
10 Garikus
 
25.02.21
13:56
fisher, громадное спасибо все точно, только строчку еще добавить надо было ЭтаФорма.ОповеститьОВыборе(ВыбраннаяСтрока);, Всем спасибо большое
11 fisher
 
25.02.21
14:02
(10) Хм... ЕМНИП, при использовании ОповеститьОВыборе, режим выбора не обязателен. Достаточно чтобы владелец формы был установлен. Что-то видать не так, должно было и без этого заработать. ОповеститьОВыборе обычно используют, если нужно вернуть больше данных, чем просто ссылку на текущий элемент динамического списка.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.