Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 читайте на сайте

Не Находит Объекты Помеченные на Удаление в 1C • Восстановление объектов

1С торговля, розница и другие подкатегории приложения не различаются по своим основным функциям, поэтому эта инструкция подойдет для любой категории базы данных.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Особые условия по программам 1С ОБЛАКО и 1С WEB-ОБЛАКО ООО Грифон предоставляет своим клиентам в режиме 24 7 365 размещение, сопровождение и обеспечение бесперебойной работы программных продуктов 1С Предприятие 8. 1С удаление помеченных объектов, баз с сервера SQL и очистка регистра сведений Обращайтесь в форму связи

Работа с объектами, помеченными к удалению

Удаление помеченных к удалению объектов из базы данных производится из окна Обслуживание базы данных, которое вызывается в интерфейсе администратора выбором пункта Обслуживание базы данных ( Меню Администратора → Администрирование → Обслуживание базы данных).

Переход в интерфейс администратора доступен для администраторов базы данных (см. Управление доступом к базам данных) выбором пункта Сменить меню ( Меню Администратора → Окна → Сменить меню ).

Подробнее описание обслуживания базы данных приведено в главе Обслуживание базы данных.

Внимание! Операция физического удаления объектов из базы данных является необратимой. После её выполнения объекты нельзя восстановить.

Перед удалением объектов рекомендуется произвести обслуживание базы данных. Настройка опций обслуживания базы данных и удаления объектов производится в окне Обслуживание базы данных.

После завершения операции удаления в окне системных сообщений показывается количество удаленных объектов и на экран выдается Окно справочника Журнал физических удалений .

В Окне свойств операции удаления показываются её дата и время, количество успешно удаленных объектов, а также список классов, которым принадлежат объекты, помеченные на удаление, но не удаленные из-за наличия ссылок на них.

Как удалить помеченные на удаление в 1С?

Восстановление объектов

Объект, помеченный на удаление, может быть восстановлен. Восстановление производится в Окне справочника класса, которому принадлежит объект. Справочники открываются при помощи пункта меню Все справочники ( Главное меню → Справочники → Все справочники ).

Для иерархических справочников можно также нажать кнопку Смотреть в подгруппах на панели инструментов и после выполнения фильтра выбрать корневой узел в левой части окна справочника — в таком случае в правой части окна мы увидим все помеченные на удаление объекты справочника, вне зависимости от того, в каком месте иерархии они находились до удаления.

Установите курсор на объект, требующий восстановления, и нажмите пункт меню Удалить/Восстановить в контекстном меню строки, или нажмите на кнопку на панели инструментов. Нажмите на кнопку Да на вопрос о восстановлении в окне диалога. После этого пометка на удаление будет снята с объекта.

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Соответственно, и для интерактивной работы пользователя предусмотрена как возможность пометки объекта на удаление, так и возможность непосредственного удаления объекта.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
2 В качестве значений КлассОбъекта1 и НаименованиеОбъекта1 будут указаны наименование класс конкретного объекта и его наименование. Где в 1С удаление помеченных объектов? Обращайтесь в форму связи

Как удалить помеченные объекты в 1С?

Удаление объектов производится во всех программах 1С: Предприятие 8.3 одинаково. Нам необходимо удалить документ, позицию номенклатуры и т.д.: — из выпадающего меню по щелчку правой кнопкой мыши выберем «Пометить на удаление / Снять пометку» (Рис. 4);

Откроем список действий кнопкой «Ещё» (Рис. 5) и выберем «Пометить на удаление / Снять пометку»;

В окне «Удаление помеченных объектов» (Рис. 6) во всех программах 1С на платформе 8.3 само удаление проводится одним из двух выбираемых способов:

При выборе режима «Автоматическое удаление всех помеченных объектов» нужно нажать «Удалить» в правом нижнем углу формы. Все помеченные на удаление объекты будут удалены, если на них нет ссылок. В противном случае, откроется окно со списком зависимых от удаляемого объекта ссылок. (Рис. 8).

При использовании режима «Выборочное удаление объектов» можно перед удалением выбрать то, что нужно удалить. После нажатия кнопки «Далее», которая появится, если выбрать «Выборочное удаление объектов» программа запустит поиск объектов, помеченных пользователями на удаление, и сформирует список, в котором каждый объект, подлежащий удалению, помечен флажком. (Рис. 7)

Снятием флажков мы можем оставить все объекты, которые удалять пока не нужно. Снять флажок на удаление с объекта можно двойным щелчком мыши по нему либо при помощи кнопки «Изменить».

Далее для продолжения удаления нажмем «Удалить». В левом окне программы может появиться список тех объектов, которые удалить не удалось и список элементов (справочников, документов и т.д.), из-за которых мы их не можем удалить — в правом окне программы, поскольку в них используется выбранный для удаления объект.

Работа с объектами, помеченными к удалению BS Docs 5
Само по себе наличие ссылок на несуществующие объекты не является ошибкой с точки зрения платформы. Например, даже при использовании механизма контроля ссылочной целостности для объектов базы данных ссылки на удаленные объекты могут быть получены из сохраненных значений настроек отчетов.

Как удалить ошибочно внесенные данные в программах 1С?

Что делать, если объекты в 1С не удаляются?

В списке, появившемся в правом окне программы всегда находится объект, который удалить не удалось. (Рис. 8)

Для того чтобы выбранный для удаления объект все-таки был удален, мы можем попробовать сделать следующее:

1. Пометить на удаление в правом окне все объекты, связанные с удаляемым.

При невозможности удаления откроется окно со списком объектов, которые не могут быть удалены и ссылками на эти объекты.

2. Открыть двойным щелчком мыши в правом окне программы объект, который мешает удалению, и вручную удалить в нем ссылки на объект, который нам нужно удалить.

3. Выбрать ссылку на другой элемент. Можно выполнить по кнопке «Заменить во всех местах использования». (Рис. 8)

Появится новое окно, в котором мы сами подберем из списка другой элемент для замены, и нажмем «Заменить». (Рис. 8)

После того как замена элемента будет выполнена, нужно нажать «Повторить удаление» (Рис. 7), и попытаться удалить объекты ещё раз.

При этом если в журнале мы установим отбор по дате, контрагенту , то выделятся только те документы, которые отобразятся в отборе.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Например, даже при использовании механизма контроля ссылочной целостности для объектов базы данных ссылки на удаленные объекты могут быть получены из сохраненных значений настроек отчетов. 1С быстрое удаление документов Обращайтесь в форму связи

Установка пометки на удаление с помощью обработки «Универсальный подбор и обработка объектов»

Еще один способ пометить на удаление все документы – с помощью обработки, доступной на диске ИТС или на сайте 1С (используя поиск) – УниверсальныеПодборИОбработка.epf. Работает она, правда, лишь при запуске программы в режиме обычного приложения. Для управляемого приложения есть аналогичная обработка, найти ее можно поиском на страничках разработчика.

Чтобы открыть нашу базу в обычном режиме, зайдем в Конфигуратор и откроем пункт меню «Сервис-Параметры». Установим переключатель запуска приложения в «Толстый клиент (обычное приложение)». Нажимаем кнопку «Применить».

Перейти к нашей базе в обычном режиме можно, запустив ее через меню «Сервис» – «1С:Предприятие», или используя комбинацию клавиш «Ctrl+F5».

В окне нашей программы через меню «Файл» – «Открыть» (или кнопку на панели инструментов) открываем нашу обработку.

В ней мы задаем объект поиска, в нашем случае – документы, которые мы хотим удалить. Но действия с ними происходят поочередно, т.е. выбрать мы можем только один объект для обработки. Если надо мы можем установить отбор для документов (например, ограничить группу документов датой).

Посмотрим ее действие на примере документов «Счет покупателю». Предположим, нам надо удалить из информационной базы все введенные документы этого вида. Установим документ «Счет покупателю» в поле «Объект поиска» и сделаем отбор, нажав кнопку «Найти объекты». В списке нам отобразятся все найденные документы.

Перейдем на закладку «Обработки». Из списка доступных обработок выберем «Пометка на удаление», используя стрелку, перенесем ее в правое окно. Нажмем кнопку «Выполнить».

Аналогичные действия проделываем с другими ненужными документами.

Запустим 1С в обычном режиме работы и проверим наш результат. Документы «Счета покупателям» помечены на удаление.

После установки пометки на удаление на все документы, которые нужно удалить, идем в пункт меню «Администрирование» и запускаем процедуру «Удаление помеченных объектов», установив режим «Автоматическое удаление всех помеченных объектов», и нажимаем «Удалить». После проведения контроля ссылочной целостности, документы будут удалены.

1С удалить документ непосредственно программно –

Удаление всех документов из программы без контроля ссылочной целостности

Этот способ хорошо использовать, когда надо очистить полностью информационную базу от всех документов. Сделать это можно с помощью обработки «Универсальный обмен данными в формате XML». Найти ее можно в разделе «Все функции»-«Обработки».

Эта обработка предназначена для обмена данными, но в ней имеется закладка «Удаление данных». Хотя разработчики предупреждают, что использовать ее не рекомендуется, т.к. может нарушиться ссылочная целостность информации, ею мы воспользуемся, т.к. нам она нужна именно для полной очистки информационной базы. Устанавливаем галочку, что удалять мы будем все документы.

При значительном объеме данных эта процедура может занять очень длительное время. Поэтому рекомендуется выполнять удаление по частям.

Иногда необходимо удалить документы из базы 1С несмотря на наличие ссылок на них. Пометка на удаление и затем удаление помеченных объектов желаемого результата не принесут.

Ниже представлен код управляемой формы обработки, который удаляет все документы ПорчаТоваров.

Одна из процедур завершилась ошибкой:
«Процедура «Документы.ПорчаТоваров.ОбработатьДанныеДляПереходаНаНовуюВерсию» обработки данных завершилась с ошибкой:
«: Произошло зацикливание процедуры обработки данных. Выполнение прервано. ВызватьИсключение ТекстИсключения;»

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

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts