|
КА2 Как отловить откуда вызывается создание записи регистра при удалении документа | ☑ | ||
---|---|---|---|---|
0
ildary
26.02.19
✎
15:28
|
Уважаемые специалисты, подскажите пожалуйста, как можно отловить, почему при удалении документа Отпуск без сохранения оплаты появляется ошибка
"Ошибка при вызове метода контекста (Удалить) Объект.Удалить(); по причине: Не удалось записать: "Задания к погашению стоимости ТМЦ в эксплуатации"!" Я пытался пройтись по всем подпискам на события и в отладчике ловил событие создания записи в этом регистре - но удалось только поймать ПередЗаписью (и непонятно, откуда она вызвалась - стек не показал). Также непонятно, почему при удалении документа создается запись регистра. |
|||
1
ДенисЧ
26.02.19
✎
15:30
|
Почему создаются понятно. При удалении документа меняется набор документов и себестоимость надо пересчитать...
|
|||
2
sergeyspb13
26.02.19
✎
15:36
|
отладчиком по ошибке в стек глянуть, может где цепляет из другой процедуры
|
|||
3
ДенисЧ
26.02.19
✎
15:39
|
(2) В подписке наверняка
|
|||
4
sqr4
26.02.19
✎
15:39
|
(2) в (0)
>>(и непонятно, откуда она вызвалась - стек не показал) |
|||
5
ildary
26.02.19
✎
15:42
|
(1) Забыл сказать, в этой базе ведется только зарплатный блок, в регистрах себестоимости (и их расчёта) пусто. Также в модуле менеджера все подозрительные процедуры покрыты точками останова, которые могут создать запись регистра - отладчик в них не попадает. При попадании в ЗаданияКПогашениюСтоимостиТМЦВЭксплуатации.ПередЗаписью() - она судя по стеку вызывается из Объект.Удалить(); - где Объект - это удаляемый Отпуск.
|
|||
6
dimm7310
26.02.19
✎
15:56
|
проверь расширения
|
|||
7
ildary
26.02.19
✎
16:09
|
(6) спасибо за совет, но расширение одно и небольшое, в нём чисто. В итоге я плюнул (зачем думать, трясти надо), увидел, что ошибка идёт из-за того, что в ЗаданияКПогашениюСтоимостиТМЦВЭксплуатации.ПередЗаписью() Отказ взводится в Истина, добавил в расширении Отказ = Ложь (пришлось в двух регистрах это делать) - и документ удалился.
|
|||
8
sqr4
26.02.19
✎
16:40
|
(7) Сделал трупчег))) Теперь жди когда всплывет)
|
|||
9
ildary
28.02.19
✎
06:18
|
(8) что извините всплывёт? Я вставил заглушку в расширении у двух регистров, удалил нужный документ и удалил эту заглушку. Документ этот к регистрам никакого отношения не имеет, так что чего тут бояться?
|
|||
10
breezee
28.02.19
✎
08:14
|
Вам стоит проверить что регистратор подчинен регистру. Скорее всего, набор записей прямо в обработке проведения заполняется
|
|||
11
ildary
28.02.19
✎
11:05
|
(10) я проверил - у регистров нет регистраторов (закладка регистраторы недоступна) + проблема выходит не при проведении, а при удалении помеченного на удаление.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |