Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Стандартный период на форме документа

Стандартный период на форме документа
Я
   Юзер123
 
09.09.20 - 14:24
Доброго времени.  Видел много тем, но у меня вопрос такого плана.


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

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

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

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


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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.