|
Записать документ при изменении реквизита документа | ☑ | ||
|---|---|---|---|---|
|
0
Nina2005
19.02.13
✎
16:34
|
У меня есть управляемая форма документа, при изменении реквизита табличной части вызывается процедура
&НаСервере Процедура ЗаписатьДокументНаСервере() ДокументОбъект = РеквизитФормыВЗначение("Объект"); ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение); КонецПроцедуры При первои изменении реквизита всё работает ОК. При последующих изменениях следующая ошибка: Ошибка при вызове метода контекста (РеквизитФормыВЗначение) ДокументОбъект = РеквизитФормыВЗначение("Объект"); по причине: Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)! Как избавиться от этой ошибки? |
|||
|
1
GLazNik
19.02.13
✎
16:36
|
(0) записывать документ при каждом изменении реквизита? да еще и табличной части??? ужас
|
|||
|
2
Nina2005
19.02.13
✎
16:43
|
(1) может быть это и ужас, но мне так надо, не буду заморачивать вас зачем мне это надо
|
|||
|
3
Nina2005
19.02.13
✎
16:44
|
лучше скажите почему с первого раза работает, а при последующих не работает
|
|||
|
4
ДенисЧ
19.02.13
✎
16:46
|
ЗаписатьВФорме?
|
|||
|
5
Шапокляк
19.02.13
✎
16:46
|
Логика подсказывает, что после первой и последующих перезаписей надо использовать метод ЗначениеВРеквизитФормы()
|
|||
|
6
Nina2005
19.02.13
✎
16:58
|
(5) пробую, пишу так
ЗначениеВРеквизитФормы(Объект.РасшифровкаРасхода,"РасшифровкаРасхода"); выдаёт ошибку ЗначениеВРеквизитФормы(Объект.РасшифровкаРасхода,"РасшифровкаРасхода"); по причине: Недопустимое значение параметра (параметр номер '2') |
|||
|
7
Nina2005
19.02.13
✎
16:58
|
(5) "РасшифровкаРасхода" - эта вся табличная часть
|
|||
|
8
GLazNik
19.02.13
✎
16:59
|
(6) ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
|
|||
|
9
Reset
19.02.13
✎
17:00
|
А почему нельзя просто Записать() ?
|
|||
|
10
Nina2005
19.02.13
✎
17:02
|
(8) спасибо огромное!!!!
всё заработало!!! |
| Форум | Правила | Описание | Секции | Поиск |