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