|
Создание новой записи периодического РС | ☑ | ||
---|---|---|---|---|
0
mirrr
20.03.13
✎
18:32
|
Пользователь вручную создает новую запись периодического РС. Как при добавлении новой записи автоматически установить значение реквизита "Период" равное моей дате? Форма РС управляемая, события такого не нашел. В свойства реквизита поставил значение заполнения, но все равно при добавлении нового период ставит равным текущей дате, а не той что мне надо.
|
|||
1
Mort
20.03.13
✎
18:37
|
РегистрСведенийНаборЗаписей.<Имя регистра сведений>.ОбработкаЗаполнения (InformationRegisterRecordSet.<Имя регистра сведений>.Filling)
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>) ОбработкаЗаполнения (Filling) Синтаксис: ОбработкаЗаполнения(<ДанныеЗаполнения>, <СтандартнаяОбработка>) Параметры: <ДанныеЗаполнения> Тип: Произвольный. Значение, которое используется как основание для заполнения. Если обработчик вызван при выполнении метода Заполнить, параметр равен параметру "Данные заполнения" метода Заполнить набора записей или менеджера записи. При интерактивном вводе нового из формы списка параметр является структурой, элементы которой соответствуют тем параметрам отбора формы списка, у которых способ сравнения "Равно" или "В списке" с единственным элементом списка. Если таких элементов отбор списка не содержит, данный параметр равен Неопределено. Если параметр "СтандартнаяОбработка по окончании работы обработчика равен Истина (установлен по умолчанию), система автоматически произведет заполнение полей записей набора одноименными элементами структуры. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Значение по умолчанию: Истина Описание: Вызывается при выполнении заполнения набора из какого-либо значения. Вызывается при выполнении метода Заполнить набора записей и Заполнить менеджера записи, а также при интерактивном вводе нового. В этой процедуре собственно и должно быть выполнено заполнение полей записей набора на основании переданного значения. Примечание: При копировании (как интерактивном, так и средствами встроенного языка), данный обработчик не вызывается. |
|||
2
mirrr
20.03.13
✎
18:52
|
не работает, что неправильно?
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ДанныеЗаполнения.Период=Дата("19800101"); КонецПроцедуры |
|||
3
mirrr
20.03.13
✎
18:59
|
посмотрел отладчиком, на выходе из процедуры (2) ДанныеЗаполнения.Период=01.01.1980 , а в форме все равно сегодняшняя дата...
|
|||
4
mirrr
20.03.13
✎
19:05
|
^
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |