|
Не работает РежимЗаписиДокумента.ОтменаПроведения | ☑ | ||
---|---|---|---|---|
0
LisaAlisa
27.09.15
✎
20:15
|
В отладчике ДокументОбъект.Проведен = Ложь после выполнения кода. Но в базе документ все равно висит проведенным. Что не так?
ДокументОбъект = Выборка.ДокументСсылка.ПолучитьОбъект(); Если ДокументОбъект.Проведен Тогда ДокументОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения); КонецЕсли; |
|||
1
LisaAlisa
27.09.15
✎
20:22
|
Аналогичная ситуация
ДокументОбъект.УстановитьПометкуУдаления(Истина); ДокументОбъект.Записать(); |
|||
2
mehfk
27.09.15
✎
20:22
|
Сферический документ в вакууме?
|
|||
3
ВРедная
27.09.15
✎
20:27
|
журнал регистрации - твой друг
|
|||
4
PR третий
27.09.15
✎
20:29
|
(0) А что говорит отладчик?
|
|||
5
LisaAlisa
27.09.15
✎
20:34
|
(4)
ДокументОбъект.УстановитьПометкуУдаления(Истина); /// здесь Отладчик сообщает ДокументОбъект.ПометкаУдаления=Истина ДокументОбъект.Записать(); /// здесть тоже ДокументОбъект.ПометкаУдаления=Истина Но в базе документ не помечен на удаление |
|||
6
GROOVY
27.09.15
✎
20:36
|
Вангую. Документ в принципе не проводится, и "висит проведенным" - это про галочку в пиктограмме.
|
|||
7
ДенисЧ
27.09.15
✎
20:37
|
Тема документа не раскрыта...
|
|||
8
LisaAlisa
27.09.15
✎
20:38
|
(6) так у него и движения остаются
|
|||
9
LisaAlisa
27.09.15
✎
20:39
|
Речь идет о документе Поступление наличных
|
|||
10
GROOVY
27.09.15
✎
20:44
|
(8) И чего. Что не может быть движений у непроведенного документа?
|
|||
11
RomanYS
27.09.15
✎
21:13
|
(5) это случаем не в обработке проведения такое написано?
|
|||
12
EvgeniuXP
27.09.15
✎
21:26
|
(10) не может, если отменяют и установлено "автоматически удалять при отмене проведения" или "автоматически удалять".
тоже самое на днях напоролся - раньше причем работало. код был в модуле: ДокументОбъект.УстановитьПометкуУдаления(Истина); в проведении документа, устанавливал у другого пометку, а движения оставались, и поэтому не мог создать новый документ с теми же измерениями и записать в регистр сведений. |
|||
13
EvgeniuXP
27.09.15
✎
21:27
|
ставил точку останова после ДокументОбъект.УстановитьПометкуУдаления(Истина); - заожу повторно и смотрим, документ как был проведен так и остался, а в отладчике показывает мол не проведен и установлена пометка на удаление.
|
|||
14
LisaAlisa
27.09.15
✎
22:16
|
(11) нет, я пытаюсь внешней обработкой удалить некоторые документы
|
|||
15
RomanYS
27.09.15
✎
22:28
|
(14) а запись точно заканчивается успехом?
внешней транзакции нет? |
|||
16
RomanYS
27.09.15
✎
22:29
|
Случайно не
ДокументОбъект.ОбменДанными.Загрузка = Истина? |
|||
17
LisaAlisa
27.09.15
✎
23:10
|
(16) перехожу в Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) документа ПриходныйКассовыйОрдер, отладчик показывает ОбменДанными.Загрузка=ЛОЖЬ
|
|||
18
ЧеловекДуши
28.09.15
✎
08:13
|
(0) ДокументОбъект.Проведен = Ложь
Не отменяет проведение, не удаляет движения.... Он просто меняет галочку (1) ДокументОбъект.УстановитьПометкуУдаления(Истина); Уже производит запись. Так что "Записать" уже лишнее :) |
|||
19
ЧеловекДуши
28.09.15
✎
08:14
|
(17) У документа может быть "двойник". И вы попросту смотрите в разный документ :)
|
|||
20
EvgeniuXP
28.09.15
✎
10:21
|
Ставь 8.3.5.1248 - там работает безотказно. Только что проверил и нашел стабильную в этой части.
|
|||
21
Живой Ископаемый
28.09.15
✎
10:21
|
8.3 cshfz
|
|||
22
Живой Ископаемый
28.09.15
✎
10:21
|
сырая еще
|
|||
23
EvgeniuXP
28.09.15
✎
10:22
|
(19) нет двойника - 8.3.6 глючит.
|
|||
24
EvgeniuXP
28.09.15
✎
10:23
|
И отпишись на саппорт.
|
|||
25
EvgeniuXP
28.09.15
✎
11:05
|
Или поставь режим совместимости с 8.3.5. На платформе 8.3.6.2332 тоже сработало.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |