Имя: Пароль:
1C
1С v8
Стандартный период на форме документа
,
0 Юзер123
 
naïve
09.09.20
14:24
Доброго времени.  Видел много тем, но у меня вопрос такого плана.


Несоответствие типов
{Документ.ЗаказПоставщику.Форма.ФормаПодбораИзЗаявки.Форма(87)}:    ПараметрыВыбора = Новый Структура("НачалоПериода,КонецПериода", ЭтотОбъект.Элементы.НачПериода, ЭтотОбъект.Элементы.КонПериода);

по причине:
Несоответствие типов

У меня новая форма.  Для подбора  из плана закупок.  Пробую туда период вставить с кнопкой стандартного  периода.  И вот в самом начале такое.  На форме есть 2 реквизита НачПериода и КонПериода с типом Дата.
1 acht
 
09.09.20
14:26
Ну посмотри на тип значения ЭтотОбъект.Элементы.НачПериода. Подумай.
2 Юзер123
 
naïve
09.09.20
14:27
(1) Дата  Просто ДАта
3 acht
 
09.09.20
14:27
(2) Ты не гадай. Ты отладчик запусти.
4 Юзер123
 
naïve
09.09.20
14:29
(3) Поле формы.. Спасибо.
5 acht
 
09.09.20
14:31
(4) Ну вот, еще один познал отличие данных от элементов их отображения =)
6 Юзер123
 
naïve
09.09.20
14:31
а как мне до реквизита добраться?)
7 Юзер123
 
naïve
09.09.20
14:32
Все..  Спасибо)
8 acht
 
09.09.20
14:32
Судя по всему - Объект.НачПериода
Объект - основной реквизит формы, который повторяет стурктуру документа
9 Fish
 
09.09.20
14:33
(6) Обратись к реквизиту объекта, а не к элементу формы. Или используй РеквизитФормыВЗначение.
10 Юзер123
 
naïve
09.09.20
14:33
(9) (8)  спасибо
11 Юзер123
 
naïve
09.09.20
14:35
Объект  в моем случае - документ.  А период только в реквизитах формы есть.

ПараметрыВыбора = Новый Структура("НачалоПериода,КонецПериода", НачалоПериода,КонецПериода);


НачалоПериода - Дата.

КонецПериода - Дата  а теперь что ?(
12 Юзер123
 
naïve
09.09.20
15:11
Не получается что то всеравно
13 Fish
 
09.09.20
15:18
(12) У тебя на форме есть реквизит с типом "СтандартныйПериод", я правильно понял? Тогда правильно обратиться к датам будет так <РеквизитПериод>.ДатаНачала и <РеквизитПериод>.ДатаОкончания.
14 Юзер123
 
naïve
09.09.20
15:34
(13) у меня на форме есть 2 реквизита типа Дата - НачПериода и КонПериода.  И есть Кнопка При нажатии на которую должна открыться форма стандартного периода и после выбора там   даты или периода заполняются, как вЫ написали,   НачПериода  = <РеквизитПериод>.ДатаНачала   КонПериода = <РеквизитПериод>.ДатаОкончания.
15 Fish
 
09.09.20
15:38
(14) Ну значит, так к ним и обращайся. НачПериода и КонПериода.
16 Юзер123
 
naïve
09.09.20
20:26
(15) так я так и обращаюсь.  
А оно не хочет
17 AlvlSpb
 
09.09.20
20:51
(16) "Объект  в моем случае - документ." © С чего? Судя по "Элементы" у тебя УФ
"(15) так я так и обращаюсь. " © Не так ты обращаешься. Тебе уже трое сказали. Если УФ Объект.НачПериода и ОбъектКонПериода, если ОФ все то же БЕЗ Объект.
И никаких ЭтотОбъект.Элементы
18 AlvlSpb
 
09.09.20
20:53
+(17) Если НачПериода и КонПериода - реквизиты формы - то и в УФ БЕЗ Объект
19 Юзер123
 
naïve
09.09.20
21:01
(18) Как должна выглядеть Срока в которой ошибка при последнем варианте.  НачПериода и КонПериода - реквизиты формы
20 hhhh
 
09.09.20
21:04
(18) вопрос был про стандартный период. А вы нам про что рассказываете?
21 AlvlSpb
 
09.09.20
21:17
(20) Прочитай (14)
22 AlvlSpb
 
09.09.20
21:18
(19) ПараметрыВыбора = Новый Структура("НачалоПериода,КонецПериода", НачПериода,КонПериода);
23 Юзер123
 
naïve
09.09.20
21:44
(22) Так именно на этой строке ошибка. Про несоотвествие параметров...
24 AlvlSpb
 
09.09.20
21:47
(23) Ты пробовал именно так? "ЭтотОбъект.Элементы.НачПериода" как у тебя - это тип Поле ввода, конечно несоответствие, а просто НачПериода (если это, действительно, реквизит формы) - это тип Дата
25 Юзер123
 
naïve
09.09.20
22:24
(24) Да. и так и так пробовал. После того как первый ответ написали в  топике
26 AlvlSpb
 
09.09.20
22:27
(25) Так может у тебя все же реквизит объекта, а не формы? Объект.НачПериода пробовал? И, вообще, есть отладчик, посмотри, что за тип в значениях структуры
27 Юзер123
 
naïve
09.09.20
22:47
(26) Дата и Там и в моих тата.. бред какой то
28 AlvlSpb
 
09.09.20
22:49
(27) Повторю вопрос: Так может у тебя все же реквизит объекта, а не формы? Объект.НачПериода пробовал?