Пометка на удаление программно 1С

Содержание

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

Процесс удаления документов и элементов справочников в 1С состоит из двух этапов:

  • установки пометки удаления «ненужных» элементов,
  • удаление помеченных объектов.

Вообще то платформа 1С позволяет удалять документы и непосредственно, для этого неоходимо выделить необходимый элемент в форме списка и нажать комбинацию клавиш Shift + Delete. Программа, предварительно переспросив и получив утвердительный ответ, удалит объект окончательно. Однако в типовых конфигурациях такая возможность отключена, чтобы обеспечить ссылочную целостность информационной базы (чтоб вы по ошибке не удалили объект, на который есть ссылки в других объектах).

Поэтому и процесс удаления разбит на два этапа: на первом вы помечаете «лишние» объекты к удалению, а на втором платформа, проверив отсутствие ссылок на удаляемые объекты, удаляет их окончательно. Если же ссылки на удаляемые объекты есть, то программа такие объекты не удаляет.

Расставим пометки удаления для документов реализация товаров и услуг.

Для установки пометки удаления, нужно выделить необходимую строку и нажать на Delete (или нажать правой кнопкой мышки, вызвать контекстное меню и выбрать Пометить на удаление).

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

Расстановка пометок закончена. Начинаем второй этап. Заходим в пункт верхнего меню «Операции» -> «Удаление помеченных объектов».

Откроется форма обработки.

Список объектов для удаления уже заполнен всеми элементами базы, у которых стоит пометка. Здесь помимо документов реализации и элементов номенклатуры есть также единицы измерения и счет-фактуры. Для них пометка установилась автоматически (это единицы измерения для удаляемых объектов, а счет-фактуры для удаляемых документов реализации, т.к. их нет смысла хранить в базе сами по себе). Теперь надо проверить отсутствие ссылок на удаляемые объекты. Для этого нажимаем на кнопку КОНТРОЛЬ.

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

Как мы видим, для крупы гречневой есть ссылки в документах поступления, поэтому она и не может быть удалена. Для того, чтобы удалить такие элементы, нужно предварительно удалить все ссылки на них. Из всех помеченных объектов мы можем удалить только 4 объекта. Нажимаем УДАЛИТЬ.

Появилось сообщение, что удалены 2 реализации и 2 счет-фактуры.

Совет: для того, чтобы убрать помеченные на удаление элементы справочников в отдельное место, которые тем не менее удалить не получилось, обычно создают отдельную группу для них «Неиспользуемые», «Удалить» и т.п. и переносят их туда

