|
Ошибка при удалении помеченных объектов. | ☑ | ||
---|---|---|---|---|
0
Zombi
17.01.19
✎
20:44
|
УТ 11, удаляю помеченные объекты. Получаю такую ошибку:
При удалении помеченных возникла ошибка: Не удалось записать: "Задания к формированию записей книги покупок/продаж"! {Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(586)}: Ошибка при вызове метода контекста (УдалитьОбъекты) УдалитьОбъекты(УдаляемыеОбъекты, Истина, ПрепятствующиеУдалению); по причине: Не удалось записать: "Задания к формированию записей книги покупок/продаж"! Что за фигня может быть? |
|||
1
ДенисЧ
17.01.19
✎
20:49
|
В ЖР что про это пишут?
|
|||
2
Zombi
17.01.19
✎
20:51
|
в (0) из ЖР копипаст
|
|||
3
runoff_runoff
17.01.19
✎
21:00
|
(2) событие "Отказ в доступе" есть?
|
|||
4
Zombi
17.01.19
✎
21:02
|
Пытаюсь удалить не все помеченные а только РКО, получаю такую ошибку:
При удалении помеченных возникла ошибка: Не удалось записать: "Задания к распределению расчетов с клиентами"! {Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(586)}: Ошибка при вызове метода контекста (УдалитьОбъекты) УдалитьОбъекты(УдаляемыеОбъекты, Истина, ПрепятствующиеУдалению); по причине: Не удалось записать: "Задания к распределению расчетов с клиентами"! |
|||
5
Zombi
17.01.19
✎
21:04
|
(3) Нет
|
|||
6
ДенисЧ
17.01.19
✎
21:06
|
(4) А теперь сначала удали эти самые задания...
|
|||
7
ДенисЧ
17.01.19
✎
21:07
|
В УТ11 настолько всё взаимосвязано... Что когда я отлаживал свой код и приходилось удалять документы... Пришлось написать обработку, которая чистила регистры и проч.
|
|||
8
Zombi
17.01.19
✎
21:27
|
(6) (7) Жестоко. А где эти задания? Это что такое вообще?
|
|||
9
Zombi
17.01.19
✎
21:28
|
Нашел, РС
|
|||
10
Zombi
17.01.19
✎
21:30
|
Блин, захожу, все эти РС пустые
|
|||
11
FIXXXL
18.01.19
✎
08:20
|
(10) запросом посмотри, без отборов и прочего
|
|||
12
Zombi
18.01.19
✎
08:22
|
(11) Щас попробую, отпишусь.
|
|||
13
Zombi
18.01.19
✎
10:25
|
Консолью глянул, пустые эти регистры.
|
|||
14
Zombi
18.01.19
✎
10:39
|
Сделал удаление без монопольного режима, вот так теперь ошибка выглядит:
https://yadi.sk/i/TevBaoo7_a72dQ |
|||
15
igork1966
18.01.19
✎
10:41
|
(14) Какая-нибудь обработка перед удалением по подписке падает?
|
|||
16
Zombi
18.01.19
✎
10:42
|
(15) Щас попробую запустить с остановкой по ошибке, но мне кажется, на этой же строке ляжет.
|
|||
17
Zombi
18.01.19
✎
11:08
|
В общем после Объект.Удалить() идет по большой куче подписок, по которым я отладчиком вот уже минут 15 брожу, они не кончаются. Поставил точку останова в модуле менеджера РС ЗаданияКФормированиюЗаписейКнигиПокупокПродаж в процедуру ПередЗаписью, там такой код:
Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; А это я делаю на подчиненном узле РИБ. Вопрос, какого он обращается вообще к этому регистру так и не осилил, так как стек вызова показывает только Объект.Удалить(); Из обработки удаления помеченных. |
|||
18
ДенисЧ
18.01.19
✎
11:09
|
А точку поставь на этой строке...
|
|||
19
Zombi
18.01.19
✎
11:13
|
(18) На какой?
|
|||
20
ДенисЧ
18.01.19
✎
11:14
|
ТЫ не поверишь..
|
|||
21
Zombi
18.01.19
✎
11:16
|
Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
срабатывает, тик как у нас РИБ, я ж написал. В итоге имеем: Отказ = Истина; и отсюда ошибка записи регистра. В остальных регистрах, на которые ругается похожие проверки, например: Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено; Вопрос почему он вообще что то пытается с этих регистров удалить, если они пустые? |
|||
22
ДенисЧ
18.01.19
✎
11:18
|
Потому что не видно предыдущего кода.
А так, нз = РегистрыСведений.ТвойРегистр.СоздатьНаборЗаписей(); нз.Записать() Вызовет ПередЗаписью всегда |
|||
23
mikiton
06.02.19
✎
15:37
|
А в итоге не подскажите чем дело кончилось?
Та же самая байда. Удалять через универсальные обработку задолбало.. Ведь типовая же УТ11, только узел ... Как так то что не работают просыте вещи. Или таки где то криворукость? |
|||
24
Zombi
06.02.19
✎
15:47
|
(23) мне помог только костыль. Домой приеду, напишу какой.
|
|||
25
mikiton
06.02.19
✎
15:50
|
Ок. жду. Интересно )
|
|||
26
singlych
06.02.19
✎
15:53
|
А потому что в главном узле надо удалять. Иначе что это за РИБ.
|
|||
27
Zombi
06.02.19
✎
17:23
|
(25) РС ЗаданияКРаспределениюРасчетовСКлиентами Модуль набора записей, процедура ПередЗаписью(), закомментировал:
Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено; РС ЗаданияКРаспределениюРасчетовСПоставщиками Модуль набора записей, процедура ПередЗаписью(), закомментировал: Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено; РС ЗаданияКРасчетуСебестоимости Модуль набора записей, процедура ПередЗаписью(), закомментировал: Отказ = Истина; в блоке Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; РС ЗаданияКФормированиюЗаписейКнигиПокупокПродаж Модуль набора записей, процедура ПередЗаписью(), закомментировал: Отказ = Истина; в блоке Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; В этих местах он валился с ошибкой, хоть никаких записей в регистрах нет. |
|||
28
Zombi
06.02.19
✎
17:24
|
(26) РИБ это когда везде можно удалять, иначе что это за РИБ
|
|||
29
singlych
06.02.19
✎
18:17
|
(28) РИБ - иерархическая структура.
|
|||
30
Zombi
06.02.19
✎
18:23
|
(29) И что? Может тогда и документы и элементы справочников только в глвном узле создавать?
|
|||
31
singlych
06.02.19
✎
18:26
|
(30) Как ты хочешь удалять данные в одном подчиненном узле, на которые есть ссылки в другом подчиненном?
|
|||
32
Zombi
06.02.19
✎
19:07
|
(31) Легко и непринужденно. Удалили в узле, значит пометили в главном, оттуда пометка ушла в другие подчиненные.
|
|||
33
Zombi
06.02.19
✎
19:10
|
(32) Потом запускаем удаление помеченных в других узлах.
|
|||
34
Serg_1960
07.02.19
✎
09:29
|
(30) Забудь... ну или забей. И раньше были действия, которые корректно исполнялись только на центральном узле. Ну или только после взаимных сеансов обмена, когда базы максимально синхронизированы. Теперь считай, что и удаление объектов к таковым относится.
(32) В РИБ было "легко и непринужденно" получить "объект не найден" - как два пальца об... асфальт. PS: просто для разнообразия :) кругозора посмотри что в состав плана обмена входит и что реально регистрируется и мигрирует по узлам. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |