Автоматическое исправление ошибки в БД "Проверка уникальности внутреннего идентификатора ..."

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

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

обработка исправление ошибка внутренний идентификатор

Внешняя универсальная обработка для автоматизированного исправления ошибок в БД типа «Проверка уникальности внутреннего идентификатора в справочнике. ….. Исправить вручную»

Частенько, как и многие другие, сталкиваюсь с ошибкой: «Проверка уникальности внутреннего идентификатора в справочнике. …..  Исправить вручную». Надоело исправлять вручную, написал универсальную обработку для исправления сей ошибки в полуавтоматическом режиме. Работа обработки протестирована на платформе 1С v 7.7 релиз 027. Думаю, должна работать и на более ранних, т.к. никаких необычных операторов не используется.
Алгоритм работы прост:

  1. Обработка ищет в выбранном справочнике сбойные элементы по признаку «одинаковые наименования и код». Тут в алгоритме поиска есть небольшая хитрость: производится сразу поиск дублей по наименованию, а затем среди них по коду. Это сделано для автоматического выбора «несбойного» элемента для замены. В результате в левой части таблицы отображаются найденные сбойные элементы, в правой найденные автоматически элементы для замены сбойных.   
  2. Теперь есть два варианта. Можно нажать кнопку «Автоматическое создание копий», и будут созданы копии сбойных элементов. Если отмечен флажок «Не создавать, если нет ссылок», то для элементов, которые нигде не используются, копии создаваться не будут. Второй вариант: все эти действия можно сделать вручную дважды кликнув по полю «На что меняем» в нужной строке.
  3. Жмем «Пометить на удаление». Все выбранные сбойные элементы будут помечены на удаление. («Пометку» можно включить/выключить двойным кликом).
  4. Жмем «Заменить». Содержимое таблички отправляется в известную обработку «ReplVal”, где и производим конкретно замену сбойных элементов справочника на не сбойные.
  5. Закрываем обработку (как и остальные открытые окна в программе) и запускаем в меню «Операции» удаление помеченных объектов.

Все ошибки устранены.

Примечания.

  1. Обработка не будет правильно работать для справочников с отключенным контролем уникальности.
  2. При автоматическом создании копий элементов не обрабатываются периодические реквизиты справочника и реквизиты с подчиненными элементами справочника. (Это в дальнейшем может допилю, а пока тут придется обходиться ручным созданием копий)

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

Наименование Файл Версия Размер
Все одним архивом

.zip 35,86Kb
06.02.18
3
.zip 1.0 35,86Kb 3 Скачать

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

Оставьте свое сообщение

См. также

Поиск ошибок в регистрах 7.7 Промо

Поиск данных Тестирование и исправление Анализ учета v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка позволяет найти ошибки в регистрах 7.7 в Вашей базе данных

1 стартмани

04.05.2010    24465    13    _Z1    31    

Автоматическое восстановление индексов БД 1С 7.7 по регламенту, сервер терминалов

Тестирование и исправление v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

09.06.2016    12251    1    tux    1    

23:59:59 Быстрое исправление одним нажатием без перепроведений!

Обработка документов Тестирование и исправление v77::ОУ 1С7:ТиС Абонемент ($m)

"Нет возможности разместить документ после ТА!" Никакого перепроведения - никаких проблем! Универсальная обработка для ТиС 9.2 и вообще любой конфигурации на оперативном учете. Лечит какой угодно объем за 5 минут! (Оперативный учет 7.7, SQL-версия)

1 стартмани

17.09.2015    9656    25    PZh1753    3    

Проверка информационной базы 7.7 на некорректные символы

Тестирование и исправление v7.7 1cv7.md Абонемент ($m)

Поиск спецсимволов непосредственно в текстовых полях информационной базы 7.7.

1 стартмани

21.05.2015    10302    18    tedkuban    7    

Глюки со временем документа в таблицах 1С (SQL Server)

Тестирование и исправление v7.7 1cv7.md Абонемент ($m)

При загрузке в монопольном режиме SQL ругается: SQL State: 23000 Native: 1505 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 2. Most significant primary key is ' 20MGJ '.

1 стартмани

30.01.2015    12837    0    leoner61    4    

Контроль алкогольных реквизитов номенклатуры в ТиС

Обработка справочников Тестирование и исправление Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v77::ОУ 1С7:ТиС Россия Акцизы Абонемент ($m)

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

1 стартмани

04.10.2012    13487    0    BorisBelov    3    

Контроль заполнения "алкогольных" реквизитов справочника Номенклатура

Тестирование и исправление Обработка справочников v77::БУ 1С7:Бух Россия БУ Акцизы Абонемент ($m)

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

1 стартмани

24.09.2012    14041    1    BorisBelov    4    

Универсальная замена справочника

Обработка справочников Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Заменяет один справочник на другой во всех объектах конфигурации, ссылающихся на справочник

1 стартмани

22.08.2012    8558    0    mic4    3    

Выгрузка из БГУ 7.7. бланков строгой отчетности - остатков счета 03 (формирование документов "Поступление БСО" по остаткам счета 03)

Обработка документов Тестирование и исправление Управление персоналом (HRM) Перенос данных из 1С7.7 в 1C8.X Управление персоналом (HRM) v77::БУ 1С7:ББУ Государственные, бюджетные структуры Россия БУ Госбюджет Абонемент ($m)

Штатная выгрузка из БГУ 7.7. в БГУ 8.2 неправильно и не полностью переносит остатки по счету 03 - не переносятся начальные и конечные номера бланков, бланки, принадлежащие одному лицу, при переносе оказывается у другого. При этом перенос документов по движениям бланков строгой отчетности реализован хорошо. Эта обработка предназначена для формирования документов "Поступление БСО" в базе БГУ 7.7 на основе остатков по счету А03. При дальнейшей выгрузке штатными средствами остатки в документах переносятся без ошибок.

1 стартмани

23.03.2012    12520    0    snegovik    4    

Замена элементов справочников в конфигурации

Поиск данных Универсальные обработки Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Групповая замена одних элементов справочников на другие в реквизитах справочников, документов, операций документов (без перепроведения)

1 стартмани

14.12.2011    9906    0    dimaster    3    

Поиск и восстановление битых ссылок (объект не найден) в реквизитах документов с помощью УРБД 1с 7.7

Распределенная БД (УРИБ, УРБД) Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Данная обработка выполняет два действия: 1. Ищет в реквизитах документов битые ссылки по фразе "<Объект не найден>" и записывает результаты в файл LostIn1c.txt на диск D. 2. С помощью данных в сохраненном файле в связанной через УРБД базе (предполагается, что в этой базе с данными все нормально) находит эти реквизиты и регистрирует их на выгрузку. Ну а дальше достаточно сделать обмен в УРБД между базами, чтобы ссылки восстановились.

1 стартмани

30.11.2011    17134    17    roms6    5    

Искатель v1.1: Поиск документов без проводок, без движений по регистрам 1C 7.7

Обработка документов Поиск данных Тестирование и исправление v77::ОУ v77::БУ 1cv7.md Абонемент ($m)

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

1 стартмани

22.11.2011    12712    9    Andruykha    12    

Документ закрытие счетов. Может закрыть в 0 вообще все счета!

Закрытие периода Тестирование и исправление Закрытие периода Закрытие периода v77::БУ 1С7:БМО 1С7:Бух 1С7:Комплекс 1С7:ПУБ 1С7:ББУ БУ НУ Абонемент ($m)

Данный документ встраивается в любую конфигурацию, построенную на компоненте "Бухгалтерский учет". Просто скопируйте документ и назначьте ему нужный журнал. Что документ делает? Все очень просто: в табличной части указывается список балансовых счетов, которые нужно закрыть в 0. При проведении документ анализирует сальдо по счетам и формирует проводки, закрывающие счет, в корреспонденции с тем счетом, который указан в шапке документа. Может быть полезен, когда регламентные документы не позволяют закрыть, например, 90,44,20 счет из - за невыполнения каких - либо условий, а также как шаблон для собственной разработки.

1 стартмани

07.10.2011    17772    5    DDos76    16    

Исправление баланса после неудачных корректировок * (7.7)

1С7.7<->1C7.7 Тестирование и исправление v77::БУ 1С7:БМО 1С7:Бух 1С7:Комплекс 1С7:ББУ Абонемент ($m)

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

1 стартмани

27.09.2011    8524    1    andr2510    7    

Замена видов затрат в документах с перепроведением. Релиз 7.70.287

Обработка документов Поиск данных Тестирование и исправление Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v77::БУ 1С7:Бух БУ Абонемент ($m)

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

1 стартмани

15.07.2011    7396    0    vligm    4    

Исправление неправильного признака группового учета и отсутствия ОКОФ в справочнике "Основные средства" в "Бухгалтерии бюджетного учреждения 7.7 6.44" до переноса в "1С:Бухгалтерия госучреждения 8"

Обработка справочников Тестирование и исправление Анализ учета Учет ОС и НМА Учет ОС и НМА v77::БУ 1С7:ББУ БУ Госбюджет Абонемент ($m)

Обработка для исправления ошибок ведения учета в конфигурации «1С:Бухгалтерии для бюджетных учреждений 7.7» для корректного переноса данных в «Бухгалтерию бюджетных учреждений 8 (БУ8)».

1 стартмани

08.06.2011    15021    1    Golub    7    

Импорт адресных классификаторов без устаревших названий.

Обработка справочников Тестирование и исправление v77::Расчет 1С7:Бух 1С7:ЗиК 1С7:Комплекс Абонемент ($m)

При импорте обрезаются устаревшие названия, кроме того - одним нажатием на кнопку проставляются (снимаются) все отметки в списке регионов.

1 стартмани

17.03.2011    9642    0    jack19    9    

Проверка наложения позиций документов и Проверка режима включения проводок.

Обработка документов Тестирование и исправление Анализ учета Оборотно-сальдовая ведомость, Анализ счета Оборотно-сальдовая ведомость, Анализ счета v77::БУ 1С7:Бух БУ Абонемент ($m)

2 обработки: "ПроверкаРежимаВключенияПроводок" и "ПроверкаНаложенияПозицийДокументов", используемые мной уже долгое время; полагаю, будут интересны и полезны многим.

1 стартмани

08.01.2011    10166    2    ondul    1    

Синхронизация структуры справочников между базами

Тестирование и исправление Обработка справочников 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

27.12.2010    14390    3    DrAku1a    6    

Проверка и исправление договоров в документах банка

Обработка документов Тестирование и исправление Банковские операции Банковские операции v77::ОУ v77::БУ 1С7:Комплекс Абонемент ($m)

Обработка проверяет в банковских документах правильно ли выбран договор, если не правильно, то меняет договор. А если договора вообще нет, то создает новый договор, подставляет его в документ и документ перепроводится... Создавалась под Комплексную конфигурацию 7.7, но в принципе может работать на других конфах... код открыт...

1 стартмани

19.11.2010    9551    1    Andruykha    1    

Поиск ошибок в бухгалтерии

Тестирование и исправление Анализ учета Закрытие периода v77::БУ 1С7:Бух БУ НУ НДС Абонемент ($m)

Поиск ошибок в бухгалтерии

1 стартмани

06.09.2010    14771    1    buhinfo    19    

Обработка для выявления отриц. остатков без проведения документов (для бух. 7.7 Украина)

Тестирование и исправление Анализ учета Учет ТМЦ Учет ТМЦ v77::БУ 1С7:Бух Украина Абонемент ($m)

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

1 стартмани

13.07.2010    9108    1    crs    1    

Утилита «Работа с DBF/CDX/FPT файлами» Версия 1.1

Файловые протоколы обмена, FTP Тестирование и исправление Инструментарий разработчика v7.7 1cv7.md Абонемент ($m)

Утилита «Работа с DBF/CDX/FPT файлами» позволяет создавать, изменять структуру с сохранением содержимого полей, редактировать файлы DBF, создавать и реиндексировать одноименный индекс(CDX) для файлов DBF. Поддерживаются memo-поля в файлах FPT. Автоматически определяется кодировка ASCII/ANSI. Для запуска утилиты из проводника можно использовать опцию главного меню утилиты "Связывание файлов *.dbf, *.cdx, *.fpt с утилитой". В результате в контекстном меню проводника для таких файлов появятся дополнительные опции "Открыть", "Сжать", "Очистить", "Создать индекс" и "Реиндексировать". Утилита редактирует записи в двух режимах строчном и диалоговом. При редактировании значения полей можно перетаскивать при нажатой клавише Ctrl. Утилита позволяет помечать несколько записей файла с возможностью их копирования, удаления и модификации. Предусмотрена возможность поиска с заменой по контексту.

1 стартмани

23.06.2010    25420    29    rauf    7    

Поиск и замена дублей в ТИС v7.7

Поиск данных Тестирование и исправление Универсальные обработки v77::ОУ 1С7:ТиС Абонемент ($m)

Возникла необходимость замены двойников номенклатуры в конфигурации ТИС. Штатная REPLVAL.ERT - не до конца выправляет проблему - в документах оставляет старые Единицы измерения (от старой номенклатуры), пришлось немного даработать напильником на скорую руку Когда-то давно вроде где - то видал, но как понадобилась найти не смог. Может кому понадобится

1 стартмани

22.06.2010    13903    13    gosizo    5    

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

Обработка документов Тестирование и исправление v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Абонемент ($m)

Замена измерений регистра оперативного учета (v7.7) (Автоматическое заполнение документа "Движение регистра" для переноса остатков с одних измерений на другие).

1 стартмани

12.06.2010    7679    3        4    

Замена фирмы

Обработка документов Тестирование и исправление v7.7 1С7:Комплекс Россия Абонемент ($m)

Бывает появляется необходимость в документах заменить одну фирму на другую...Вот собственно это и делает моя внешняя обработка

1 стартмани

04.05.2010    7798    1    yu_l_ya    25    

Создание проводок с пустыми субконто

Оборотно-сальдовая ведомость, Анализ счета Обработка документов Тестирование и исправление Оборотно-сальдовая ведомость, Анализ счета v77::БУ 1С7:Бух Абонемент ($m)

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

1 стартмани

14.04.2010    9659    1    dedkov    1    

Замена ссылок (7.7 SQL) - (аналог repval)

Свертка базы Поиск данных Тестирование и исправление v7.7 1cv7.md Абонемент ($m)

Замена ссылок в SQL-базе без перепроведения документов.

1 стартмани

09.03.2010    19758    10    Noy    25    

Удаление индексных файлов 1С 77 как метод "лечения"

Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Как известно, один из методов "лечения" информационных баз(ИБ) на платформе 7.7 - удаление индексных(.CDX) файлов, т.к. переиндексация не всегда возвращает полную работоспособность. Попытка обойтись без выезда к клиенту и свести на нет случайное удаление ручками файлов помимо .CDX, сподвигла набросать данную программульку на AutoIt. Впервую очередь предназначена для пользователей ИБ, а не на "грамотных" администраторов.

1 стартмани

02.02.2010    18671    2    oninfostart    18    

Перенос справочника Сотрудники из Камин Зарплата 2 в Бухгалтерию 7.7

Обработка справочников 1С7.7<->1C7.7 Тестирование и исправление Управление персоналом (HRM) Управление персоналом (HRM) v77::БУ 1С7:Бух Россия Абонемент ($m)

Синхронизация справочника сотрудники между конфигурациями Камин Расчет Зарплаты 2 и Бухгалтерия 7.7 Минимум кликов !

1 стартмани

13.01.2010    13792    2    mastakw    7    

Замена одного элемента справочника, счета или перечисления другим

Универсальные обработки Тестирование и исправление v77::ОУ v77::БУ 1cv7.md Абонемент ($m)

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

1 стартмани

27.12.2009    7705    4    VladimirB    7    

Поиск дублей контрагентов

Обработка справочников Чистка базы Тестирование и исправление v7.7 1cv7.md Абонемент ($m)

Поиск по справочнику «Контрагенты» повторяющихся элементов.

1 стартмани

09.09.2009    10424    3    DenMaxwell    5    

Восстановление удалённых объектов (для платформы 7.7, dbf)

Тестирование и исправление v7.7 1cv7.md Россия Абонемент ($m)

Ecли Bы cлyчaйнo выпoлнили Удaлeниe пoмeчeнныx oбъeктoв, тo дaнныe мoжнo вoccтaнoвить. Для dbf-версии базы 7.7.

1 стартмани

03.08.2009    15978    15    cs25    17    

Восстановление исходного состояния справочников

Обработка справочников Тестирование и исправление v77::ОУ 1С7:ТиС Абонемент ($m)

Данная обработка навеяна http://www.infostart.ru/projects/4737/ С помощью данной обработки при небольших доработках теоретически возможно восстановить все, что сделала http://www.infostart.ru/projects/4737/ (естественно, если Вы не успели сделать удаление помеченных объектов или не удалили исходные группы).

1 стартмани

31.07.2009    11450    0    assa    2    

Проверка \ корректировка нумерации счетов-фактур

Обработка документов Тестирование и исправление v77::ОУ 1С7:ТиС Абонемент ($m)

Проверка \ корректировка нумерации счетов-фактур (для комплексной 7.7)

2 стартмани

20.07.2009    11000    1    levran    9