Посмотрите также обработку по удалению номенклатуры, имеющей ссылки в других объектах системы.

  • 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы
    • Обложка
    • Титульный лист
    • Выходные данные
    • Предисловие
      • Кому предназначена эта книга
      • Как читать
      • Что находится на компакт-диске
      • Ограничения учебной версии платформы
    • Занятие 1 (0:40). Знакомство, создание информационной базы
      • Программирование или разработка?
      • Общие сведения о системе
      • Конфигурация и прикладное решение
      • Режимы работы системы
      • Создание новой информационной базы
      • В режиме «Конфигуратор»
        • Знакомство с конфигуратором
        • Дерево объектов конфигурации
        • Что такое объекты конфигурации
        • Как добавить объект конфигурации
        • Палитра свойств
        • Запуск отладки в режиме «1С:Предприятие»
      • В режиме «1С:Предприятие»
        • Внешний вид интерфейса прикладного решения
      • Контрольные вопросы
    • Занятие 2 (0:45). Подсистемы
      • Что такое подсистема
      • Добавление подсистемы
        • В режиме «Конфигуратор»
          • Имя и синоним объекта конфигурации
          • Картинка подсистемы
      • Панель разделов прикладного решения
        • В режиме «1С:Предприятие»
      • Порядок разделов
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Теория: окно редактирования объекта конфигурации и палитра свойств
      • Контрольные вопросы
    • Занятие 3 (2:10). Справочники
      • Что такое справочник
      • Формы справочника
      • Простой справочник
        • В режиме «Конфигуратор»
          • Представления объекта конфигурации
          • Принадлежность объекта к подсистемам
          • Код и наименование справочника
          • Команда добавления нового элемента
        • В режиме «1С:Предприятие»
          • Панель команд текущего раздела
          • Создание элементов справочника
        • Настройка отображения панелей прикладного решения
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
      • Справочник с табличной частью
        • В режиме «Конфигуратор»
          • Табличная часть
        • В режиме «1С:Предприятие»
          • Заполнение табличной части
      • Иерархический справочник
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
          • Создание элементов в иерархическом справочнике
          • Перенос элементов в другие группы
      • Справочник с предопределенными элементами
        • В режиме «Конфигуратор»
          • Свойство «Быстрый выбор»
          • Предопределенные элементы
        • В режиме «1С:Предприятие»
      • Теория
        • Предопределенные элементы
        • Основная конфигурация и конфигурация базы данных
      • Контрольные вопросы
    • Занятие 4 (1:30). Документы
      • Что такое документ
      • Формы документа
      • Теория: типы данных, типообразующие объекты конфигурации
      • Документ «Приходная накладная»
        • В режиме «Конфигуратор»
          • Добавление документа
          • Реквизиты ссылочного типа
          • Свойство «Значение заполнения» реквизита объекта конфигурации
          • Проверка заполнения табличной части
        • В режиме «1С:Предприятие»
          • Добавление приходных накладных
      • Теория: справочники и документы
      • Автоматический пересчет суммы в строках документа
        • В режиме «Конфигуратор»
          • Форма документа
          • Обработчик события
        • В режиме «1С:Предприятие»
      • Одна процедура для обработки нескольких событий
        • В режиме «Конфигуратор»
          • Общий модуль
        • В режиме «1С:Предприятие»
      • Документ «Оказание услуги»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 5 (2:00). Теоретическое
      • Механизм основных форм
      • Обработчики событий
      • Модули
        • Виды модулей
        • Контекст модуля формы
      • Форма как программный объект
      • Процедуры – обработчики событий в модуле формы
      • Как понять то, что написано в модуле формы
      • Как понять работу кода на встроенном языке
        • Анализ кода с помощью синтакс-помощника
          • Первый способ
          • Второй способ
        • Анализ кода с помощью отладчика
      • Объекты, объекты, объекты…
      • Сервер и клиенты
      • Компиляция общих модулей
      • Директивы компиляции
      • Исполнение кода на клиенте и на сервере
    • Занятие 6 (0:50). Регистры накопления
      • Зачем нужен регистр накопления
      • Что такое регистр накопления
      • Добавление регистра накопления
        • В режиме «Конфигуратор»
          • Движения документа
        • В режиме «1С:Предприятие»
      • Команда перехода к движениям в форме документа
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Движения документа «Оказание услуги»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Теория: способы работы с коллекцией
      • Контрольные вопросы
    • Занятие 7 (0:25). Простой отчет
      • Что такое отчет
      • Добавление отчета
        • В режиме «Конфигуратор»
          • Макет
          • Схема компоновки данных
          • Набор данных
          • Текст запроса
          • Настройки отчета
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 8 (0:40). Макеты. Редактирование макетов
      • Что такое макет
      • Макет печатной формы
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Редактирование макета
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 9 (0:50). Периодические регистры сведений
      • Зачем нужен периодический регистр сведений
      • Что такое регистр сведений
      • Добавление периодического регистра сведений
        • В режиме «Конфигуратор»
          • Измерения и ресурсы
        • В режиме «1С:Предприятие»
          • Создание записей в регистре сведений
      • Автоматическая подстановка цены в документ при выборе номенклатуры
        • В режиме «Конфигуратор»
          • Функция, возвращающая цену номенклатуры
          • Вызов функции при выборе номенклатуры и заполнение цены в документе
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 10 (0:40). Перечисления
      • Что такое перечисление
      • Добавление перечисления
        • В режиме «Конфигуратор»
      • Привязка номенклатуры к значениям перечисления «ВидНоменклатуры»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Произвольное представление номенклатуры
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Регистрация расхода только той номенклатуры, которая является материалом
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 11 (1:20). Проведение документа по нескольким регистрам
      • Зачем нужно проведение документа по нескольким регистрам
      • Добавление еще одного регистра накопления
        • В режиме «Конфигуратор»
      • Проведение приходной накладной по двум регистрам
        • В режиме «Конфигуратор»
          • Изменение процедуры проведения
          • Команда перехода к записям регистра
        • В режиме «1С:Предприятие»
      • Проведение документа «Оказание услуги» по двум регистрам
        • В режиме «Конфигуратор»
          • Новый реквизит документа
          • Изменение процедуры проведения
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 12 (0:40). Оборотные регистры накопления
      • Зачем нужно создавать еще один регистр
      • Что такое оборотный регистр накопления
      • Добавление оборотного регистра накопления
        • В режиме «Конфигуратор»
      • Проведение документа «Оказание услуги» по трем регистрам
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 13 (4:30). Отчеты
      • Теория: способы доступа к данным
        • Работа с запросами
          • Источники данных запросов
          • Язык запросов
        • Система компоновки данных
      • Выбор данных из одной таблицы
        • В режиме «Конфигуратор»
          • Запрос для набора данных
            • Псевдонимы полей
            • Порядок записей
          • Анализ текста запроса
          • Настройки
        • В режиме «1С:Предприятие»
      • Выбор данных из двух таблиц
        • В режиме «Конфигуратор»
          • Запрос для набора данных
            • Левое соединение двух таблиц
            • Условие отбора записей
            • Псевдонимы полей
            • Порядок записей
          • Анализ текста запроса
          • Ресурсы
          • Параметры
          • Настройки
          • Быстрые пользовательские настройки
        • В режиме «1С:Предприятие»
        • Настройки в конфигураторе и в режиме «1С:Предприятие»
          • Условное оформление
            • В режиме «Конфигуратор»
            • В режиме «1С:Предприятие»
          • Пользовательские настройки
            • В режиме «Конфигуратор»
          • Отбор
            • В режиме «Конфигуратор»
            • В режиме «1С:Предприятие»
      • Вывод данных по всем дням в выбранном периоде
        • В режиме «Конфигуратор»
          • Запрос для набора данных
            • Параметры виртуальной таблицы
          • Анализ текста запроса
          • Ресурсы
          • Параметры
          • Настройки
        • В режиме «1С:Предприятие»
        • Вывод всех дат в выбранном периоде
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Новый вариант отчета
          • Диаграмма
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
      • Получение актуальных значений из периодического регистра сведений
        • В режиме «Конфигуратор»
          • Запрос для набора данных
            • Параметры виртуальной таблицы
            • Левое соединение таблиц
            • Псевдонимы полей
          • Анализ текста запроса
          • Ресурсы
          • Параметры
          • Настройки
        • В режиме «1С:Предприятие»
      • Использование вычисляемого поля в отчете
        • В режиме «Конфигуратор»
          • Запрос для набора данных
          • Вычисляемые поля
          • Ресурсы
          • Настройки
        • В режиме «1С:Предприятие»
      • Вывод данных в таблицу
        • В режиме «Конфигуратор»
          • Запрос для набора данных
          • Анализ текста запроса
          • Ресурсы
          • Настройки
        • В режиме «1С:Предприятие»
      • Теория: виртуальные таблицы запросов
      • Контрольные вопросы
    • Занятие 14 (3:20). Оптимизация проведения документа «Оказание услуги»
      • Теория: особенности использования ссылочных данных
      • Повышение скорости проведения
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Автоматический расчет стоимости
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Теория
        • Как быстро посмотреть результат запроса
        • Оперативное и неоперативное проведение документов
        • Понятие момента времени
      • Контроль остатков
        • В режиме «Конфигуратор»
      • Блокировка данных, которые читаются и изменяются при проведении
        • В режиме «Конфигуратор»
      • Выделение произвольных областей модуля
      • В режиме «1С:Предприятие»
      • Теория: устройство кеша
        • Обычный кеш
        • Транзакционный кеш
      • Контрольные вопросы
    • Занятие 15 (2:50). План видов характеристик
      • Постановка задачи
      • Что такое план видов характеристик
      • Логическая связь объектов
      • Создание новых объектов конфигурации
        • В режиме «Конфигуратор»
          • Описание характеристик вариантов номенклатуры
      • Доработка объектов конфигурации
        • Справочник «Варианты номенклатуры»
          • В режиме «1С:Предприятие»
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Регистр сведений «Значения свойств номенклатуры»
          • В режиме «1С:Предприятие»
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
      • Создание видов характеристик номенклатуры
        • В режиме «1С:Предприятие»
      • Доработка учетных механизмов
        • Регистр «Остатки материалов»
          • В режиме «Конфигуратор»
        • Документ «Приходная накладная»
          • В режиме «Конфигуратор»
        • Документ «Оказание услуги»
          • В режиме «Конфигуратор»
      • Приход/расход номенклатуры с учетом характеристик
        • В режиме «1С:Предприятие»
      • Отчет, использующий характеристики
        • В режиме «Конфигуратор»
          • Запрос для набора данных
          • Ресурсы
          • Настройки
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 16 (1:50). Бухгалтерский учет
      • План видов характеристик в бухгалтерском учете
      • Добавление плана видов характеристик
        • В режиме «Конфигуратор»
      • Что такое «План счетов»
      • Добавление плана счетов
        • В режиме «Конфигуратор»
      • Что такое регистр бухгалтерии
      • Добавление регистра бухгалтерии
        • В режиме «Конфигуратор»
      • Доработка приходной накладной
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Доработка документа «Оказание услуги»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Оборотно-сальдовая ведомость
        • В режиме «Конфигуратор»
          • Запрос для набора данных
          • Ресурсы
          • Параметры
          • Настройки
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 17 (1:00). План видов расчета, регистр расчета
      • Зачем нужен план видов расчета и регистр расчета?
        • Зависимость по базовому периоду
        • Вытеснение по периоду действия
      • Что такое план видов расчета
      • Добавление плана видов расчета
        • В режиме «Конфигуратор»
      • Что такое регистр расчета
        • Периодичность
        • Вытеснение по периоду действия
        • Зависимость по базовому периоду
          • Зависимость по периоду действия
          • Зависимость по периоду регистрации
      • Добавление регистра расчета
        • В режиме «Конфигуратор»
      • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
      • Контрольные вопросы
    • Занятие 18 (3:40). Использование регистра расчета
      • Добавление документа о начислениях
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Иллюстрация механизмов вытеснения и зависимости от базы
        • Отчет по перерасчетам
          • В режиме «Конфигуратор»
        • Зависимость по базовому периоду
          • В режиме «1С:Предприятие»
        • Вытеснение по периоду действия
          • В режиме «1С:Предприятие»
      • Процедура расчета записей регистра расчета
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Отчет о начислениях сотрудникам
        • В режиме «Конфигуратор»
          • Запрос для набора данных
          • Ресурсы
          • Настройки
        • В режиме «1С:Предприятие»
      • Перерасчет
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Диаграмма Ганта
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 19 (0:40). Поиск в базе данных
      • Общие сведения о механизме полнотекстового поиска в данных
      • Полнотекстовый индекс
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Примеры поиска в базе данных
        • В режиме «1С:Предприятие»
      • Поиск при вводе по строке
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 20 (0:35). Выполнение заданий по расписанию
      • Постановка задачи
      • Что такое регламентное задание
      • Создание регламентных заданий
        • В режиме «Конфигуратор»
      • Запуск регламентных заданий
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 21 (0:40). Редактирование движений в форме документа
      • В режиме «Конфигуратор»
      • В режиме «1С:Предприятие»
      • Программное редактирование записей регистра
        • Запись движений регистра из формы
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Программная запись движений регистра
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Где создавать обработчики событий
      • Контрольные вопросы
    • Занятие 22 (1:50). Список пользователей и их роли
      • Что такое роль
      • Создание ролей
        • В режиме «Конфигуратор»
          • Администратор
          • Директор
          • Мастер
          • Расчетчик
          • Бухгалтер
          • Права на запуск клиентских приложений
      • Добавление новых пользователей
        • В режиме «Конфигуратор»
      • Ограничение доступа к данным на уровне записей и полей базы данных
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
      • Контрольные вопросы
    • Занятие 23 (1:10). Начальная страница и настройка командного интерфейса
      • Настройка командного интерфейса разделов
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Раздел «Главное». Настройка начальной страницы
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 24 (6:10). Обмен данными
      • Общие сведения об обмене данными
        • Что такое план обмена
        • XML-сериализация
        • Запись/чтение документов XML
      • Универсальный механизм обмена данными
        • Константа для обмена данных
          • В режиме «Конфигуратор»
        • Доработка объектов конфигурации, участвующих в обмене
          • В режиме «Конфигуратор»
        • Добавление плана обмена
          • В режиме «Конфигуратор»
        • Процедуры обмена данными
          • В режиме «Конфигуратор»
          • Процедура записи данных
          • Процедура чтения данных
        • Проверка работы обмена данными
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
          • Запуск базы филиала
            • В режиме «Конфигуратор»
            • В режиме «1С:Предприятие»
      • Механизм распределенных информационных баз
        • Основные сведения
        • Постановка задачи
        • Интерактивный обмен
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
          • Запуск базы отделения
            • В режиме «Конфигуратор»
            • В режиме «1С:Предприятие»
        • Программный обмен
          • В режиме «Конфигуратор»
        • Изменение структуры узлов
      • Контрольные вопросы
    • Занятие 25 (0:30). Функциональные опции
      • Опции «Бухгалтерский учет» и «Расчет зарплаты»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Опция «Учет клиентов»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 26 (2:00). Организация подборов, особенности разработки в режиме без использования модальности и ввод данных на основании
      • Организация подборов
        • Одиночный подбор
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Множественный подбор
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Подбор с использованием множественного выбора
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Множественный подбор с использованием множественного выбора
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Использование метода «Оповестить о выборе()»
      • Особенности разработки в режиме без использования модальности
        • Теория
        • Как задать вопрос пользователю в команде формы
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Как задать вопрос пользователю в обработчике события
          • В режиме «1С:Предприятие»
      • Ввод на основании
        • Команда ввода на основании
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Объекты, введенные на основании
        • Критерий отбора
        • Получение объектов, введенных на основании
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 27 (2:10). Приемы разработки форм
      • Данные и элементы формы
      • Типы данных формы
      • Связанные списки
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Оформление строк в форме списка
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Вычисляемые колонки в списках
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Список выбора для поля ввода
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Форма выбора для поля, содержащего ссылочный реквизит
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Проверка заполнения реквизитов
        • Автоматическая проверка заполнения
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
        • Программная проверка заполнения
          • В режиме «Конфигуратор»
          • В режиме «1С:Предприятие»
      • Использование параметризованных команд
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Открытие формы списка с заданным отбором
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Занятие 28 (2:00). Приемы редактирования форм
      • Редактор формы
      • Разработка произвольной формы для редактирования документа «Оказание услуги»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Как добавить в форму переключатель – тумблер
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Как сгруппировать данные в списке
        • В режиме «Конфигуратор»
        • В режиме «1С:Предприятие»
      • Контрольные вопросы
    • Краткий справочник разработчика
      • Объекты встроенного языка для работы с прикладными данными
      • Манипулирование данными объектов
      • Константы
        • Объекты встроенного языка для работы с константами
        • Последовательность событий при записи констант из формы констант (записать и закрыть)
      • Справочники
        • Объекты встроенного языка для работы со справочниками
        • Последовательность событий при записи элемента справочника из формы элемента (записать и закрыть)
      • Документы
        • Объекты встроенного языка для работы с документами
        • Последовательность событий при записи документа из формы документа
        • Последовательность событий при проведении документа из формы документа (провести и закрыть)
        • Последовательность событий при отмене проведения документа из формы документа
      • Перечисления
        • Объекты встроенного языка для работы с перечислениями
      • Планы видов характеристик
        • Объекты встроенного языка для работы с планами видов характеристик
        • Последовательность событий при записи вида характеристики из формы элемента (записать и закрыть)
      • Планы счетов
        • Объекты встроенного языка для работы с планами счетов
        • Последовательность событий при записи счета из формы счета (записать и закрыть)
      • Планы видов расчета
        • Объекты встроенного языка для работы с планом видов расчета
        • Последовательность событий при записи вида расчета из формы вида расчета (записать и закрыть)
      • Регистры сведений
        • Объекты встроенного языка для работы с регистрами сведений
        • Последовательность событий при сохранении данных из формы записи регистра сведений (записать и закрыть)
        • Последовательность событий при сохранении данных из формы набора записей регистра сведений (записать и закрыть)
      • Регистры накопления
        • Объекты встроенного языка для работы с регистрами накопления
        • Последовательность событий при сохранении набора записей регистра накопления из формы набора записей
      • Регистры бухгалтерии
        • Объекты встроенного языка для работы с регистрами бухгалтерии
        • Последовательность событий при сохранении набора записей регистра бухгалтерии из формы
      • Регистры расчета
        • Объекты встроенного языка для работы с регистрами расчетов
        • Последовательность событий при сохранении набора записей регистра расчета из формы
      • Планы обмена
        • Объекты встроенного языка для работы с планами обмена
        • Последовательность событий при записи узла плана обмена из формы узла (записать и закрыть)
    • Глоссарий

Установка пометки удаления 1с программно

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

Фиксированная стоимость и сроки. Оперативно. Оплата полезных фактических трудозатрат.

Иногда возникает ситуация, когда из программы надо удалить все документы, очистить базу, оставив одни справочники. Сделать это можно несколькими способами. Рассмотрим их все, чтобы определить, какой будет удобен именно вам. В любом случае, удаление документов из базы начинается с проставления пометок на удаление. Это несложное действие, но если у вас все же возникнут вопросы, обращайтесь за консультацией по программе 1С к нашим специалистам – мы с радостью вам поможем.

Удаление документов в журнале документов

Если нам надо удалить все счета, как пометить на удаление сразу группу документов? Зайдем в журнал документов «Счета покупателям».

Выделить все документы в журнале, можно нажав комбинацию клавиш «Ctrl+A». Затем или нажав правой кнопкой мышки, или в кнопке «Еще» выбрать команду «Пометить на удаление/Снять пометку». Также можно это сделать, нажав кнопку «Del» на клавиатуре.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

источник

Особенности использования поля «ПометкаУдаления» объектов базы данных

В структуре объектов базы данных 1С:Предприятия 8 имеется поле ПометкаУдаления. Оно предназначено для работы механизма удаления с контролем ссылочной целостности. Данный механизм позволяет исключить удаление пользователем объекта, если на него имеются ссылки в других данных хранящихся в базе данных.

С точки зрения системы, удаление без контроля ссылочной целостности (непосредственное удаление) допускается, и наличие в базе данных ссылок на отсутствующие объекты не является ошибкой. Область использования механизма удаления с контролем ссылочной целостности определяется разработчиком конфигурации и администратором. Разработчик конфигурации может регулировать возможность вызова непосредственного удаления пользователями для конкретных типов объектов с помощью права «Интерактивное удаление». Например, возможность непосредственного удаления может быть запрещена для всех пользователей или может быть оставлена только ответственным пользователям. Данное право влияет только на интерактивные действия, вызываемые стандартными командами системы. Если удаление выполняется средствами встроенного языка, то данное право может проверяться в модуле. Разумеется, в некоторых случаях непосредственное удаление должно выполняться, если это предусмотрено логикой решаемой задачи. Например, если выполняется массированное удаление данных регламентной обработкой. Тогда проверка права может не выполняться.

Механизм удаления с контролем ссылочной целостности предоставляет определенный сервис, но при этом не нарушает работу остальных механизмов. Пометка на удаление является только признаком того, что пользователь намеревается удалить объект. Поле ПометкаУдаления в 1С:Предприятии 8 по своему поведению, в основном, не отличается от других системных полей объекта. Оно может быть установлено присваиванием значения свойства объекта, и после выполнения записи объект будет фактически помечен на удаление.

Кроме возможности установки пометки удаления путем непосредственного присваивания свойства и записи объекта, существует метод УстановитьПометкуУдаления() . Этот метод выполняет установку свойства в указанное в параметре значение, запись объекта, а также дополнительные действия, содержание которых зависит от типа объекта. Например, для проведенного документа выполняется отмена проведения, а для справочника выполняется пометка на удаление всех подчиненных элементов в этом справочнике и в подчиненных справочниках. При выполнении пометки на удаление стандартными командами пользовательского интерфейса выполняются действия, соответствующие этому методу. Однако следует учитывать, что эти действия являются только рекомендованным типовым способом выполнения пометки на удаление. Они не являются обязательными. При установке пометки удаления путем присвоения значения свойства и записи объекта дополнительных действий не производится. Таким образом, разработчик может при необходимости выполнить пометку удаления без дополнительных действий.

Пометка на удаление является полем, значение которого используется системой в механизме удаления с контролем ссылочной целостности, однако сам процесс пометки на удаление и снятие пометки на удаление не является, с точки зрения объекта, каким-то выделенным процессом. Поэтому специального обработчика, сопровождающего пометку и снятие пометки, не существует. Так же как и для любого другого поля объекта, значение поля ПометкаУдаления может анализироваться в обработчиках ПередЗаписью() и ПриЗаписи() для выполнения каких-либо проверок или других действий. Если необходимо анализировать только записываемое значение, то достаточно проверять собственно значение поля. Если необходимо определить факт записи измененного значения, то в обработчике ПередЗаписью() необходимо организовать считывание значения данного поля из базы данных и сравнивать полученное значение с текущим значением.

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

Если документ помечен на удаление, то не допускается выполнение проведения этого документа. Однако допускается наличие движений у документа, помеченного на удаление, так как в 1С:Предприятии 8 понятие проведенности документа не связано жестко с наличием движений. Например, это используется для документов, предназначенных для ручного редактирования движений. В них при пометке на удаление не должно выполняться удаление движений, так как пользователь может снять пометку на удаление, и движения при этом не должны потеряться. В конфигурации средствами встроенного языка может быть реализовано снятие активности с записей регистров при установке пометки удаления такого документа. Однако это будет являться методологическим приемом, совмещающим пометку на удаление и отключение активности движений.

источник

Удаление элементов справочника программно

А чем не подходит типовая обработка из конфигурации «Групповая обработка справочников и документов»?

Выбираешь нужный вид справочника. Отбираешь по нужному(нужным) реквизитам «на пустоту». Ставишь отметку удаления.

По сути вопроса:
1) Объект.ПометкаУдаления — пометить на удаление
2) Объект.Удалить() — удалить непосредственно

1) СправочникОбъект. .ПометкаУдаления (CatalogObject. .DeletionMark)
СправочникОбъект. (CatalogObject. )
ПометкаУдаления (DeletionMark)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак пометки на удаление элемента справочника.
Истина — пометка удаления установлена.
Доступность:
Сервер, толстый клиент, внешнее соединение.

2) СправочникОбъект. .Удалить (CatalogObject. .Delete)
СправочникОбъект. (CatalogObject. )
Удалить (Delete)
Синтаксис:
Удалить()
Описание:
Удаляет элемент справочника из базы данных.
Важно! В отличие от метода УстановитьПометкуУдаления, данный метод производит непосредственное удаление элемента справочника без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Для иерархического справочника также удаляются все подчиненные элементы.
Пример:
Объект.Удалить();

(3) AnryMc, Как поставить условие, что если элементы выборки пустые, то.
Вот код

Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| Номенклатура.Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура»;

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

источник

Отлов пометки на удаление документа из формы списка, через «ПодключитьОбработчикОповещения»

Для реализации этого нужно проделать слдующее:

В любом из общих модулей вставляем процедуру:

Процедура глОбработкаОповещения ( Событие , Параметр , Источник ) Экспорт
Если Событие = «ПоставитьСнятьПометкуУдаления» Тогда
Если Источник Неопределено Тогда
ЕстьПодчиненныеДокументы = НайтиПодчиненныеДокументы ( Источник . Ссылка , ,НЕ Параметр );
Сообщить ( «Так же » + ?(НЕ Параметр , «сняты пометки удаления: » , «помечены на удаление: » ));
Для Каждого ТекСтрока Из ЕстьПодчиненныеДокументы Цикл
ДокументОбъект = ТекСтрока . Ключ . ПолучитьОбъект ();
ДокументОбъект . УстановитьПометкуУдаления (?( ТекСтрока . Ключ . ПометкаУдаления , Ложь, Истина));
Сообщить ( Строка ( ДокументОбъект ));
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

затем в форме списка документа создаем следующую процедуру:

Процедура ДокументСписокПередУстановкойПометкиУдаления ( Элемент , Отказ )
Если Не Отказ Тогда
ТекущаяСсылка = ЭлементыФормы . ДокументСписок . ТекущиеДанные . Ссылка ;

// отлавливаем установку пометки удаления на док. по ОУ из формы списка документа
// т.к. автоматически ставить пометку на удаление надо только для ОН, то соответственно ограничим вид документа.
//
Если ТекущаяСсылка . ВидОперации = Перечисления . ВидыОперацииОбъектов . ОбъектыУчета Тогда
ПодключитьОбработчикОповещения ( «глОбработкаОповещения» );
КонецЕсли;

и в заключении, в модуле документа:

Процедура ПередЗаписью ( Отказ , РежимЗаписи , РежимПроведения )

// отлавливаем установку пометки удаления на док. по ОУ из формы списка документа
//
// Как работает:
//
// В форме списка вызывается подключение «ПодключитьОбработчикОповещения(«глОбработкаОповещения»);»,
// далее после при любом действии с документом не важно откуда он выполняется, из формы списка или из самого док. или из обработки
// мы всегда попадем сюда.
// Далее мы проверяем что происходит с док. и говорим что конфигурацию надо оповестить, тоесть в Общем модуле «ПараметрыОбъектов»
// вызывается «процедура глОбработкаОповещения(Событие, Параметр, Источник) Экспорт» в которой мы и обрабатываем нужные действия.
// . — Внимание . — После выполнения, необходимо обязательно «ОтключитьОбработчикОповещения(«глОбработкаОповещения»);» — чтобы он не выполнялся опять.

Если ЭтотОбъект . ВидОперации = Перечисления . ВидыОперацииОбъектов . ОбъектыУчета Тогда
Если РежимЗаписи = РежимЗаписиДокумента . Запись Тогда
// если док. просто перезаписывается, то сюда попадем в любом случае. Но это оповещение не сработает. т.к. он не подключено в форме списка.
// ЕСЛИ же оно сработало, значит кто-то накосячил, и после подключения «ПодключитьОбработчикОповещения(«глОбработкаОповещения»);» не отключил его.
Оповестить ( «ПоставитьСнятьПометкуУдаления» , ЭтотОбъект . ПометкаУдаления , ЭтотОбъект );
ОтключитьОбработчикОповещения ( «глОбработкаОповещения» );
КонецЕсли;
КонецЕсли;

Ну вот и все. Теперь если пользователь в форме списка на документе выбрал пункт контекстного меню «Установить пометку удаления» и на вопрос подтвеждения сказал «Да», то и у под чиненых док. тоже поставится пометка. Так же и с распроведением. Если на вопрос он сказал «Нет», то и подчиненые документы, обрабатываться не будут.

Вместо установки пометки вы можете сделать свое действие.

источник

Установка пометки на удаление по типу документов

По кнопке «Заполнить» обработка делает выборку по типу всех не помеченных на удаление документов за период и рассчитывает их количество.
По кнопке «Выполнить» производится пометка на удаление выбранных по типу документов.
Параметр «Не отображать текущее действие» отключает вывод текущей операции в строку состояния.
Тестировалось и используется в «Управление торговлей 10.3.47.2» и «Бухгалтерия предприятия 2.0.66.58», платформа не ниже 8.3.8.1747.

Скачать файлы

Специальные предложения

Новый вопрос

См. также

Свертка базы и очистка таблиц

Обработка написана с использованием БСП. Встраивается как внешняя. Работает в фоне. Позволяет средствами SQL очищать выборочно таблицы с настройками, заданными привычным образом через отбор СКД.

05.03.2020 1264 5 YAGolova 2

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Свертка БД 1С: обрезка до выбранной даты средствами MS SQL

Внешняя обработка, позволяющая произвести анализ размера БД и грубую обрезку данных до выбранной даты средствами MS SQL. Управляемые формы, 1С:Предприятие 8.3 (8.3.9.1818).

15.11.2019 7161 80 dmitrydemenew 28

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

Попалась база КА 2.4 с движениями по регистрам, у которых регистратор был непроведен или помечен на удаление. Написал небольшую обработку по удалению таких записей из регистров.

27.09.2019 5609 2 John_d 14

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных — правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Очистка базы данных 1С от данных по организациям прямыми SQL-запросами к СУБД

Работа с помощью прямых запросов в случае, когда нельзя, но очень необходимо.

20.09.2019 8215 36 nomad_irk 54

Быстрое удаление данных по организации, используя ADO

Время от времени возникают вопросы на форуме Инфостарта по сабжу. Данная обработка решает данную задачу.

12.08.2019 4207 29 Fox-trot 26

Новый раздел на Инфостарте — Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Универсальное удаление выбранного объекта 8.2 — 8.3 на управляемых формах

Данная обработка просто хороший, удобный удалитель выбранного объекта через «ОбменДанными» с кучей дополнительных возможностей. Выгода использования данной обработки особенно ярко проявляет себя, когда у вас стоит подписка на события или другой код препятствующий удалению, но вам абсолютно необходимо удалить данный объект ввиду возможности его случайного использования. И вам нет необходимости выходить из режима 1С:Предприятия, входить в конфигуратор, менять отлаженный код блокировок и подписок на события. Таким образом осуществляется «горячее» удаление объекта.

17.06.2019 3688 17 AlexandrSmith 0

Поиск и чистка битых ссылок в регистрах сведений и накоплений 8.3

Данная обработка позволяет чистить устаревшие битые записи в регистрах сведений и накоплений. Я не затрагиваю в ней регистр бухгалтерии, так как там удаление любой записи может быть критичным для баланса. Бухгалтеры иногда готовы терпеть любые ссылки на удаленные раннее из базы объекты, лишь бы баланс сходился, даже если битая ссылка не может пролить свет на её происхождение.

04.05.2019 3612 32 AlexandrSmith 2

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Удаление неиспользуемых элементов справочников в БП 3.0, УНФ 1.6, Розница 2.2, УТ 11.4, КА 2.4, 1С ERP 2.4

Данная обработка предназначена для удаления неиспользуемых элементов справочников в конфигурациях «1С: Бухгалтерия предприятия 3.0», «1С: Управление нашей фирмой 1.6», «1С: Розница 2.2», «1С: Управление торговлей 11.4», «1С: Комплексная автоматизация 2.4», «1С: ERP Управление предприятием 2.4»

15.03.2019 5044 48 BurlakovIvan 0

Восстановление настроек плана счетов и очистка некорректных рабочих счетов в БГУ 1.0

В плане счетов в БГУ 1.0 есть возможность восстановить настройки по умолчанию. Но при наличии некорректных рабочих счетов, восстановление настроек не выполняется. При этом даже нет информации, в каком именно счете проблема. Данная обработка находит некорректные рабочие счета и удаляет их.

04.03.2019 13489 190 Sashares 36

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

Обнуление остатков регистров бухгалтерии и накопления

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

19.11.2018 17395 248 morozov.sv 32

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows — «WSH JScript», очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

04.11.2018 29229 327 Eugen-S 34

Онлайн-интенсив «1C:Предприятие для программистов: Бухгалтерские задачи» с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

Очистка замеров производительности — даешь больше места на диске (= меньше хлама в базе)

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

31.10.2018 12016 138 1c.pro.fun 13

Перенос организации в отдельную базу, полная очистка базы от данных организации (версия от 25.07.2019)

Данная обработка позволяет удалить организацию и все связанные с ней данные – документы, элементы справочников, записи регистров сведений. Обработка полезна для выделения организации в отдельную базу. Доработано для ЗУП 3.1.

14.08.2018 11498 241 serge_msk 39

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

Удаление движений непроведенных документов. УФ.

Обработка помогает в закрытии отчетных периодов в программах 1С.

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

22.06.2018 12470 16 Alexander.Shvets 9

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

Помощник удаления и очистки объектов

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

04.06.2018 10313 74 Kutuzov 12

Удаление данных средствами SQL, теория и практика

Методика быстрого удаления данных через SQL. Выбираем документ в 1С, добавляем простые условия — получаем готовый скрипт, удаляющий сами документы, их табличные части и движения по регистрам.

Как удалить документ в 1С Бухгалтерия 8.3? Инструкция

При оформлении различных операций в ПО 1С Бухгалтерия 8.3 у пользователя может возникнуть потребность удалить документ, справочник или его элемент, а также остальные возможные объекты системы. Необходимость в такой операции может возникнуть, если пользователь ошибочно данные, которые уже сейчас неактуальны – например, повторно создал номенклатуру.

Перейдем к рассмотрению процедуры удаления различных объектов из ПО 1С Бухгалтерия 8.3. Она проходит в несколько шагов:

  • Установка пометки на удаление
  • Удаление объектов из информационной системы

1С Бухгалтерия 8.3 не предусматривает удаление документа сразу из базы без некоторых проверок. Дополнительный контроль позволяет избежать проблем в дальнейшей работе ПО. Поэтому в первую очередь следует воспользоваться пометкой на удаление.

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

1.1. Пометка на удаление.

1.2. Удаление объекта из базы данных

1.2.1 Автоматическое удаление всех помеченных объектов.

1.2.2 Настройка блокировки работы всех пользователей.

1.2.3 Выборочное удаление объектов.

2. Автоматическое удаление объектов системы.

2.1. Общие настройки.

2.2. Дневное расписание.

2.3. Недельное расписание.

2.4. Месячное расписание.

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

1.1 Пометка на удаление

Пометка на удаление – это признак объекта 1С Бухгалтерии 8.3 – документа, справочника или его элемента, который проставляется при необходимости удалить документ. Объект программы, помеченный на удаление, возможно использовать при работе с другими данными программы. Например, в реализации можно выбрать контрагента, помеченного на удаление. После выбора элемента справочника с этой пометкой выходит соответствующее сообщение с предупреждением об использовании удаляемого элемента.

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

При попытке посмотреть проводки документа, помеченного на удаление, программа 1С Бухгалтерия выдает соответствующее сообщение о необходимости провести/ записать документ. В рассматриваемой ситуации будет нужно убрать пометку на удаление элемента ИС.

Как поставить пометку на удаление?

Установка пометки на удаление происходит следующим образом:

  • Непосредственно из самого объекта ИС

Сотрудник, работающий в ПО, должен зайти в документ или справочник, нажать на кнопку «Еще» — «Пометить на удаление». Совершить эту операцию можно в любом из документов, справочников и его элементов. В типовой конфигурации 1С Бухгалтерия 8.3 всем сотрудникам доступен функционал для установки пометки на удаления объектов ИС. Устанавливать и снимать её можно произвольное количество раз. При различных особенностях работы организации можно доработать и ограничить некоторым пользователям права на удаление объектов из базы.

  • В списке документов

