Имя: Пароль:
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) Хм... ЕМНИП, при использовании ОповеститьОВыборе, режим выбора не обязателен. Достаточно чтобы владелец формы был установлен. Что-то видать не так, должно было и без этого заработать. ОповеститьОВыборе обычно используют, если нужно вернуть больше данных, чем просто ссылку на текущий элемент динамического списка.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший