|
РегистрСведений ФормаЗаписи проверить это новая запись? | ☑ | ||
---|---|---|---|---|
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) Мы ТАКУЮ запись и ищем. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |