Имя: Пароль:
1C
1С v8
ОбработкаПолученияДанныхВыбора возврат структуры
0 Miser
 
29.08.14
11:50
Платформа 8.2.19.106 Возвращаю из ОбработкаПолученияДанныхВыбора структуру, как проанализировать ВыбранноеЗначение?
1 Ёпрст
 
29.08.14
11:50
Средствами языка платформы 8.2.19.106 вестимо
2 Miser
 
29.08.14
11:52
Это да, но где? Событие ОбработкаВыбора параметр ВыбранноеЗначение имеет тип значения, а не структуру
3 Miser
 
29.08.14
12:02
апну, пожалуй
4 Miser
 
29.08.14
12:11
Пробовал различные настройки поля ввода (РежимВыбораИзСписка,БыстрыйВыбор и т.д.) все равно в ОбработкеВыбора параметр имеет тип значения, а не структуру
5 Apokalipsec
 
29.08.14
12:17
А где в СП написано, что она что-то возвращает?о_О
6 Miser
 
29.08.14
12:22
ОбработкаПолученияДанныхВыбора(<ДанныеВыбора>, <Параметры>, <СтандартнаяОбработка>)
Параметры:

<ДанныеВыбора>

Тип: СписокЗначений.
В обработчике можно сформировать и передать в этом параметре данные для выбора. При этом параметр <СтандартнаяОбработка> должен быть установлен в Ложь.
В элемент списка значений можно помещать не только конкретное значение, но и структуру.
Анализ значения на предмет того, является ли она структурой или просто значением, используется полем ввода управляемой формы в случаях:
Выбора из списков, возвращаемых событиями поля ввода;
Выбора из списка в поле ввода, содержащегося в свойстве СписокВыбора.
В случае, если в значение элемента списка значений используется Структура, она должна иметь следующий состав свойств:
Значение (Value) – собственно значение (обязательный элемент структуры);
ПометкаУдаления (DeletionMark) – (Булево) содержит признак пометки значения на удаление. Если Истина, то при выборе такого элемента из списка значений выдаст стандартное предупреждение;
Предупреждение (Warning) – (Строка) содержит текст предупреждения, которое будет выдано при выборе элемента из списка значений.
<Параметры>

Тип: Структура.
Содержит параметры выбора.
Их можно дополнительно настроить в обработчике события.
Структура, в которой обязательно должны содержаться следующие ключи:
СтрокаПоиска (SearchString) - строка, используемая при поиске данных, Неопределено - осуществляется быстрый выбор;
Отбор (Filter) - отбор, используемый при поиске данных;
ВыборГруппИЭлементов (ChoiceFoldersAndItems) - указывается использование групп и элементов (только для иерархических данных); тип ИспользованиеГруппИЭлементов.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина
7 Apokalipsec
 
29.08.14
12:25
(6) Окей. теперь прочитай, где описание возвращаемого значения? есть ВХОДНЫЕ Параметры, а возвращаемого значения как бы нету. Капитан Очевидность мягко намекает вам....
8 Miser
 
29.08.14
12:28
В элемент списка значений можно помещать не только конкретное значение, но и структуру.
Анализ значения на предмет того, является ли она структурой или просто значением, используется полем ввода управляемой формы в случаях:
Выбора из списков, возвращаемых событиями поля ввода;
Выбора из списка в поле ввода, содержащегося в свойстве СписокВыбора.
В случае, если в значение элемента списка значений используется Структура, она должна иметь следующий состав свойств:
Значение (Value) – собственно значение (обязательный элемент структуры);
ПометкаУдаления (DeletionMark) – (Булево) содержит признак пометки значения на удаление. Если Истина, то при выборе такого элемента из списка значений выдаст стандартное предупреждение;
Предупреждение (Warning) – (Строка) содержит текст предупреждения, которое будет выдано при выборе элемента из списка значений
9 Miser
 
29.08.14
12:30
Причем, если в возвращаемую структуру поместить предупреждение, то оно отрабатывается при выборе из списка, как диалоговое окно "Продолжить,Нет"
10 Apokalipsec
 
29.08.14
12:32
Диллера своего не подскажешь?
11 Miser
 
29.08.14
12:34
не понял
12 Miser
 
29.08.14
12:56
Похоже это баг/фича платформы
Закон Брукера: Даже маленькая практика стоит большой теории.