Имя: Пароль:
1C
1С v8
Как заполнить поле записи регистра сведений?
0 Вадяс
 
22.02.12
13:12
При добавлении новой записи в периодический регистр сведений (редактирование происходит в табличном поле списка регистра сведений) есть потребность заполнить период определенным значением.
А у меня он текущую дату подставляет.

Помогите пожалста. Не могу понять в каком событии и каким образом это сделать.
1 Вадяс
 
22.02.12
13:13
Хочется чтобы при добавлении новой строки, а также при копировании значение периода уже было заполненным
2 Вадяс
 
22.02.12
13:23
Хап!
3 Вадяс
 
22.02.12
13:33
Или если редактировать запись в диалоге, то как определить, что записи еще нет в базе?
4 DosWinXP
 
22.02.12
13:54
В списке:

Процедура ТабличноеПоле1ПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
   ТД = Элемент.ТекущиеДанные;
   Если ТД <> Неопределено Тогда
       ТД.Период = Дата(2010, 5, 7);
   КонецЕсли;
КонецПроцедуры
5 DosWinXP
 
22.02.12
14:00
В диалоге: есть основной реквизит формы РегистрСведенийМенеджерЗаписи. В СП по нему находим метод, который, я думаю, поможет дать ответ на (3):
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Выбран (InformationRegisterRecordManager.<Имя регистра сведений>.Selected)

Синтаксис:

Выбран()
Возвращаемое значение:
Тип: Булево. Истина - запись выбрана, Ложь - в противном случае.

Описание:
Определяет, считана запись или нет.

Доступность:
Сервер, толстый клиент, внешнее соединение.
6 Вадяс
 
22.02.12
14:09
(4) Если изменить какое-нибудь поле, то тогда период автоматически поменяется
7 Вадяс
 
22.02.12
14:09
АААА там же параметр новая строка!!!! Семен семеныч!!! Спасибо.