Для удаления объектов из списка документов требуется выделить один или несколько элементов системы. Его можно выбрать при помощи клавиш «Ctrl» или «Shift». Нужно воспользоваться кнопкой «Еще» – «Пометить на удаление» или кнопкой «Del». 1С откроет окно с предупреждением о намерении удалить объект системы и попросит подтвердить свои действия.

Такие объекты ИС указываются с красным крестиком. В дальнейшем указанные элементы можно будет удалить специальной обработкой.

1.2 Удаление объекта из базы данных

Следующий шаг при удалении программных объектов – это удаление из самой базы. Выполняется этот процесс на основе специальной обработки «Удаление помеченных объектов». Она находится на вкладке «Администрирование» — раздел «Сервис». В типовой конфигурации 1С Бух 8.3 только сотрудник с полными правами – например, администратор.

После открытия обработки «Удаление помеченных объектов» система предлагает указать один из двух способов удаления элементов в ПО 1С:

  • Автоматическое удаление всех помеченных объектов
  • Выборочное удаление объектов

1.2.1 Автоматическое удаление всех помеченных объектов

С указанными настройками для автоматического удаления в системе, 1С будет обрабатывать все документы и элементы с пометкой. Когда таких объектов много, то процесс удаления идет длительное время. Для этого потребуется указать автоматический режим и воспользоваться кнопкой «Удалить». Тогда начинается операция по проверке объектов, помеченных на удаление. Процедуру нужно прервать по кнопке «Прервать и завершить». При удалении из самой базы данных, происходит ссылочный контроль в 1С так, чтобы не было битых ссылок. Таким образом, происходит проверка на ссылку удаляемого элемента на другие данные ПО 1С Бухгалтерия 8.3

После контроля удаляемых объектов выходит сообщение о конечных итогах проверки. Указывается количество объектов удаленных из системы успешно, и количество элементов, на которые есть ссылки других данных ИС. В рассматриваемом примере вышло окно с предупреждением, что помеченные на удаление объекты указываются в остальных документах и регистрах системы. Чтобы завершить проверку, нужно удалить те элементы, в которых используются удаляемые объекты, в нашем примере – регистр сведений. Если данный регистр еще нужен в программе, то следует завершить этот этап в ИС.

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

1.2.2 Настройка блокировки работы всех пользователей

Для более быстрого процесса можно воспользоваться настройкой «Заблокировать всю работу в программе и ускорить удаление». Такая настройка позволяет перейти в монопольный режим работы в 1С Бух 8.3 и заблокирует работу других пользователей. Рекомендуется пользоваться функционалом блокировки для удаления больших объемов данных из ПО 1С в то время, когда в системе работает минимальное количество сотрудников или в нерабочее время, или работает только администратор.

1.2.3 Выборочное удаление объектов

Выборочный режим удобно использовать, когда требуется один или несколько объектов в короткие сроки. В выборочном режиме система открывает форму со всеми объектами ПО 1С Бухгалтерия 8.3., которые были помечены на удаление. В рассматриваемом режиме работы пользователь указывает вручную нужные объекты для удаления. Также имеется возможность указать конкретный документ системы.

После успешного завершения процесса выходит соответствующее сообщение.

2. Автоматическое удаление объектов системы

В программе 1С Бухгалтерия реализован функционал автоматического удаления элементов системы. Данный функционал выполняется при помощи служебного регламентного задания. При настройке автоматического удаления в ИС требуется перейти во вкладку «Администрирование» — раздел «Сервис» — «Удаление помеченных объектов».

В форме требуется поставить галочку напротив операции «Автоматически удалять помеченные объекты по расписанию».

Для автоматического удаления элементов, нужно настроить расписание по одноименной ссылке «Настроить расписание». При нажатии на ссылку откроется окно новое окно настроек.

Расписание возможно настроить несколькими способами в зависимости от периодичности удаления объектов ИС:

  • Общие
  • Дневное
  • Недельное
  • Месячное

Рассмотрим более детально настройки для каждого вида расписания с заданной периодичностью.

2.1 Общие настройки

Общие настройки используются для создания расписания удаления объектов с произвольной периодичностью. С этой целью нужно указать следующую информацию:

  • Дата начала – начало периода действия регламентного задания.
  • Дата окончания – конец периода действия регламентного задания.
  • Повторять каждые – периодичность повтора запуска процедуры удаления в днях.

2.2 Дневное расписание

Дневное расписание позволяет более гибко настроить график для запуска регламентного задания. Для создания дневного расписания нужно выполнить следующие настройки:

  • Время начала — период начала действия регламентного задания.
  • Время окончания — период окончания действия регламентного задания.
  • Завершать после — временной отрезок, после которого не требуется больше запускать задание для удаления объектов ПО 1С.
  • Повторять через – интервал повтора процедуры удаления в секундах.
  • Повторять с паузой – продолжительность остановки между повторами в секундах.
  • Завершать через – продолжительность выполнения процедуры в секундах.

2.3 Недельное расписание

Недельное расписание рекомендуется использовать совместно с настройками дневного расписания для запуска регламентного задания. Для создания недельного графика нужно выполнить следующие настройки:

  • Указать дни недели, по которым будет запускать регламентное задание для удаления объектов системы
  • Установить периодичность повтора в неделях с помощью функции «повторять каждые … (нед.)»

2.4 Месячное расписание

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

  • Указать месяцы, когда будет запускаться процедура для удаления объектов 1С Бух 8.3
  • Заполнить день месяца для запуска процедуры. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.
  • Прописать день недели для запуска регламентного задания. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.

После вышеуказанных настроек в поле с комментарием выводятся особенности созданного расписания. Допускается указание произвольного сочетания условий для более гибкой и точной настройки порядка работы регламентного задания.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *