Имя: Пароль:
1C
 
Почему открываются две формы выбора?
🠗 (Фрэнки 29.07.2022 12:31)
0 bolobol
 
29.07.22
11:17
Добрый!

Подскажите, пожалуйста, почему 2 раза подряд нажимая на ОФ кнопку вызова следующего кода:

Справочники.МойСпр.ПолучитьФормуВыбора("ФормаВыбораУФ", ЭлементыФормы.ТЧ, Номер+Дата);

- получаю две открытых формы выбора?
1 Галахад
 
гуру
29.07.22
11:35
А что ожидалось, передавая разные ключи?
2 Eskeych
 
29.07.22
11:50
<КлючУникальности> (необязательный)
Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
При поиске учитываются значения свойств открытых форм соответствующим значениям параметров метода. Если найдена открытая форма (по совпадению всех параметров), то она будет возвращена вместо новой формы.
3 bolobol
 
29.07.22
12:00
Таки.. ответ-то на вопрос есть? или цитаты ожидаемого поведения только?
4 mikecool
 
29.07.22
12:05
что у тебя в (2)?
5 Галахад
 
гуру
29.07.22
12:06
Чем цитата не устраивает? В последнем предложении вроде черным по белому написано.
6 Eskeych
 
29.07.22
12:09
попробуй без ключа открыть. без "Номер+дата"
7 bolobol
 
29.07.22
12:12
(5) Не спамьте тут, пожалуйста - вопрос внимательно прочитайте

(4) ТЧ формы

(6) Пробовал - ситуация не меняется
И передавая в ключ: Ссылка.УникальныйИдентификатор() - полученная форма имеет какой-то свой УникальныйИдентификатор
8 bolobol
 
29.07.22
12:12
(4) В параметре 2, имелось в виду
9 bolobol
 
29.07.22
12:13
(4) в (2) - описание параметра 3, который не хочет отрабатывать по СП
10 Кура-Цеце
 
29.07.22
12:16
А что у тебя вообще получается в результате сложения Номера и Даты у справочника?
11 Кура-Цеце
 
29.07.22
12:24
И если ты открываешь управляемую форму, то там уникальность считается вообще по другому.
Не выпендривайся и используй рекомендуемые вендором методы глобального контекста.
12 bolobol
 
29.07.22
12:27
(11) Не выпендривайтесь, да. Есть что сказать по делу - говорите, нет - проходите
13 Фрэнки
 
29.07.22
12:32
проходим, проходим, не заглядываем.
14 TormozIT
 
гуру
29.07.22
14:20
Наверное забыл отключить штатную обработку события НачалоВыбора?
НачалоВыбора(<ДанныеВыбора>, <СтандартнаяОбработка>)

СтандартнаяОбработка = Ложь;
15 TormozIT
 
гуру
29.07.22
14:22
(0) А без передачи ключа уникальность ты получаешь только одну открытую форму?
16 6arep
 
29.07.22
14:45
Всегда две получаю, а НачалоВыбора вообще не использую - отдельная кнопка открывающая подбор и обработчик события "ОбработкаВыбора" у ТЧ сделан, чтобы выбранное получать.
Наверняка поможет явное указание УИДа в полученной форме, а эта шляпа просто не работает
AdBlock убивает бесплатный контент. 1Сергей