Вход | Регистрация
 

Ошибка при удалении помеченных объектов.

Ошибка при удалении помеченных объектов.
Я
   Zombi
 
17.01.19 - 20:44
УТ 11, удаляю помеченные объекты. Получаю такую ошибку:

При удалении помеченных возникла ошибка:
Не удалось записать: "Задания к формированию записей книги покупок/продаж"!

{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(586)}: Ошибка при вызове метода контекста (УдалитьОбъекты)
        УдалитьОбъекты(УдаляемыеОбъекты, Истина, ПрепятствующиеУдалению);
по причине:
Не удалось записать: "Задания к формированию записей книги покупок/продаж"!

Что за фигня может быть?
 
 
   ДенисЧ
 
1 - 17.01.19 - 20:49
В ЖР что про это пишут?
   Zombi
 
2 - 17.01.19 - 20:51
в (0) из ЖР копипаст
   runoff_runoff
 
3 - 17.01.19 - 21:00
(2) событие "Отказ в доступе" есть?
   Zombi
 
4 - 17.01.19 - 21:02
Пытаюсь удалить не все помеченные а только РКО, получаю такую ошибку:

При удалении помеченных возникла ошибка:
Не удалось записать: "Задания к распределению расчетов с клиентами"!

{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(586)}: Ошибка при вызове метода контекста (УдалитьОбъекты)
        УдалитьОбъекты(УдаляемыеОбъекты, Истина, ПрепятствующиеУдалению);
по причине:
Не удалось записать: "Задания к распределению расчетов с клиентами"!
   Zombi
 
5 - 17.01.19 - 21:04
(3) Нет
   ДенисЧ
 
6 - 17.01.19 - 21:06
(4) А теперь сначала удали эти самые задания...
   ДенисЧ
 
7 - 17.01.19 - 21:07
В УТ11 настолько всё взаимосвязано... Что когда я отлаживал свой код и приходилось удалять документы... Пришлось написать обработку, которая чистила регистры и проч.
   Zombi
 
8 - 17.01.19 - 21:27
(6) (7) Жестоко. А где эти задания? Это что такое вообще?
   Zombi
 
9 - 17.01.19 - 21:28
Нашел, РС
   Zombi
 
10 - 17.01.19 - 21:30
Блин, захожу, все эти РС пустые
 
 Рекламное место пустует
   FIXXXL
 
11 - 18.01.19 - 08:20
(10) запросом посмотри, без отборов и прочего
   Zombi
 
12 - 18.01.19 - 08:22
(11) Щас попробую, отпишусь.
   Zombi
 
13 - 18.01.19 - 10:25
Консолью глянул, пустые эти регистры.
   Zombi
 
14 - 18.01.19 - 10:39
Сделал удаление без монопольного режима, вот так теперь ошибка выглядит:

https://yadi.sk/i/TevBaoo7_a72dQ
   igork1966
 
15 - 18.01.19 - 10:41
(14) Какая-нибудь обработка перед удалением по подписке падает?
   Zombi
 
16 - 18.01.19 - 10:42
(15) Щас попробую запустить с остановкой по ошибке, но мне кажется, на этой же строке ляжет.
   Zombi
 
17 - 18.01.19 - 11:08
В общем после Объект.Удалить() идет по большой куче подписок, по которым я отладчиком вот уже минут 15 брожу, они не кончаются. Поставил точку останова в модуле менеджера РС ЗаданияКФормированиюЗаписейКнигиПокупокПродаж в процедуру ПередЗаписью, там такой код:

    Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
        Отказ = Истина;
        Возврат;
    КонецЕсли;

А это я делаю на подчиненном узле РИБ. Вопрос, какого он обращается вообще к этому регистру так и не осилил, так как стек вызова показывает только 
Объект.Удалить();
Из обработки удаления помеченных.
   ДенисЧ
 
18 - 18.01.19 - 11:09
А точку поставь на этой строке...
   Zombi
 
