Имя: Пароль:
1C
 
Не соответствие типов, создание структуры
,
0 1ctube
 
30.03.23
07:50
Всем привет. Создаю на клиенте структуру для того что бы потом открыть общую форму выбора стандартного периода, получаю ошибку "Не соответствие типов". В чем может быть проблема? Ключ ведь всегда строка, а значение произвольного типа которое может работать в контексте клиента (если создаю структуру на клиенте)?

ПараметрыВыбора = Новый Структура("ДатаНачала,ДатаОкончания", Объект.ДатаНачала, Объект.ДатаОкончания);
1 TormozIT
 
гуру
30.03.23
07:52
Обманываешь небось. Полный текст ошибки пиши.
2 Chameleon1980
 
30.03.23
07:52
Ошибку рокади
3 1ctube
 
30.03.23
07:53
(1) Несоответствие типов
{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(19)}:    ПараметрыВыбора = Новый Структура("ДатаНачала,ДатаОкончания", Объект.ДатаНачала, Объект.ДатаОкончания);

по причине:
4 1ctube
 
30.03.23
07:53
(3) по причине:
Несоответствие типов
5 Chameleon1980
 
30.03.23
07:54
Реквизита одноимённого в реквизитах формы нет?
6 1ctube
 
30.03.23
07:56
(5) Нету
7 Мультук
 
гуру
30.03.23
08:10
(0)

а так  ?

МояПараметрыВыбора = Новый Структура("ДатаНачала,ДатаОкончания", Объект.ДатаНачала, Объект.ДатаОкончания);
8 Мультук
 
гуру
30.03.23
08:15
(0)

а) Ты ведь не будешь писать
Объект = Новый Структура("ДатаНачала,ДатаОкончания", Объект.ДатаНачала, Объект.ДатаОкончания);

потому что очевидно, это плохая идея


б) CTRL+F1 ПараметрыВыбора
9 1ctube
 
30.03.23
08:16
(7) Так работает. Можете просветить почему я не могу использовать "ПараметрыВыбора"?
10 1ctube
 
30.03.23
08:17
(8) "потому что очевидно, это плохая идея"
Если даже написать так: МояПараметрыВыбора = Новый Структура("ДатаНачала,ДатаОкончания", Объект.ДатаНачала, Объект.ДатаОкончания);

То это тоже плохая идея?
11 1ctube
 
30.03.23
08:28
Переписал так:
ПараметрыВыбораПериода = Новый Структура("НачалоПериода,КонецПериода", Объект.НачалоПериода, Объект.КонецПериода);

Работает. Почему не могу использовать "ПараметрыВыбора" загадка
12 1ctube
 
30.03.23
08:35
Хм, сейчас посмотрел отладчиком, когда форма открыта, параметры выбора уже имеют тип и значение "ФиксированнаяСтруктура".
Век живи, век учись...
13 АгентБезопасной Нацио
 
30.03.23
08:35
(11) потому, что есть свойство с таким именем.
14 TormozIT
 
гуру
30.03.23
09:07
Расширение формы клиентского приложения для справочника (Client application form extension for catalogs)
ПараметрыВыбора (ChoiceParameters)
Использование:
Чтение и запись.
Описание:
Тип: ФиксированнаяСтруктура.
Значения, по которым проверяется возможность выбора для форм, находящихся в режиме выбора.