удаление устаревших параметров работы версий расширений
Удаление устаревших параметров работы версий расширений
Предположим, что у вас базовая версия 1с и было установлено исправление (патч), которое теперь не позволяет войти базу в режиме пользователя, чтобы удалить это исправление (патч).
В этом случае остаётся 2 варианта: либо откатить базу на архивную копию без проблемного исправления, либо удалить это исправление (зная его имя) через скрипт обновлятора.
Предположим, что имя проблемного исправления (мы увидим его в сообщение об ошибке) «ef_1954», вот как можно его удалить при помощи скрипта обновлятора.
Запустите обновлятор и перейдите на закладку «Скрипты»:
В этом случае зайдите в дополнительные настройки программы и перейдите на закладку «Интерфейс и общее поведение».
Здесь установите галку «Отображать закладку Скрипты» и установите значение справа в «показывать постоянно».
Указанный скрипт удалит исправление (патч, расширение) с именем EF_1954 во всех выбранных базах.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Удаление устаревших объектов метаданных из конфигурации
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1. Если при изменении структуры метаданных конфигурации планируется удалить объект метаданных (реквизит, измерение, ресурс и пр.), связанный с записями информационной базы, то необходимо принять решение об удалении или переносе данных этого объекта в новые структуры. При переносе данных в другие объекты рекомендуется придерживаться следующих правил.
1.1. Не удалять из конфигурации устаревшие объекты метаданных и реквизиты безвозвратно, а пометить их как устаревшие, добавив к их именам префикс «Удалить» (англ. «Obsolete» ). Например: реквизит «ОсновнойДоговор» (англ. «MainContract» ) должен быть переименован в «УдалитьОсновнойДоговор» (англ. «ObsoleteMainContract» ).
В синоним устаревшего объекта (реквизита) рекомендуется добавлять префикс «(не используется)» (англ. «(not used)» ), например: «(не используется) Основной договор» (англ. «(not used) Main contract» ). Если же устарел стандартный реквизит, то префикс «(не используется)» также добавляется в его синоним.
1.2. После изменения структуры метаданных следует обеспечить перенос данных из устаревших реквизитов в новую структуру метаданных конфигурации.
1.3. Если удаляемый объект метаданных является документом – регистратором движений, а соответствующие регистры с движениями остаются в составе конфигурации, то необходимо обратить внимание на необходимость сохранения движений. Для сохранения движений документов – устаревших объектов метаданных, рекомендуется:
1.4. Произвести замену во всей конфигурации обращений к устаревшим реквизитам на обращение к новым данным, поскольку использование устаревших объектов и их реквизитов после изменения структуры метаданных методически неверно. В частности, исключить устаревшие объекты метаданных из всех ролей (кроме ролей ПолныеПрава и АдминистраторСистемы ), подписок на события и т.п., а также удалить у них код, формы, макеты, команды и другие элементы, ставшие избыточными.
1.5. При сортировке устаревших объектов метаданных и реквизитов в дереве метаданных следует придерживаться общих требований к конфигурации.
1.6. Также рекомендуется выполнить очистку устаревших данных с тем, чтобы они не влияли на размер базы и не потребляли ресурсы (при резервном копировании, реструктуризации и других операциях).
В случае сложных (ошибкоемких) алгоритмов переноса данных, такую очистку целесообразно проводить не сразу, а через один или несколько релизов. Тем самым, остается возможность выпуска внепланового релиза для устранения последствий некорректной работы алгоритмов переноса.
2. Необходимость в переносе данных также может возникнуть при пересмотре структуры измерений регистров. Следует создать новый регистр с правильной структурой, а старый отметить как устаревший и перенести записи из старого регистра в новый в тех случаях, когда измерение регистра сведений становится не актуальным: удаляется, либо изменяется его тип, либо у измерения составного типа уменьшается состав типов.
При этом создать новый регистр не требуется, если в регистр добавляется новое измерение или у измерения составного типа расширяется состав типов.
3. Безвозвратно удалять устаревшие объекты метаданных и реквизиты, помеченные префиксом «Удалить» (англ. «Obsolete» ), следует при выпуске очередных версий конфигурации в том случае, если соблюдается одно из условий:
Как обойти глюк механизма расширений. Пошаговая инструкция в картинках
Суть дела. В некоторых документах, взаимствованных из основной конфигурации, со статусом «Заимствованный» пропал «Объект расширяемой конфигурации». Потеряна связь расширения с основной конфигурацией, на форме пропали реквизиты расширения.
Проблема решается следующим способом.
1. Ставим флаг «Проверять значение при подключении расширения» рядом с объектом расширяемой конфигурации.
Специальные предложения
(15) Логично.
В типовой не проводится сравнение основной конфигурации, конфигурации поставщика и новой конфигурации.
Если замеры делать на столь мало измененных конфигурациях, то бесспорно вы правы.
Такие конфы можно вообще автоматически обновлять. Главное настроить обновлятор)
(9) Может быть потому, что на этапе разработки вы выбираете решения «проще», потоп при обновлении получается сложнее?
ИМХО, чем меньше я буду тратить времени на очень занудную задачу обновления, тем радостнее будет мне решать сложные задачи.
А для программного изменения форм есть на ИС помогаторы, инструкции, статьи и инструменты
Что за флаг? Где он? Почему на скрине совсем другие стрелочки какие-то?
Удаление устаревших записей из регистра сведений «Версии объектов»
Так как стандартного механизма чистки регистра я не увидел, то пришлось быстренько написать программу, которая обрабатывает регистр сведений «Версии объектов» и удаляет все записи до определенной даты.
Так как информации много, то обработка работает, но не сказал бы, что быстро.
Скачать файлы
Специальные предложения
Соглашусь с (1), но думаю если бы автор воспользовался поиском, ему не пришлось бы тратить время на написание обработки.
Обработка http://infostart.ru/public/84866/ также работает и в 8.2 при конвертации.
Думаю, на следующей неделе выложу версию и для 8.2.
Обновление 24.06.11 12:59
Код открыт Не указано
См. также
Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо
04.11.2018 52599 516 Eugen-S 35
Удалятор присоединенных файлов (для БСП)
Помощник анализа/выявления «мусорных файлов», лёгкой пометки и удаления.
08.07.2021 3381 15 Igorro82IT 11
ПОЛНОЕ удаление лишних организаций и связанных с ними данных
Обработка предназначена для удаления лишних организаций и связанных с ними данных (документами, записями в регистрах сведений, подчиненных справочников). Эта обработка является немного переделанной от автора Ант10 (https://infostart.ru/public/696618/), отличатся от оригинальной версии возможностью выбора сразу нескольких организаций. Удобна, когда таких организаций много (в частности, задублированных организаций). Работает только с управляемыми формами, тестировалась в типовой конфигурации 1С: «Бухгалтерии предприятия 3.0» релиз 3.0.88.28. На платформе 1С 8.3.18.1334.
11.03.2021 4151 105 Kuzya_brаtsk 8
Превращение доработанной конфигурации в типовую или исправление ошибки «Имеются записи с одинаковыми измерениями»
Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка «Имеются записи с одинаковыми измерениями».
12.02.2021 7602 69 pyrkin_vanya 36
Пометка на удаление неиспользуемых элементов справочников и документов Промо
В ходе работы в программе в ней зачастую накапливается «мусор». Данная разработка может помочь убрать его. (обычные или управляемые формы)
02.02.2010 39951 720 AnryMc 53
Удаление дублей штрихкодов
Еще одна обработка по удалению дублей штрихкодов.
07.07.2020 2508 3 wowik 0
Свертка базы и очистка таблиц
Обработка написана с использованием БСП. Встраивается как внешняя. Работает в фоне. Позволяет средствами SQL очищать выборочно таблицы с настройками, заданными привычным образом через отбор СКД.
05.03.2020 8631 44 YAGolova 7
Свертка БД 1С: обрезка до выбранной даты средствами MS SQL
Внешняя обработка, позволяющая произвести анализ размера БД и грубую обрезку данных до выбранной даты средствами MS SQL. Управляемые формы, 1С:Предприятие 8.3 (8.3.9.1818).
15.11.2019 22080 262 dmitrydemenew 42
Очистка регистрации обмена Промо
Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.
19.09.2017 20918 9 serg-lom89 0
Универсальное удаление движений регистров накопления по всем непроведенным документам
Попалась база КА 2.4 с движениями по регистрам, у которых регистратор был непроведен или помечен на удаление. Написал небольшую обработку по удалению таких записей из регистров.
27.09.2019 16461 22 John_d 17
Очистка базы данных 1С от данных по организациям прямыми SQL-запросами к СУБД
Работа с помощью прямых запросов в случае, когда нельзя, но очень необходимо.
20.09.2019 17402 105 nomad_irk 94
Удаление документов для любых баз на управляемых формах
Удаление и распроведение документов для любых баз на УФ.
13.09.2019 11091 141 Rustig 32
Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом Промо
Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.
31.10.2016 61953 744 m..adm 227
Быстрое удаление данных по организации, используя ADO
Время от времени возникают вопросы на форуме Инфостарта по сабжу. Данная обработка решает данную задачу.
12.08.2019 9559 53 Fox-trot 30
Данная обработка просто хороший, удобный удалитель выбранного объекта через «ОбменДанными» с кучей дополнительных возможностей. Выгода использования данной обработки особенно ярко проявляет себя, когда у вас стоит подписка на события или другой код препятствующий удалению, но вам абсолютно необходимо удалить данный объект ввиду возможности его случайного использования. И вам нет необходимости выходить из режима 1С:Предприятия, входить в конфигуратор, менять отлаженный код блокировок и подписок на события. Таким образом осуществляется «горячее» удаление объекта.
17.06.2019 9752 28 AlexandrSmith 0
Поиск и чистка битых ссылок в регистрах сведений и накоплений 8.3
Данная обработка позволяет чистить устаревшие битые записи в регистрах сведений и накоплений. Я не затрагиваю в ней регистр бухгалтерии, так как там удаление любой записи может быть критичным для баланса. Бухгалтеры иногда готовы терпеть любые ссылки на удаленные раннее из базы объекты, лишь бы баланс сходился, даже если битая ссылка не может пролить свет на её происхождение.
04.05.2019 10683 97 AlexandrSmith 2
Обнуление остатков регистров бухгалтерии и накопления Промо
Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.
19.11.2018 34351 412 morozov.sv 55
Удаление данных по организации в базах, ведущих учет по нескольким организациям. БП 3.0, ЗУП 3.1
При необходимости разделить данные в базах, где ведется учет по нескольким организациям, данная обработка поможет очистить ненужную информацию по организации/организациям. Работает в конфигурациях БП 3.0 и ЗУП 3.1.
03.04.2019 13891 302 SanchoD 34
Удаление неиспользуемых элементов справочников в БП 3.0, УНФ 1.6, УТ 11.4, КА 2.4, ERP 2.4
Данная обработка предназначена для удаления неиспользуемых элементов справочников в конфигурациях «1С: Бухгалтерия предприятия 3.0», «1С: Управление нашей фирмой 1.6», «1С: Управление торговлей 11.4», «1С: Комплексная автоматизация 2.4», «1С: ERP Управление предприятием 2.4»
15.03.2019 11885 120 BurlakovIvan 0
Восстановление настроек плана счетов и очистка некорректных рабочих счетов в БГУ 1.0
В плане счетов в БГУ 1.0 есть возможность восстановить настройки по умолчанию. Но при наличии некорректных рабочих счетов, восстановление настроек не выполняется. При этом даже нет информации, в каком именно счете проблема. Данная обработка находит некорректные рабочие счета и удаляет их.
04.03.2019 22053 228 Sashares 36
Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних) Промо
Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)
22.06.2018 20184 21 Alexander.Shvets 9
Вы могли и не знать, но у Вас в базе может быть несколько сотен тысяч записей о производительности системы. А появились они там благодаря встроенной в БСП подсистеме «Оценка производительности». И думаю что далеко не каждый из Вас реально собирается оценивать производительность своей системы. Специально для тех кто, как и я считает, что ему абсолютно не нужны все эти записи в базах и была создана эта обработка.
31.10.2018 26038 249 1c.pro.fun 26
Перенос организации в отдельную базу, полная очистка базы от данных организации (версия от 23.07.2021)
Данная обработка позволяет удалить организацию и все связанные с ней данные – документы, элементы справочников, записи регистров сведений. Обработка полезна для выделения организации в отдельную базу. Доработано для ЗУП 3.1, УТ 11.4, возможно других
14.08.2018 22568 429 serge_msk 69
Удаление движений непроведенных документов. УФ.
Обработка помогает в закрытии отчетных периодов в программах 1С.
02.07.2018 13836 90 PSMNN 2
Корректировка остатков регистров накопления (обычные и управляемые формы) Промо
Внешняя обработка, предназначенная для удобного и быстрого исправления остатков регистров накопления (посредством автоматического ввода документов «Корректировки записей регистров», «Операция», содержащих движения, приводящие существующие остатки к желаемым). Позволяет корректировать и обнулять по аналитике и суммам остатки регистров учета товаров, партий, взаиморасчетов, налогового учета по НДС, РАУЗ, и др.
14.01.2012 86721 1750 stvorl 76
Помощник удаления и очистки объектов
04.06.2018 17529 99 Kutuzov 24
Удаление данных средствами SQL, теория и практика
25.04.2018 25735 170 METAL 37
Удаление справочников и документов без проверки ссылочной целостности
Обработка предназначена для удаления без проверки ссылочной целостности.
14.03.2018 13930 89 SPARTANIC 19
Очистка регистров накопления, сведений, расчета или бухгалтерии Промо
Очистка регистров накопления, сведений, расчета или бухгалтерии (обычная и управляемая форма)
25.12.2009 68427 1241 sebe 20
Очистка базы данных от данных по организации
Обработка генерирует SQL-скрипт, который очищает базу данных от документов выбранной организации. Проверялась на конфигурации Управление производственным предприятием на платформе 8.3. Но в принципе универсальная для стандартных конфигураций на платформе 8.3.
23.01.2018 22076 143 mugr 26
Удаление данных напрямую в SQL
Порой так и хочется грохнуть что нить в скуле, но наталкиваешься на отсутствие понятных и функциональный инструментов. Вроде как что то и есть, но явно писанное для каких то конкретных простых целей. И так очередное творение в данной тематике. Особенности: удаление порциями, отображение готового текста запроса, отбор данных с помощью СКД (в отборе учитываются составные типы и обращения через точку).
08.07.2017 19956 129 denacid 32
Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам
В «большой» базе штатными средствами создать первоначальный образ узла не получается по причине «недостатка памяти на сервере»? А способы, описанные в статье https://its.1c.ru/db/metod8dev/content/2277/hdoc не подходят? ИЛИ Удаление всех документов или свёртка базы занимает продолжительное время?
06.06.2017 26750 71 Dima_ 9
Удаление организаций из базы Промо
У меня возникала потребность в удалении организаций и их следов из базы. Стандартными средствами этого не сделать. Кому необходимо сделать то же самое, это отличный вариант. Обработка проста и эффективна.
19.06.2013 21257 59 IceEvgen 11
Просмотр и очистка регистра сведений (управляемые формы)
Обработка предназначена для очистки регистров сведений (как независимых, так и подчиненных регистратору), работает под управляемыми формами. Реализован предварительный просмотр удаляемых данных.
09.05.2017 20931 358 stone_evil 24
Что мешает удалению объектов?
Обработка, позволяющая просмотреть цепочки объектов (как ссылочных, так и регистров), препятствующих удалению помеченных на удаление объектов. Платформа 8.3, обычные формы, управляемые формы, интерфейс такси, возможность работы в Web.
20.12.2016 21415 124 Alxby 17
Задвоились предопределенные элементы справочников? Выход есть!
Дублирование предопределенных элементов справочников может произойти как по причине того, что при обмене данными в режиме загрузки уникальность предопределенного элемента в пределах области информационной базы не проверяется, так и при объединении/обновлении конфигураций. При попытке переименовать, или, например, пометить на удаление 1С показывает сообщение «Предопределенный элемент не уникален». В этой статье мы напишем обработку, которая позволит избавиться от дублей предопределенных элементов справочника.
02.11.2016 26378 111 Luchik 8
Универсальный редактор реквизитов объектов. Мультиобработчик Промо
28.12.2011 184053 8931 StepByStep 422
Установка и удаление патчей 1С
В этой инструкции вы найдете:
Удаление патчей
Для того, чтобы старые патчи не влияли на производительность программы, их нужно удалить.
Для этого зайдите в «Конфигуратор», в разделе «Конфигурация» выберете пункт «Расширения конфигурации».
В появившемся окне удалите все старые патчи.
Данная процедура длительная по времени. Поэтому если старых патчей много, иногда бывает достаточно отключить их с помощью флага «Активно».
Установка патчей
Если в программе включена настройка об оповещении, то у пользователя 1С, при входе в базу может появиться сообщение о новом доступном обновлении.
Для того, чтобы увидеть подробности, нужно нажать на сообщение и далее кнопку «Подробнее».
В данном окне система предлагает обновление конфигурации, платформы и установку исправлений (патчей).
Ссылка «Исправляемые ошибки» показывает количество выпущенных патчей для данного релиза программы.
Пройдя по ней вы можете ознакомиться с ошибками и вручную выбрать те, которые хотите исправить с помощью патчей. Для этого поставьте галочки напротив нужных исправлений и нажмите «Ок».
Для установки выбранных патчей нажмите Далее.
Выберете пункт «Обновление версии программы» и поставьте галочку напротив пункта «Загружать и устанавливать исправления (патчи) автоматически».
Внимание. При использовании ручного способа обновления, перед установкой нового обновления старые патчи необходимо удалить во избежании конфликтов в работе программы.