Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Робота с датой
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
burza
Есть документ в которого две даты, одна стандартная а вторая датабюджета. При создании документа они должны автоматически подтягивать сегодняшнюю дату но датубюджета можно менять на другое число.Я добавил код но при смене датабюджета она все ровно стоит такая как в дате.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЭтаФорма.Объект.ДатаБюджета =  Объект.Дата;
КонецПроцедуры

Помогите
Petre
burza @ Сегодня, 13:25 необходимо зарегистрироваться для просмотра ссылки ,
Событие "ПриОткрытии" возникает при открытии формы, а не при изменении реквизита.
burza
Petre @ Сегодня, 13:40 необходимо зарегистрироваться для просмотра ссылки ,
разобрался. не там добавил код. вписал в ОбработкаЗаполнения
candrey
Или можно так. Проверкой на заполненную дату.

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если
     ЭтотОбъект.ДатаБюджета = Дата(1,1,1,0,0,0)
        тогда
    ДатаБюджета=Дата
    конецЕсли;

КонецПроцедуры


Т.е вы руками вносите свою дату если не внес то автоматом текущая дата. Это все отрабатывается перед нажатием кнопки "Записать"
logist
Цитата(candrey @ 05.03.17, 21:55) необходимо зарегистрироваться для просмотра ссылки
Это все отрабатывается перед нажатием кнопки "Записать"

Т.е. форма такая подумала, - ага, щас чувак нажмет Записать, дай ка я отработаю этот код? smile.gif) Вообще предложение не верное, т.к. с бОльшей вероятность с этим реквизитом надо работать после открытия формы, а не после первой записи, поэтому логично его заполнять в форме, ПриСозданииНаСервере или при изменении Дата
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.