19 - 18.01.19 - 11:13
(18) На какой?
   ДенисЧ
 
20 - 18.01.19 - 11:14
ТЫ не поверишь..
   Zombi
 
21 - 18.01.19 - 11:16
Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
срабатывает, тик как у нас РИБ, я ж написал. В итоге имеем:

Отказ = Истина; 
и отсюда ошибка записи регистра. В остальных регистрах, на которые ругается похожие проверки, например:

Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено;

Вопрос почему он вообще что то пытается с этих регистров удалить, если они пустые?
   ДенисЧ
 
22 - 18.01.19 - 11:18
Потому что не видно предыдущего кода.
А так, нз = РегистрыСведений.ТвойРегистр.СоздатьНаборЗаписей(); нз.Записать()
Вызовет ПередЗаписью всегда
   mikiton
 
23 - 06.02.19 - 15:37
А в итоге не подскажите чем дело кончилось?
Та же самая байда.
Удалять через универсальные обработку задолбало..
Ведь типовая же УТ11, только узел ...
Как так то что не работают просыте вещи.
Или таки где то криворукость?
   Zombi
 
24 - 06.02.19 - 15:47
(23) мне помог только костыль. Домой приеду, напишу какой.
   mikiton
 
25 - 06.02.19 - 15:50
Ок. жду. Интересно )
   singlych
 
26 - 06.02.19 - 15:53
А потому что в главном узле надо удалять. Иначе что это за РИБ.
   Zombi
 
27 - 06.02.19 - 17:23
(25) РС ЗаданияКРаспределениюРасчетовСКлиентами Модуль набора записей, процедура ПередЗаписью(), закомментировал:

Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено;

РС ЗаданияКРаспределениюРасчетовСПоставщиками Модуль набора записей, процедура ПередЗаписью(), закомментировал:

Отказ = ПланыОбмена.ГлавныйУзел() <> Неопределено;

РС ЗаданияКРасчетуСебестоимости Модуль набора записей, процедура ПередЗаписью(), закомментировал:

Отказ = Истина; 

в блоке

    Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
        Отказ = Истина; 
        Возврат;
    КонецЕсли;

РС ЗаданияКФормированиюЗаписейКнигиПокупокПродаж Модуль набора записей, процедура ПередЗаписью(), закомментировал:

Отказ = Истина; 

в блоке

    Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
        Отказ = Истина; 
        Возврат;
    КонецЕсли;

В этих местах он валился с ошибкой, хоть никаких записей в регистрах нет.
   Zombi
 
28 - 06.02.19 - 17:24
(26) РИБ это когда везде можно удалять, иначе что это за РИБ
   singlych
 
29 - 06.02.19 - 18:17
(28) РИБ - иерархическая структура.
   Zombi
 
30 - 06.02.19 - 18:23
(29) И что? Может тогда и документы и элементы справочников только в глвном узле создавать?
   singlych
 
31 - 06.02.19 - 18:26
(30) Как ты хочешь удалять данные в одном подчиненном узле, на которые есть ссылки в другом подчиненном?
   Zombi
 
32 - 06.02.19 - 19:07
(31) Легко и непринужденно. Удалили в узле, значит пометили в главном, оттуда пометка ушла в другие подчиненные.
   Zombi
 
33 - 06.02.19 - 19:10
(32) Потом запускаем удаление помеченных в других узлах.
 
 
   Serg_1960
 
34 - 07.02.19 - 09:29
(30) Забудь... ну или забей. И раньше были действия, которые корректно исполнялись только на центральном узле. Ну или только после взаимных сеансов обмена, когда базы максимально синхронизированы. Теперь считай, что и удаление объектов к таковым относится.

(32) В РИБ было "легко и непринужденно" получить "объект не найден" - как два пальца об... асфальт.


PS: просто для разнообразия :) кругозора посмотри что в состав плана обмена входит и что реально регистрируется и мигрирует по узлам.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует