Имя: Пароль:
1C
1С v8
РегистрСведений ФормаЗаписи проверить это новая запись?
,
0 spiller26
 
06.06.13
13:11
Как в РС ПриОткрытии() определить эта новая запись?
1 1Сергей
 
06.06.13
13:16
Расширение формы записи регистра сведений.ЗаписатьВФорме (Information register record form extension.WriteInForm)
Расширение формы записи регистра сведений (Information register record form extension)
ЗаписатьВФорме (WriteInForm)
Синтаксис:

ЗаписатьВФорме()
Возвращаемое значение:

Тип: Булево.
Истина - объект записан; Ложь - в противном случае.
Описание:

Записывает объект, редактируемый в данный момент в форме.

Доступность:

Толстый клиент.
Пример:

Если ЗаписатьВФорме() Тогда
   Сообщить("Запись занесена в ИБ.");
КонецЕсли;
2 spiller26
 
06.06.13
13:23
(1) разъясните
Событие При записи формы объекта вызывается всегда, когда объект записывается в этой конкретной форме и вызывается оно расширением формы только при выполнении записи интерактивными командами или методом ЗаписатьВФорме(). Это событие необходимо использовать для решения задач, которые связаны с записью в конкретной форме.
3 Defender aka LINN
 
06.06.13
13:26
(0) Я открыл существующую запись и поменял в ней значение измерения. Это новая запись, или нет?
4 MSII
 
06.06.13
13:28
(0) А если я открыл форму записи и изменил значение одного из измерений - это что получится, существующая запись или новая? Допустим, такого ключа в базе нет.
5 Defender aka LINN
 
06.06.13
13:29
(4) :)
6 MSII
 
06.06.13
13:29
(3) Опередил.
7 spiller26
 
06.06.13
13:31
(3) Нет
8 spiller26
 
06.06.13
13:32
(4) изменения записи происходит по ключу
9 Defender aka LINN
 
06.06.13
13:33
(7) Тогда проверяй, есть ли такая запись в базе
10 spiller26
 
06.06.13
13:51
(8) дело в том что этот РС переодичность "День"
Период      ПериодПо    Пользователь
--------------------------------------
01.01.2013  31.01.2013 Пупкин    (действие с по)
01.01.2013  ""         Иванов    (деставие по неограничено)
01.05.2013  ""         Пупкин *  (это будет новая запись)*

Период выставляется автоматом при открытии ФормыЗаписи

Проверку получается что НОВЫЙ только можно понять ПередЗаписью() получается?
11 samozvanec
 
06.06.13
14:03
(10) получается, ты в регистре ссылку хочешь
12 spiller26
 
06.06.13
14:06
(11) да
13 samozvanec
 
06.06.13
14:08
(12) про справочники слышал?
14 spiller26
 
06.06.13
14:10
(13) а при чем тут справочники? Я про Регистр сведений вообще то спрашивал.
15 samozvanec
 
06.06.13
14:11
вообще, конечно, есть извращенный вариантик. гуид храни в записи и по нему проверяй перед записью, был ли такой гуид в таблице, или нет.

(14) та не, не причем, я просто так спросил.
16 spiller26
 
06.06.13
14:13
(15) РС создан до меня, я его пытаюсь привести в должный вид, записей тонна.
17 Defender aka LINN
 
06.06.13
14:31
(10) И как это отменяет (9)?
18 spiller26
 
06.06.13
14:41
(17) да уже пишу кучу проверок
19 MSII
 
06.06.13
14:45
(18) Чтобы понять, существует ли запись с указанными измерениями в регистре, куча проверок не нужна, проверяется это дело одной строчкой.
20 spiller26
 
06.06.13
14:48
(19) поделись награбленным
21 samozvanec
 
06.06.13
14:52
(19) измерения то меняются. такого понятия, как ЭТА запись, вообще нет. есть понятие ТАКАЯ запись)
22 samozvanec
 
06.06.13
14:53
(20) через гуид. или перекинь все в справочник и не мучайся. или сделай по-человечески через документы. в зависимости от ситуации.
23 spiller26
 
06.06.13
15:02
(22) Запись и редактирование осуществляется из справочника
24 hhhh
 
06.06.13
15:12
(23) в регистрах сведений 1С нет редактирования. Делается через удаление старой - добавление новой.
25 MSII
 
06.06.13
15:15
(20) Есть такой метод у менеджера РС - Получить.
(21) Мы ТАКУЮ запись и ищем.