Как удалить доработки в 1с

Обновлено: 08.07.2024


Как проводится доработка

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

Стадии настройки 1С

  1. Установление и первоначальное заполнение 1С из коробки с настройкой баз данных, установкой системы безопасности и ключей.
  2. Пополнение классификаторов — списки контрагентов, валютные курсы, единицы измерения и пр. Автоматизация загрузки с серверов.
  3. Адаптация к учёту на основании особенностей в работе организации — настройка обмена данными между базами.
  4. Обучение пользователей.
  5. Перенос данных из прежней системы.
  6. Заведение пользователей, назначение и настройка прав.
  7. Введение в эксплуатацию.

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

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

Когда актуальна доработка программ 1С

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

Перечень ситуаций, когда доработка конфигурации становится актуальной

  • Необходимо внедрить аналитические инструменты, в том числе в виде дополнительных форм отчётов (например, добавление нового внешнего отчёта без потери конфигурационной поддержки, доработка уже встроенных отчётов).
  • Требуется изменить интерфейс, подстроив его под нужды пользователей.
  • Необходимо осуществить разовый перенос данных в другую базу или из другой базы (1С или сторонние базы).
  • Необходимо организовать постоянный обмен со сторонней базой данных — настройка интеграции с другими базами 1С, интернет-площадками, со сторонними программами (в том числе с разработкой нетиповых обменов и подключением оборудования).
  • Необходимо ускорить работу программы и исключить зависание системы с замером её производительности, устранением ошибок в результате технических сбоев, отключением неиспользуемых модулей.
  • Требуется усилить безопасность данных внутри системы и с учётом политики безопасности компании (организовать разграниченный доступ между старыми пользователями и с добавлением нового).
  • Необходимо перенастроить документооборот и формы документов под нужды организации с доработкой встроенных печатных форм, добавлением печатей и логотипов, формированием печатных форм посредством 1С, MS Word и т. д.

Изменения в программном коде это тоже доработка, но более серьёзного уровня. Здесь можно поделить уровень внесения изменений в программу — внешнее изменение и внутреннее. Перечисленные в пунктах изменения являются внешними. Корректировка кода относится к внутреннему изменению программы.

Также обращение к доработчикам актуально при совершенствовании баз в облачном сервисе, при оптимизации оборудования, архивировании и восстановлении баз 1С, восстановлении доступа к ним, ручном обновлении конфигураций (в том числе доработанных ранее), апгрейде до нового уровня конфигурации (ПРОФ/КОРП).

Если в процессе работы сотрудником выполняются какие-то нестандартные ситуации, также можно рассмотреть возможность усовершенствования системы по ним. Таким образом, функционал системы поддаётся значительной корректировке. Главное условие доработки в этом случае — сделать работу так, чтобы система подвергалась дальнейшему обновлению. После таких изменений программа начинает называться нетиповой.

Что нужно освоить для доработки программы

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

Документирование

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

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

Конфигурирование

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

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

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

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

Рекомендации и приёмы доработки

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

Перечень рекомендаций для оптимального модернизирования программы

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

Что ещё может облегчить процесс доработки: самоопределение тестовых баз, обработка инициализации, вставка элементов в справочник предопределённых значений, просматривание временно созданных табличек в отладчике.

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

Напоследок

Доработка программы 1С даёт повышение уровня информационной безопасности и удобства пользования программой. Благодаря этому растёт эффективность работы отдельных пользователей и целых подразделений. Этому способствует расширенный функционал программы, внедрение более точных отчётов и т. д. Управление рабочими процессами совершенствуется, а бизнес в целом развивается намного стремительней и выходит на лидирующие позиции в рыночной плоскости.

Важные моменты доработки

  • Применение надёжных решений, которые можно хорошо реализовать только при привлечении профессионалов с опытом в этом направлении.
  • Возможность изменения широкого профиля опций.
  • Оперативность — удовлетворение поставленных задач в оптимальные сроки.
  • Гарантия качества на услуги.

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

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

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

Автоматическая установка патчей

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

И заходим в раздел Монитор портала 1С: ИТС.

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

