Имя: Пароль:
1C
1С v8
открыть запись РС на редактирование или на создание
0 qeos
 
08.08.12
10:56
как открыть форму записи регистра сведений на редактирование, причем если есть запись то открыть ее, а если нет то через создание?

т.е. если запись существует, то ее надо открывать через СоздатьКлючЗаписи. но если записи нет, то хочется чтоб уже некоторые поля были заполнены.

прошу поделиться опытом, как делать это дело правильно?

1. при открытии проверить есть ли запись и открывать форму через СоздатьКлючЗаписи или через параметры

2. открывать форму через параметры, а в ПриСозданииНаСервере уже проверять есть ли такая запись, и если есть, то у меня не получается открыть именно ее

3. еще какойнибудь способ..
1 hhhh
 
08.08.12
11:01
(0) 2. в 1С не бывает редактирования записей РС. Только в 2 этапа: удаление и создание новой.
2 DrShad
 
08.08.12
11:03
(1) наглая ложь, создать Менеджер записи, установить значения измерений и прочитать, потом изменить и записать
3 hhhh
 
08.08.12
11:05
(2) физически всё равно запись удаляется и пишется по новой. Там даже ПриЗаписи() два раза вызывается.
4 qeos
 
08.08.12
11:06
(1) (2) (3) есть редактирование записей.. я ж говорю через использование РС.<>.СоздатьКлючЗаписи()
5 DrShad
 
08.08.12
11:06
ну на счет физически это очень спорно, так как ни одна запись физически не уничтожается до сжатия таблиц, то по-твоему выходит что регистр сведений будет пухнуть при каждом изменении записей?
6 Лоботряс
 
08.08.12
11:07
Редактировать в форме списка
7 DrShad
 
08.08.12
11:07
(4) это то каким боком дает возможность редактировать запись?
8 qeos
 
08.08.12
11:13
(7) при открытии формы записи регистра передаешь в параметрах значение ключа.. что позволяет открыть запись регистра на редактирование.
9 DrShad
 
08.08.12
11:14
(8) может быть
Программист всегда исправляет последнюю ошибку.