Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 02:32

Вывод текущей даты в форму

Автор Лесной Лес, 14 мая 2015, 15:08

0 Пользователей и 1 гость просматривают эту тему.

Лесной Лес

Добрый день, прошу помощи

Задача над которой тщетно бьюсь уже в котором отчете. Необходимо, чтобы при открытии отчета в поле для ввода даты по умолчанию отображалась текущая дата. собственно написан вот такой код. 

Процедура ПриОткрытии()
   ЭлементыФормы.Дата.Значение = НачалоМесяца(ТекущаяДата());
   
КонецПроцедуры

Соответственно есть реквизит "Дата" и такой же параметр. Поле для ввода даты привязано к реквизиту. Однако при запуске отчета поле для ввода даты пустое.

В чем я не прав?


LexaK

если есть реквизит Дата так и присваивайте ей значение

Дата = НачалоМесяца(ТекущаяДата());

так пробовали?
если помогло нажмите: Спасибо!

Лесной Лес

Цитата: LexaK от 14 мая 2015, 15:13
если есть реквизит Дата так и присваивайте ей значение

Дата = НачалоМесяца(ТекущаяДата());

так пробовали?

Пробовал, поле пустое.

LexaK

если это Управляемые формы, то надо добавить объект/отчет

Отчет.Дата = НачалоМесяца(ТекущаяДата());
если помогло нажмите: Спасибо!

Лесной Лес

Цитата: LexaK от 14 мая 2015, 15:22
если это Управляемые формы, то надо добавить объект/отчет

Отчет.Дата = НачалоМесяца(ТекущаяДата());

Прошу прощения. сразу не указал, форма не управляемая :(

Дмитрий@

Если это форма отчета, то скорей всего дата это параметр для запроса. Откройте основную схему компоновки данных и посмотрите есть ли там параметр дата, если есть настройте ей значение по умолчанию.

Лесной Лес

Цитата: Дмитрий@ от 14 мая 2015, 15:29
Если это форма отчета, то скорей всего дата это параметр для запроса. Откройте основную схему компоновки данных и посмотрите есть ли там параметр дата, если есть настройте ей значение по умолчанию.

Дата это параметр СКД. Ему в настройках присвоено значение по умолчанию "Начало этого дня" Но при запуске отчета поле пустое. Хотя в пользовательских настройках стоит текущая дата.

Kironten

Попробуйте стереть этот элемент из формы и по новой добавить. И заодно перезапустите 1с.
Я однажды так с периодом бился. Тоже, зараза ни в какую не хотел заполняться.

Дмитрий@

в какких настройках, в пользовательском режиме или конфигураторе

cska-fanat-kz

точка останова в начале ПередОкрытием() и ПриОткрытии() и смотрим чему у вас значение реквизита равно.
Чудес не бывает )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск