Имя: Пароль:
1C
1С v8
1С ошибка при проведении документа
0 andryscha1c
 
25.03.21
18:51
При проведении документа выдает ошибку: данные были изменены или удалены другим пользователем.
При обычной записи ошибки не возникает, только при проведении. Есть версия что версия объекта базы данных и формы не разные, но метод прочитать не помог.
1 breezee
 
25.03.21
19:43
(0) А вы что там изменили?
3 andryscha1c
 
25.03.21
21:25
(1) реквизиты документа заполняли в течении 20 минут постепенно, пытались провести уже не дает, пришлось записать. Далее записанный документ также не проводится с данной ошибкой.
4 hhhh
 
25.03.21
21:38
(3) метод Прочитать точно грохнули? А то, если оставили, то как раз из-за него.
5 andryscha1c
 
25.03.21
22:18
(4) у меня есть основная форма Форма1, есть та которая вызывается Форма2. В Форме2 я меняю в проведении таб часть Формы1 и при закрытии Формы2  читаю Форму1 ЭтотОбъект.ВладелецФормы.Прочитать(); затем делаю тут же перед закрытием Формы2 делаю Оповестить("ИзмененияВТЧ"); и в Форма1 меняю на Форме1 некоторые значения Статусы (обновляю).

Но ошибка сейчас прям при нажатии на кнопку Провести и закрыть, даже не доходит до закрытия формы.
6 hhhh
 
25.03.21
22:33
(5) в проведении никто никогда не меняет, надо сначала всё поменять, а потом на втором этапе уже делать проведение.
7 andryscha1c
 
25.03.21
22:52
(6) решено, ошибка была была в том что в проведении менялся исходный документ и пытался провестись, но он был помечен на удаление))) а за счет попытки исключения выдавало подобные ошибки. В итоге убрал в явной транзации проведения попытки исключения конструкции, выявил ошибку и убрал с пометки исходный документ и все провелось. Вопрос: а где менять если не в проведении(надо что бы именно при проведении срабатывало кнопки), в событии "при записи" с режимом записи проведение если так?
8 andryscha1c
 
25.03.21
22:54
точнее перед записью
9 hhhh
 
25.03.21
23:04
да, ПередЗаписью.