Ошибка при вызове метода контекста удалитьобъекты

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

Я
   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: просто для разнообразия :) кругозора посмотри что в состав плана обмена входит и что реально регистрируется и мигрирует по узлам.

Перейти к контенту

07.09.2012, 09:31

#1

ryabov3 вне форума


Гость форума


По умолчанию Проблема с удалением помеченных объектов 1С Предприятие 8.3

Бухгалтерия 1С Предприятие 8.3 . Есть объекты помеченные на удаление, созданные в текущем квартале. Стоит дата запрета изменения данных — конец прошлого квартала. При запуске «Удаление объектов помеченных на удаление» выдается ошибка: {Обработка.УдалениеПомечен ныхОбъектов.МодульМенедже� �а(181)}: Ошибка при вызове метода контекста (Удалить Объекты) Удалить Объекты(УдаляемыеОбъекты, Истина, НайденныеДанные); по причине: Ошибка при выполнении обработчика-«ПередЗаписью» по причине: {ОбщийМодуль.ДатыЗапретаИз менения.Модуль(783)}: Для проверки запрета изменения не найдены источники данных для таблицы «РегистрНакопления.КнигаУч етаДоходовПатент». УдалитьОбъекты(УдаляемыеО� �ъекты, Истина, НайденныеДанные);
При чем, если убрать дату запрета изменения данных, то все удаляется нормально.


11.10.2012, 22:05

#2

kamar821 вне форума


Пришел за помощью

Аватар для kamar821


По умолчанию

Че за 8.3? Нетиповая что ли:)))))) платформа?

Заходите ко мне в гости http://sib-digital.ru/


Показывать по
10
20
40
сообщений

Новая тема

Ответить

Александр Якубович

Дата регистрации: 06.11.2014
Сообщений: 1

Добрый день!
в 1С Документооборот пытаюсь удалить помеченные на удаление объекты и выдает такую ошибку: «Ошибка при вызове метода контекста (УдалитьОбъекты)»
при входе в конфигуратор показывает эту ошибку в коде:

Если ЗначениеЗаполнено(ОписаниеОшибки) Тогда
            ОтключитьОбработчикОжидания(«ОбновитьПроцентВыполнения»);
            ЭтаФорма.Закрыть();
            ВызватьИсключение(ОписаниеОшибки);
      КонецЕсли;
Помогите решить проблему — бьюсь уже 2-й день и ничего не получается((

Показывать по
10
20
40
сообщений

Нарушение прав доступа при удалении документов: {Форма.Form.Форма}: Ошибка при вызове метода контекста (УдалитьОбъекты)         DeleteObjects(RemovedList, True, FindedItems); по причине: Нарушение прав доступа! УТ 11.1.2.9/10 платф 8.2.18.109 Была синхронизация/обмен по этим документам. В журнале упоминаются только ссылки на РН — причина ?

да — права полные — вплоть до интерактивного удаления — Shift del работает на других объектах Функция 1с УдалитьОБъекты без контроля ссылок — выдает ту же ошибку досупа

У пользователя, который удаляет, нет прав на какой-то регистр, в который документ пишет данные.

я пробовал все существующие права ставить и админу и заводил нового пользователя ставил ему все существующие права — результат тот-же удалял все подписки на события — со ссылкой на этот объект — результат тот же

А поштучно объекты удаляются?

нет созданные новые — тоже не удаляются

может там с ообменом какая завязка — на демо базе того же релиза все нормально удаляется ?

Проблему так и не решил — пришел к выводу что дело в релизе, на который я обновился с УТ 11.1.2.9 на УТ 11.1.2.10 Кстати до УТ 11.1.3.5 кто-нибудь смог обновиться — у меня платформа падает ?

полные права — это не администратор, создай админа в конфигураторе (или заюзай существующего), ошибка очень похожа на нарушение ограничений rls, или отключи (ограничивать доступ на уровне записи) или смотри в ЖР на что ругается, или смотри само ограничение по объекту. По поводу обновления, во первых она тестовая, в третьих читай что написано: Управление торговлей, редакция 11 Версия 11.1.3.5 Внимание! Текущая версия конфигурации «Управление торговлей», редакция 11.1 предназначена для использования с версией системы 1С:Предприятие 8 не ниже 8.3.3.715.

На демобазе 11.1.2.10 — тоже не удаляются документы — например  Заказ Клиента у кого-нибудь удаляется ?

Проверь владельца файла что ли

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Добрый день, форумчане!
При удалении выходит ошибка.

При удалении помеченных возникла ошибка:
Поле объекта не обнаружено (ВладелецФайла)

{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(586)}: Ошибка при вызове метода контекста (УдалитьОбъекты)
УдалитьОбъекты(УдаляемыеОбъекты, Истина, ПрепятствующиеУдалению);
по причине:
Ошибка при выполнении обработчика — ‘ПередУдалением’
по причине:
{ОбщийМодуль.РаботаСФайлами.Модуль(1722)}: Поле объекта не обнаружено (ВладелецФайла)
РаботаСФайламиСлужебный.ПередУдалениемПрисоединенногоФайлаСервер(

Тема закрыта.

0



Павел Александрович (HomeProduct, Томск)

27.06.2018 7:26

Помечена на удаление. Запись контрагента. Программа не может удалить его. Расхода нет по нему в базе.

{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(177)}: Ошибка при вызове метода контекста (Удалить)
    Объект.Удалить();
по причине:
Ошибка при выполнении обработчика — ‘ПередУдалением’
по причине:
{ОбщийМодуль.ОбслуживаниеСправочников.Модуль(724)}: Значение не является значением объектного типа (ВидыИЗначенияАналитики)
        СтрокиКУдалению = СправочникОбъект.ВидыИЗначенияАналитики.НайтиСтроки(Новый Структура(«ЗначениеАналитики», Ссылка));

0



Вадим (HomeProduct)

25.07.2018 8:13

Пишите в момент ошибки прямо из программы Сервис — Сообщить в службу поддержки

+ скриншот

0



Соловьев Константин

25.07.2018 10:32

И потом здесь расскажите, чем закончилось, пожалуйста. Вдруг у кого-то такая же ошибка будет..

0



Павел Александрович (HomeProduct, Томск)

25.07.2018 18:40

Да не могу я. Давно бы написал в поддержку. https://forum.1c.ru/money/topic/12211

0



Максим Ч.

27.07.2018 3:22

Попробуйте удалить через платформенный механизм.

Зайти в меню (в заголовке окна слева сверху круглая оранжевая кнопка с треугольником) -> Все функции… -> Стандартные -> Удаление помеченных объектов.

Полное удаление -> Удалить.

Если пункта «Все функции…» нет, то, сначала, его нужно включить.

Также в меню  -> Сервис -> Параметры…, там поставить флаг «Отображать команду «Все функции» и нажать ОК.

При желании, потом можно обратно отключить этот пункт.

Тоже как-то столкнулся с такой проблемой, не мог удалить контрагента. Решение: — сначала убрать метку на удаление с контрагента. Далее выбираем этого контрагента, правая кнопка мышки, ИЗМЕНИТЬ, дополняем к нему любую букву, СОХРАНЯЕМ. А теперь помечаем на УДАЛЕНИЕ. И Удаляем обычным способом.

Нарушение прав доступа при удалении документов: {Форма.Form.Форма}: Ошибка при вызове метода контекста (УдалитьОбъекты)         DeleteObjects(RemovedList, True, FindedItems); по причине: Нарушение прав доступа! УТ 11.1.2.9/10 платф 8.2.18.109 Была синхронизация/обмен по этим документам. В журнале упоминаются только ссылки на РН — причина ?

да — права полные — вплоть до интерактивного удаления — Shift del работает на других объектах Функция 1с УдалитьОБъекты без контроля ссылок — выдает ту же ошибку досупа

У пользователя, который удаляет, нет прав на какой-то регистр, в который документ пишет данные.

я пробовал все существующие права ставить и админу и заводил нового пользователя ставил ему все существующие права — результат тот-же удалял все подписки на события — со ссылкой на этот объект — результат тот же

А поштучно объекты удаляются?

нет созданные новые — тоже не удаляются

может там с ообменом какая завязка — на демо базе того же релиза все нормально удаляется ?

Проблему так и не решил — пришел к выводу что дело в релизе, на который я обновился с УТ 11.1.2.9 на УТ 11.1.2.10 Кстати до УТ 11.1.3.5 кто-нибудь смог обновиться — у меня платформа падает ?

полные права — это не администратор, создай админа в конфигураторе (или заюзай существующего), ошибка очень похожа на нарушение ограничений rls, или отключи (ограничивать доступ на уровне записи) или смотри в ЖР на что ругается, или смотри само ограничение по объекту. По поводу обновления, во первых она тестовая, в третьих читай что написано: Управление торговлей, редакция 11 Версия 11.1.3.5 Внимание! Текущая версия конфигурации «Управление торговлей», редакция 11.1 предназначена для использования с версией системы 1С:Предприятие 8 не ниже 8.3.3.715.

На демобазе 11.1.2.10 — тоже не удаляются документы — например  Заказ Клиента у кого-нибудь удаляется ?

Проверь владельца файла что ли

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

  • Ошибка при вызове метода контекста реквизитформывзначение недопустимое значение параметра
  • Ошибка при вызове метода контекста удалить несоответствие типов параметр номер 1
  • Ошибка при вызове метода контекста удалить нарушение прав доступа
  • Ошибка при вызове метода контекста прочитатьизменения ошибка формата представления изменений
  • Ошибка при вызове метода контекста поместитьвовременноехранилище