Имя: Пароль:
1C
1С v8
ДокументСсылка и множественный выбор
,
0 AlexPR111
 
03.07.13
17:43
Есть реквизит формы, с типом "ДокументСсылка". При выборе реквизита сначала выпадает окно, где надо выбрать тип документа, а потом сам документ. Выбираю, а реквизит остается незаполненным. Проблема решилась снятием галки "Множественный выбор" в динамическом списке формы выбора. Все стандартное, никаких переопределений нет. Что за фигня?
1 Fragster
 
гуру
03.07.13
17:43
потому что приходил массив
2 AlexPR111
 
03.07.13
17:57
И чего делать?
3 ДенисЧ
 
03.07.13
17:58
Обрабатывать выбор
4 Aprobator
 
03.07.13
17:59
(2) дык вроде все сделал уже?
5 AlexPR111
 
03.07.13
18:10
(3) Если бы это один тип документа был, то не проблема. А там их штук 50, где то множественный выбор, где то нет...
6 Aprobator
 
03.07.13
18:12
(5) зачем множественный выбор реквизиту с типом ДокументСсылка? Множественный выбор подразумевает возможность выбора нескольких значений. Возвращаются они в виде массива.
7 AlexPR111
 
03.07.13
18:14
(6)
Множественный выбор не у реквизита указывается, а в динамических списках в формах выбора различных документов.
8 Aprobator
 
03.07.13
18:16
(7) что за конфа такая?
9 AlexPR111
 
03.07.13
18:18
(8)
1С:Предприятие 8.2 (8.2.17.153)
10 Aprobator
 
03.07.13
18:19
(9) это платформа, причем старенькая уже. На ней уже, к примеру, КА и УПП последние релизы не фурычат.
11 AlexPR111
 
03.07.13
18:20
(10)
Конфигурация самописная.
12 Fragster
 
гуру
03.07.13
18:21
в (3) ответ же
13 acsent
 
03.07.13
18:21
(11) Теперь все понятно ))
14 AlexPR111
 
03.07.13
18:31
Сколько же идиотов!
15 Aprobator
 
03.07.13
18:32
всего один, тот кто эту конфу писал.
16 AlexPR111
 
03.07.13
18:33
Для нормальных людей:

&НаКлиенте
Процедура ДокОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)    
   
   Если ВыбранноеЗначение <> Неопределено Тогда
       Если ТипЗнч(ВыбранноеЗначение) = Тип("Массив") Тогда
           Объект.ДокОснование = ВыбранноеЗначение[0];
           СтандартнаяОбработка = Ложь;
       КонецЕсли;          
 КонецЕсли;      
КонецПроцедуры
17 zladenuw
 
03.07.13
18:36
18 Aprobator
 
03.07.13
18:39
(17) здесь проблема то не в этом. У человека каким то образом, при выборе значения реквизита составного типа все формы выбора открываются с МножественныйВыбор = Истина.
19 Aprobator
 
03.07.13
18:45
народ, так чего в УФ реально такая фигня есть?
20 AlexPR111
 
03.07.13
18:46
(17) Спасибо за конкретику, но там другая проблема.
21 AlexPR111
 
03.07.13
18:46
(18)
Проблемы уже нет, решение я написал в (16)
22 Aprobator
 
03.07.13
19:02
(21) это не решение, а так затычка. Гораздо более интересно другое, почему для всех форм выбора документов с использованием динамического списка свойство формы МножественныйВыбор = Истина?
23 Aprobator
 
03.07.13
19:03
Кто то явно опыты делал - на кроликах.
24 AlexPR111
 
03.07.13
19:05
(22)
Ты флудер с 5 летним стажем. Читай коммент (5).
25 Aprobator
 
03.07.13
19:06
(24) и чего вытекает из (5)? Там указано почему конфа через ж... написана?
26 Aprobator
 
03.07.13
19:08
По умолчанию множественный выбор должен стоять в ложь. Ибо используется он гораздо реже, чем одиночный. А включить его программно при необходимости - раз плюнуть.
27 Aprobator
 
03.07.13
19:13
+(26) да и используется множественный выбор как правило в случае подбора данных.