Answer the question
In order to leave comments, you need to log in
How to change the time in the sale of goods and services?
I can’t figure out where to write in the code so that when creating a new document and carrying out the implementation, the current date is written, but with the time 23:59:59 and in the receipt of goods the time is 00:00:00
Answer the question
In order to leave comments, you need to log in
In the document object module, find or create a BeforeWrite procedure and write your time setting there. You get something like this:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
// какой-то текст, который был ранее...
Дата = КонецДня(Дата); // или НачалоДня(Дата)
КонецПроцедуры // ПередЗаписью
In the document module I wrote:
Процедура ДатаПриИзменении(Элемент)
РаботаСДиалогами.ПроверитьНомерДокумента(ЭтотОбъект, мТекущаяДатаДокумента);
МеханизмНумерацииОбъектов.ОбновитьПодсказкуКодНомерОбъекта(ЭтотОбъект.Метаданные(), ЭлементыФормы.ДействияФормы.Кнопки.Подменю1, ЭлементыФормы.Номер);
РаботаСДиалогами.ПриИзмененииЗначенияДатыДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета);
ПриИзмененииОблагаетсяЕНВД("ДатаДокумента");
УстановитьДоступностьКнопкиЗаполнитьИПровести();
Дата1 = КонецДня(Дата);
мТекущаяДатаДокумента = Дата1; // запомним текущую дату документа для контроля номера документа
ПересчитатьАвтоматическиеСкидки();
КонецПроцедуры // ДатаПриИзменении()
In the document module I wrote:
Если Объект.Ссылка.Пустая() Тогда
Дата1 = КонецДня(Дата);
КонецЕсли;
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question