Автоматическое восстановление предопределенных элементов конфигурации

Публикация № 1178528

Администрирование - Администрирование данных 1С - Тестирование и исправление

Обработка восстановление предопределенный предопределенные элементы элемент отсутствует в данных

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

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

Итак, как использовать данную обработку:

  1. Берем проблемную базу, делаем резервную копию и откладываем в сторону
  2. Создаем пустую/берем другую корректную/берем демо базу - такую же как проблемная (той же версии, ну или хотя бы близкой к проблемной)
    1. при наличии корректной резервной копии - рекомендуется взять такую резервную копию и обновить до версии проблемной базы
    2. при отсутствии резервных копий - рекомендуется выгрузить из проблемной базы конфигурацию поставщика и создать новую базу по выгруженному .cf файлу
  3. Запускаем в этой базе обработку, нажимаем "Выгрузить данные предопределенных" и сохраняем получившийся .xml файл
  4. Возвращаемся к отложенной ранее проблемной базе, запускаем в ней обработку
  5. Нажимаем "Поиск проблемных элементов" и дожидаемся заполнения списка всеми проблемными элементами базы
  6. Нажимаем "Восстановить элементы по файлу" и выбираем выгруженный ранее .xml файл
  7. Ждем 
  8. Изучаем результат исправления

 

Принципы работы:

  • Обработка работает только со справочниками, планами видов характеристик и планами счетов. Возможна работа с планами видов расчетов - но не доделана, напишите если кому понадобится.
  • Поиск проблемных элементов - в метаданных для всех справочников/ПВХ/планов счетов ищутся предопределенные элементы. Если в ИБ отсутствует элемент, соответствующий предопределенному - такой элемент метаданных попадает в список проблемных
  • Из "корректной" базы выгружается вся имеющаяся информация о предопределенных элементах, вместе с их кодами, реквизитами, иерархией и т.п.
  • При восстановлении, для каждого проблемного элемента в базе ищется соответствующий элемент в файле. Новый элемент создается и заполняется всеми данными аналогичного предопределенного элемента из корректной базы.
  • Перед созданием нового элемента выполняется поиск в проблемной базе "отвязанного" предопределенного элемента. Поиск выполняется по коду+наименованию для справочников и ПВХ и по коду для планов счетов. Если подходящий элемент находится - он используется , вместо создания нового.
  • Заполнение кода у создаваемых элементов - код заполняется копированием из файла только если в базе отсутствует элемент с тем же кодом. При наличии такого элемента справочника/ПВХ у нового предопределенного элемента будет новый код.

Проблемы, которые обработка решить не может:

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

 

Обработка тестировалась:

  • Бухгалтерия предприятия, редакция 3.0 (3.0.75.37) - 1С:Предприятие 8.3 (8.3.15.1565)

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

Наименование Файл Версия Размер
Восстановление предопределенных
.epf 14,23Kb
12.01.20
4
.epf 1.0.0 14,23Kb 4 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. VmvLer 13.01.20 09:44 Сейчас в теме
так много воды написано и зачем?

суть

Перед созданием нового элемента выполняется поиск в проблемной базе "отвязанного" предопределенного элемента. Поиск выполняется по коду+наименованию для справочников и ПВХ и по коду для планов счетов. Если подходящий элемент находится - он используется , вместо создания нового.


а суть в том, что "какая гадость эта ваша заливная рыба" и вот почему
конфигурации последних лет на БСП по предопределенными элементами синхронизируются только по УИДАМ.
Боле того если вы один и тот же предопределенный получите в БП, ЗУП, УТ и т.д., то УИД во всех базах
будет один и тот же, что гарантирует "ровные" обмены и слияния баз.
Более того, в БСП-коде каждому предопределенному элементу "назначен" УИД.

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

Зачем я это написал? Все просто, надеюсь, что унифицированных данных станет больше, а зоопарков меньше.
2. denmax 211 13.01.20 11:32 Сейчас в теме
(1) Так много воды написано и зачем? То что синхронизация идет по УИД - это очевидно, и имеет очевидные последствия. То что в разных базах одинаковые предопределенные элементы имеют один УИД - это ваши фантазии..
3. VmvLer 13.01.20 11:46 Сейчас в теме
(2) то что в разных базах одинаковые предопределенные элементы имеют один УИД - это уже реальность, правда некоторые все еще живут в другом измерении с теплым ламповым светом.

дубль.
в БСП-коде каждому предопределенному элементу "назначен" УИД
4. denmax 211 13.01.20 14:55 Сейчас в теме
(3) Откройте две произвольные базы БУ 3.0, и сравните уиды у одинаковых предопределенных счетов
5. VmvLer 13.01.20 15:09 Сейчас в теме
(4) А если посмотреть шире, то можно заметить, что из конфигураций практически исчезли предопределенные элементы и их место заняли другие сущности с четко прописанными в коде уидами. Да и неуникальные уиды в пред-х счетах - это скорее произвольность "древняя" и уиды "сели" очень давно или это недоработочка пока что.

в любом случае ваш инструмент не плох, но не исключает коллизий обменов.
а сквозные УИДЫ этих коллизий не допускают.
6. denmax 211 13.01.20 15:26 Сейчас в теме
(5) А не надо смотреть шире. Базы с разными уидами есть и они уже никуда никогда не денутся. А насчет коллизий обменов - откройте для себя регистр "СоответствияОбъектовИнформационныхБаз".
7. VmvLer 13.01.20 15:31 Сейчас в теме
(6) по теме я все уже сказал,
а куда и как мне смотреть я сам решу.

Я люблю свиней. Собаки смотрят на нас снизу вверх. Кошки смотрят на нас сверху вниз. Свиньи смотрят на нас как на равных.
(с)
Оставьте свое сообщение

См. также

Длина ключа индекса превышает максимально допустимую. Решение с использованием технологического журнала

Инструменты и обработки Системный администратор Программист Документ XML v8 1cv8.cf Россия Абонемент ($m) Тестирование и исправление

При разработке конфигурации в клиент-серверном варианте могут возникнуть проблемы при загрузке конфигурации в файловый вариант. В статье описан один из вариантов решения проблемы.

10 стартмани

28.01.2020    501    2    newtraveller    0       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Исправление ошибки "Для одного ссылочного кода существует более одной таблицы в базе данных" в БД SQL

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Тестирование и исправление

Обработка позволяет исправить схему имен базы данных, схема которой была испорчена и из-за этого возникают ошибки при обновлении конфигурации или при сервисной процедуре тестирования и исправления. Ошибка SDBL: Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных. Имена таблиц с кодом .... Далее перечисляются пары таблиц, которые имеют одинаковый номер. Обработка таблице находит новый номер, заменяет на него все ссылки в схеме, переименовывает таблицу SQL

3 стартмани

23.01.2020    1807    44    rokhin    31       

Зарплата и управление персоналом, редакция 3.1 (3.1.12.76) - не отображается состояние сотрудника

Инструменты и обработки Программист Бухгалтер Расширение (cfe) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m) Управление персоналом (HRM) Тестирование и исправление

После обновления конфигурации Зарплата и управление персоналом, редакция 3.1 до актуального релиза (3.1.12.76) в форме списка справочника Сотрудники перестает отображаться текущее состояние сотрудника (Работает, Уволен и т.п.)

2 стартмани

26.12.2019    1188    2    capitan    6       

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

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

5500 рублей

Поиск и Восстановление битых ссылок (Объект не найден) (обычные и управляемые формы)

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Поиск данных Тестирование и исправление

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

1 стартмани

21.12.2019    1055    8    Diana.dedov.91    0       

Исправление ошибки платформы 8.3.16 - разворота группы подписей в формах документов. ЗУП 3.1

Инструменты и обработки Программист Пользователь Расширение (cfe) v8 v8::СПР ЗУП3.x БУ Абонемент ($m) Тестирование и исправление

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

1 стартмани

02.12.2019    5824    9    skudnovv    10       

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

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

Исправление ошибки в ЗУП 3.1 "Удаление сторнирующей записи невозможно" через расширение

Инструменты и обработки Программист Расширение (cfe) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m) Тестирование и исправление

Решение вопроса по ЗУП 3.1 "Удаление сторнирующей записи невозможно" - решение с помощью расширения, чтобы можно было удалять по кнопке "Delete".

1 стартмани

23.11.2019    1345    Klinov    0       

Ошибка при обновлении "Для одного ссылочного кода существует более одной таблицы в базе данных"

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Тестирование и исправление

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

1 стартмани

30.10.2019    3459    11    user646807_kazako.a911    11       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Тестирование и исправление Инструментарий разработчика

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

2 стартмани

21.10.2019    6045    15    sapervodichka    33       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Ошибка SDBL: Ожидается имя таблицы (pos=6). Причины, лечение, обход. Поиск отсутствующих таблиц изменений

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Тестирование и исправление

Получили ошибку Ошибка SDBL: Ожидается имя таблицы (pos=6) ? Надеюсь, мой опыт борьбы с этим явлением Вам поможет.

1 стартмани

04.09.2019    2962    5    burmsergey    2       

Сдача регламентированной отчетности из программ 1С Промо

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

от 1500 руб.

Проверка работы расширений после обновлений

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Тестирование и исправление

Иногда бывает, что после обновления конфигурации некоторые расширения перестают работать и часто такие ошибки выявляются только в процессе тестирования или рабочем режиме. При правильной разработке и проектировании расширения можно свести к минимуму такие ошибки, но иногда их не избежать. Если в базе расширений не более 5-10, то проверить каждое после обновления не составляет труда, а вот если их больше 50 - проверка отнимает слишком много времени Поэтому была написана обработка, которая в автоматическом режиме проверяет расширения, подключенные в программе. Обработка универсальная и будет работать в любой программе, в которой есть расширения.

3 стартмани

19.07.2019    4998    11    77dream77    3       

Поиск и удаление "битых" ссылок () в регистрах (сведений/накоплений)

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Кыргызстан Абонемент ($m) Тестирование и исправление

Иногда случается так, что в движениях регистров, подчиненных регистратору, теряется ссылка на регистратор "".

1 стартмани

24.06.2019    2816    9    Vyacheslide    2       

Подборка программ для взаимодействия с ЕГАИС Промо

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

Восстановление объектов из версий в УПП 1.3 после их изменения

Инструменты и обработки Системный администратор Программист Стажер Внешняя обработка (ert,epf) v8 УПП1 Россия Абонемент ($m) Обработка документов Тестирование и исправление Обработка справочников

Обработка предназначена для массового восстановления состояния документов и справочников из версий объектов в УПП1.3, допустим после неправильной обработки.

1 стартмани

19.06.2019    2103    2    limonchenko.dm    0       

Проверка обновления. Автоматический поиск ошибок

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Сервисные утилиты Тестирование и исправление

Мы обновляем конфигурацию, и у нас более 100 пользователей. Конфигурация сильно переписана, обновление нетривиальное. Если после обновления находится критическая ошибка, приходится выгонять всех пользователей и исправлять. Поэтому перед выпуском в рабочую базу, обновление тестируют наши специалисты. Большинство ошибок находится при открытии форм. Появилась идея написать программу, которая бы автоматически открывала формы всех объектов, а найденные ошибки записывала в журнал регистрации. Получилась программа простейшего сценарного тестирования. Не требует настройки. Запускать в тестовой базе. Чтобы найти реквизиты, не добавленные на форму в процессе обновления или синтаксические ошибки, достаточно запустить тест под полными правами. Тестировали на УТ 11.4.1.271, должно работать на всех программах УФ. У нас тест работает пять минут.

1 стартмани

10.06.2019    2651    4    Mari_Kuznetzova    3       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Расширение для исправления структуры подчиненности

Инструменты и обработки Программист Расширение (cfe) v8 1cv8.cf Россия Абонемент ($m) Тестирование и исправление

Расширение для исправления связанных документов (структура подчиненности).

1 стартмани

06.05.2019    2729    1    DNN13    1       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

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

6500 рублей

Восстановление структуры DBSchema

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 БП3.0 Windows Абонемент ($m) Тестирование и исправление

Обработка для анализа ошибок в структуре DBShema, восстановление структуры объектов, перенос данных из выгруженных в XML таблиц базы, при помощи "Tool 1CD".

10 стартмани

11.03.2019    5659    38    spawn_a    17       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Ошибки, предупреждения и прочее из журнала регистрации на почту и в Telegram автоматически (БП 3, ЗУП 3.1, УТ 11.4, ERP 2.4, Розница 2.2)

Инструменты и обработки Системный администратор Программист Пользователь Внешняя обработка (ert,epf) v8 Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 ЗУП3.x Абонемент ($m) Журнал регистрации Поиск данных Тестирование и исправление Email

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

2 стартмани

28.01.2019    5527    29    Redinternational    3       

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

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

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

Замена конфигурации в правилах обмена

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 КД Абонемент ($m) Обработка справочников Тестирование и исправление Перенос данных из 1С7.7 в 1C8.X Обмен через XML Перенос данных из 1C8 в 1C8 1С7.7<->1C7.7

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

2 стартмани

08.01.2019    4848    20    tomvlad    5       

Проверка актуальности итогов регистров накоплений

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Тестирование и исправление

Иногда возникают ситуации, когда с остатками происходит что-то непонятное. Остаток на начало + Оборот != Остаток на конец. После пересчета итогов проблема уходит. Но как узнать вовремя, что что-то не так?

1 стартмани

11.12.2018    4029    8    dmt    17       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Россия PostgreSQL Абонемент ($m) Производительность и оптимизация (HighLoad) Тестирование и исправление

В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL. Для Linux все аналогично.

1 стартмани

03.12.2018    20613    31    vsasav    68       

Нестандартные подсистемы: Живая вода

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Поиск данных Тестирование и исправление

В БСП есть все, чтобы справиться с проблемой «Битых ссылок», но почему-то так и не реализовали возможность сохранять версию объекта перед удалением. Решил исправить эту досадную несправедливость и создать подсистему с кодовым названием «Живая вода».

1 стартмани

11.10.2018    7601    2    dsdred    14