В пункте Обновление программы, нажмём Доступно обновление программы.

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

И видим здесь, что в пункте Исправления (патчи) есть 3 исправляемые ошибки, тобишь три новых патча для текущей версии конфигурации. Чтобы посмотреть, какие ошибки у нас будут исправлены, нажимаем Установить обновление.

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

Далее мы нажимаем Исправляемые ошибки.

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

И узнаём уже более детальную информацию по каждой исправляемой ошибке.

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

Итак, возвращаемся к окну Обновление программы и нажимаем Далее.

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

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

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

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

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

А чтобы в дальнейшем все новые патчи устанавливались автоматически, зайдём в раздел Администрирование и откроем Интернет-поддержка и сервисы, далее находим подраздел Обновление версии программы, отмечаем пункт Загружать и устанавливать исправления (патчи) автоматически и настроим расписание.

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

Вот в целом и всё.

Ручная установка патчей из архива

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

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

И здесь мы узнаём версию, к примеру, Розница (базовая), редакция 2.3 (2.3.7.22).

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

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

Далее находим нужный номер версии, который мы узнали ранее.

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

И в нижней части страницы, открываем раздел Исправления ошибок версий.

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

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

После скачивания у нас появится вот такой архив с патчем в .zip формате.

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

Теперь мы заходим в раздел Администрирование и открываем Обслуживание.

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

Раскроем подраздел Обновление программы и нажмём Установка обновлений и исправлений (патчей).

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

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

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

Перепроверяем путь к архиву и нажимаем Далее.

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

В окне с предупреждением безопасности, нажимаем Продолжить.

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

И после максимально быстрой установки, просто перезапускаем программу.

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

Вот в целом и всё.

Удаление патчей с исправлениями 1С

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

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

Раскрываем Обновление программы и открываем Установленные исправления (патчи).

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

Выделяем ненужный патч и нажимаем Удалить исправление.

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

Подтверждаем его удаление и перезаходим в программу.

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

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

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

Порядок объектов 1C

Первое, я не рекомендую изменять порядок объектов.

К пример, был такой порядок:

Порядок объектов 1С

Порядок объектов 1С

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

Порядок объектов 1С

Этот фильтр, по сути, показывает изменения, которые мы внесли в конфигурацию, и сдвинутые таким образом объекты будут нам мешать работать с остальными объектами.

Снятие с поддержки и удаление

Желательно, не снимать с поддержки объекты поставщика, и тем более удалять их. Потому что, если мы снимем с поддержки какой-то объект, например этот справочник.

Снятие объекта 1С с поддержки

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

Снятие объекта 1С с поддержки

Новые методы в общем модуле поставщика

Следует воздержаться от изменения общих модулей поставщика. Если появилась необходимость в новой процедуре или функции, то лучше создать собственный общий модуль и написать в нём эту процедуру.

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

Изменение общих модулей 1С

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

Изменение общих модулей 1С

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

Изменение общих модулей 1С

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

Переименование объектов, процедур и функции 1С

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

Например, переименуем в общем модуле функцию, а также вызов этой функции в другом методе.

Переименование объектов, процедур и функций 1С

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

Переименование объектов, процедур и функций 1С

Если мы посмотрим, что изменилось.

Переименование объектов, процедур и функций 1С

То увидим, что платформа пытается удалить метод, у которого мы поменяли название, а в место него записать типовой метод, и также изменить код в процедурах поставщика, где мы изменили название метода.

Переименование объектов, процедур и функций 1С

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

Доработка методов модулей поставщика

Если появилась необходимость выполнить доработки какого-то типового метода, то, по возможности, все доработки выносите в отдельную процедуру. Эту процедуру лучше написать в добавленном вами общем модуле.

Например, в общем модуле ОбщегоНазначения нужно доработать процедуру «МестоположениеКомпонентыКорректно».

Рекомендации по доработке общих модулей поставщика 1С

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

Рекомендации по доработке общих модулей поставщика 1С

И её уже вызовем в процедуре общего модуля поставщика.

Рекомендации по доработке общих модулей поставщика 1С

Копирование методов поставщика с последующей доработкой

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

Например, в этом случае, вместо процедуры «МакетСуществует» модуля поставщика.

Копирование методов поставщика с последующей доработкой

Можно создать копию этой процедуры в своем общем модуле

Копирование методов поставщика с последующей доработкой

Эту копию изменить как надо, а потом поменять вызов типовой процедуры.

Копирование методов поставщика с последующей доработкой

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

Изменение подсистем 1С: создать подчиненную

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

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

Изменение подсистем 1С

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

Изменение подсистем 1С

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

Изменение подсистем 1С

И в эту подсистему включить ваш новый объект.

Изменение подсистем 1С

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

Рекомендации по изменению ролей в 1С

Так же, как и в вопросе с подсистемами, я рекомендую воздержаться от изменения типовых ролей, в случае добавления вами каких-то объектов и необходимостью установки прав доступа на этот объект.

Если вы создали новый объект, и стоит необходимость дать права доступа на этот объект, то изменив существующую роль, добавив в неё нужные права на этот объект.

Рекомендации по изменению ролей

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

Рекомендации по изменению ролей

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

Рекомендации по изменению ролей

Изменение типовых форм

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

Если изменения значительны, то стоит создать новую форму копию типовой с префиксом, и добавить её в основные формы объекта. Но этот вариант спорный, потому что если вы измените типовую форму то при обновлении вы увидите, что форма поменялась, а в случае своей формы, вы это не узнаете, и можете пропустить критичное изменение. Или в случае, когда создана своя форма, то при обновлении нужно будет каждый раз анализировать изменения типовой формы.

Рекомендации по написанию своего кода

Желательно весь код, который вы вносите в объекты поставщика (в модуль объекта, в модуль менеджера объекта, в модуль формы и т.д.) начинать и заканчивать префиксом, по которому будет легко найти этот код. К примеру, название организации, собственно ФИО и т.д., а также писать дату, причину изменения, описание изменения.

Рекомендации по написанию кода

На этом я закончу эту статью. Список рекомендаций открытый. Если у вас есть какие-то дополнения к полученной информации, то обязательно пишите о них в комментариях.

Подробно и наглядно рекомендации по изменению типовых конфигураций 1С в этом видео:

Статьи по теме обновлений 1С:

Если по мимо задач по администрированию, перед вами стоят задачи по разработке в 1С, то рекомендую вам свою книгу «Программировать в 1С за 11 шагов», в которой подробно и основательно шаг за шагом даются основные знания по разработке в 1С.

Программировать в 1С за 11 шагов

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

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

Основы разработки в 1С такси

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

значок удаления в 1с

Система 1с предприятие изначально не предполагает прямое удаление каких-либо объектов из базы данных, например элементов справочников, документов, отчетов и т.д. Конечно все же можно настроить роль пользователя таким образом чтобы он сразу удалял из 1с какой-нибудь объект, без пометки на удаление , но делать этого крайне не рекомендуется. Также хотим отметить тот факт, что если даже у пользователя роль настроена на прямое удаление объектов (интерактивное удаление), все равно это не позволит удалять ему некоторые объекты в предприятии 1с, и сделать это можно будет только через пометку на удаление .

Для чего сделана пометка на удаление объектов в 1с

Давайте ответим с Вами на вопрос "Зачем сделана эта пометка для удаления?", ведь быстрее удалить объект из 1с сразу. Сделано это по нескольким причинам:

  1. Есть вероятность того, что пользователь впоследствии передумает и захочет вернуть удаленный объект, когда стоит пометка ее достаточно снять, при интерактивном удалении восстановить данные нельзя .
  2. В 1с один объект, например документ, может ссылаться на множество других объектов в системе (справочники, константы, другие документы и т.д.), и одновременно также на этот объект (в нашем случае документ), могут ссылаться множество других объектов. Если бы в системе 1с предприятие было разрешено прямое удаление объектов из базы данных, то это привело бы к ужасным последствиям, так как сразу же бы начали появляться объекты с "битыми ссылками", а это потеря данных, и не правильное функционирование базы данных, которое рано или поздно приведет к краху базы и практически полной потери Ваших данных!

Два вида удаления в 1с , понятие контроля ссылочной целостности в 1с

В программе объекты 1с можно удалить двумя способами:

  1. С помощью интерактивного удаления (прямое удаление без контроля ссылочной целостности)
  2. Через пометку на удаление (удаление с контролем ссылочной целостности)

Давайте рассмотри что такое ссылочная целостность в 1с. Но для того чтобы нам с вами ответить на этот вопрос мы должны знать что такое "битые" ссылки в 1с. Для тех кто не знает, битые ссылки в 1с это ссылки которые указывают на не используемую область памяти, то есть по сути указывают в никуда. Теперь давайте возьмем для примера любой документ в системе 1с предприятие. В нем находится множествои различных реквизитов. Эти реквизиты могут быть как простыми (примитивные типы такие как число, дата, булево), так могут быть и объектными (такие как ссылки на другие объекты системы, например различные справочники, перечисления и т.д.) Так вот контроль ссылочной целостности в 1с как раз и означает тот факт, что объект не будет удален из системы 1с до тех пор, пока на него ссылаются какие-либо другие объекты системы. Как раз пометка на удаление объектов 1с позволяет сохранить механизм ссылочной целостности в 1с, так как обработка удаления помеченных объектов не даст удалить объект пока на него ссылаются другие объекты.

Как восстановить удаленные объекты в 1с? Что происходит с объектами после их удаления из 1с?

Подобные вопросы нам задают многие люди, и ответ тут один, физическое удаления данных из 1с (с помощью способов описанных ниже) приводит к ПОЛНОМУ УНИЧТОЖЕНИЮ ФАЙЛА ИЗ БАЗЫ! Восстановление удаленных файлов из базы не возможно.

Мы всегда готовы оказать Вам своевременную помощь в обновлении системы 1С 8.3 .

Интерактивное удаление в 1с

Итак мы уже обсуждали с Вами то, что интерактивное удаление в 1с происходит без контроля ссылочной целостности, а это чревато очень плохими последствиями для системы, рекомендуется пользоваться таким удалением только с целью отладки. Чтобы включить интерактивное удаление 1с нам нужно для начала зайти в конфигуратор, распахнуть веточку Общие ---> Роли и выделить роль "Полные права".

заходим в конфигуратор и создаем роль для интерактивного удаления объектов из 1с

Теперь нажмем клавишу F9 , у нас копируется роль "ПолныеПрава" и появится еще одна "ПолныеПрава1". Откроем ее двойным щелчком мыши. Появится окно свойств роли, нажмем кнопку "Действия" ---> "Установить все права". После этого нажмем ОК. Теперь сохраним конфигурацию базы данных, для этого нажмем на синенький бочонок в левом верхнем углу, или нажмем клавишу F7. Если бочонок стал неактивным значит конфигурация сохранилась. Мы создали роль с правами на интерактивное удаление объектов из 1с .

настройка прав в кофигураторе для удаления объектов 1с напрямую

Теперь в конфигураторе откроем вкладку Администрирование ---> Пользователи.

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

Откроется список пользователей, выберите пользователя под которым Вы хотите включить интерактивное удаление 1с объектов и нажмите карандашик или F2. Откроется окно свойств пользователя, перейдите на вторую вкладку "Прочие". Там найдите ту роль которую мы с Вами копировали, в моем случае это "ПолныеПрава1", ставим галочку и жмем OK.

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

После этого запускайте 1с предприятие, выбирайте того пользователя которому установили новую роль. Теперь Вы можете удалять объекты напрямую, чтобы удалить объект выберите его и нажмите сочетание клавиш SHIFT + DEL, система спросит уверены ли вы в удалении, при положительном ответе объект будет удален из системы.

Удаление объектов 1с через пометку на удаление или как удалить объекты в 1с ?

Теперь давайте рассмотрим с Вами вопрос "Как удалить объекты в 1с ?". Итак, открываем нужную нам базу данных в 1с предприятии. На скриншоте показана "Бухгалтерия государственного учреждения", щелкаем в меню по вкладке "Операции" ---> " Удаление помеченных объектов ".

выбираем из меню пункт 1с удаление , обычный интерфейс

Если у Вас управляемый интерфейс, как например в "Бухгалтерии предприятия ред. 3.0", то там Вам нужно перейти на вкладку "Администрирование", там Вы увидите подгруппу "Сервис", и уже в ней нужно выбрать " Удаление помеченных объектов ".

выбираем 1с удаление объектов , главное окно программы, управляемый интерфейс

Альтернативный способ открытия помощника удаления объектов в 1С 8.2 и 1С 8.3

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

заходим в меню с обработками

выбор из списка обработок ту которая удалит объекты из 1с

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

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

Перед нами появится окно которое изображено ниже, в нем будут отражены все объекты помеченные на удаление в системе . Отмечаем галочками те которые хотим удалить, вообще их желательно удалять все, ведь они помечены на удаление, а значит они больше не нужны в системе. После того как отметили все необходимое нажимаем "Контроль".

отмечаем те объекты которые хотим удалить из 1с

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

зеленые и красные галочки которые сообщают о возможности удаления объектов 1с из системы

Зеленые означают то, что объект можно удалить, красные соответственно что нет. Объект отмеченный красной галочкой нельзя удалить, так как на него ссылаются другие объекты системы, в окошке расположенном ниже Вы увидите те объекты которые ссылаются на него, и прежде чем удалить объект отмеченный красной галочкой, Вам нужно убрать ссылки на этот объект у других объектов. Что это означает на практике?

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

Рассмотрим пример на конфигурации "Бухгалтерии предприятия". У нас есть документ "Принятие к учету ОС", в нем соответственно указывается основное средство (например компьютер) и множество других параметров, но они нас в данный момент не интересуют. Если мы захотим удалить это ОС из нашей базы данных, то без дополнительных действий у нас ничего не выйдет. Наше ОС (компьютер) будет помечено красной галочкой при попытки его удаления. Почему? А ведь наш документ "Принятие к учету ОС" имеет ссылку на то ОС которое мы сейчас хотим удалить! Когда мы щелкнем на него в списке объектов , то увидим все объекты которые ссылаются на наше ОС, и прежде чем удалить это ОС, нам нужно сначала зайти во все эти объекты и удалить ссылки. В нашем случае это означает что нужно отменить проведение документа "Принятие к учету ОС", и удалить это ОС из документа, после чего записать документ. Теперь документ более не ссылается на наше ОС, и мы можем его удалить. Из всего этого следует одно правило, удалять объекты помеченные на удаление в 1с нужно своевременно ! Иначе потом избавиться от них может быть очень и очень проблематичным делом, ввиду того что между объектами будет большое количество ссылок. Кстати своевременное удаление объектов из 1с также имеет несколько очевидных плюсов:

  1. Увеличивается производительность системы
  2. Уменьшается вероятность ошибок пользователей
  3. Уменьшается размер вашей базы данных
  4. Не возникает "захламленности интерфейса", когда в системе имеется много помеченных на удаление объектов, проведенных документов, а также не проведенных.

В нашей компании Вы всегда получите первоклассное обслуживание программы 1С по очень приятным ценам!

Завершение удаления помеченных объектов в 1с

Теперь давайте удалим объекты до конца. Нажимаем кнопку "Удалить". Система удалит все объекты которые были отмечены зелеными галочками.

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

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

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

1с удаление помеченных объектов, подробная видео-инструкция про удаление объектов 1с

Кто-то любит читать, а кто предпочитает смотреть. Именно для тех кто предпочитает смотреть мы сняли очень интересное видео которое содержит даже больше интересной информации по сравнению со статьей:

  • Рассказываем для чего нужна пометка на удаление в 1с
  • Показываем на примере как удалить в 1с объекты
  • Даются полезные практические советы
  • Показываем как удалять в 1с объекты помеченные красными галочками
  • Также приводится много другой полезной информации

Мы надеемся что наша статья про удаление в 1с объектов помеченных на удаление очень Вам помогла, и ответила на все Ваши вопросы.

Читайте также: