Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

1С:Повторяющиеся ключи (duplicate key) и потерянные проводки

Повторяющиеся ключи это значения из набора столбцов некоторой таблицы, которые встречаются в данной таблице более одного раза.

Потерянные проводки это строки таблицы _1SENTRY или _1SOPER.

Вы спросите – «Почему данные термины используются в заголовке темы вместе?». Потому, что часто (хотя и не всегда) потерянные проводки проявляются как строки с повторяющимися ключами.

В одной из моих статьей я уже писал как бороться с повторяющимися ключами. Теперь же рассмотрим ситуации, при которых возникают сообщения об ошибках в результате появления повторяющихся ключей. А таковых бывает несколько. Набираем в известном всем Books Online (BOL) сочетание «duplicate key», сортируем по колонке «Местонахождение» и перемещаемся на строки с разделом «Troubleshooting». Получаем:

Native errorКод ошибки SQLSeverityУровень «серьезности» ошибкиТекст ошибки
150514CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID %d. Most significant primary key is ‘%S_KEY’.
Невозможно создать уникальный индекс так как в талибце найдены повторяющиеся ключи
150814CREATE INDEX terminated because a duplicate row was found. Primary key is ‘%S_KEY’.
Невозможно создать кластерный индекс так как в таблице найдены повторяющиеся ключи
260114Cannot insert duplicate key row in object ‘%.*ls’ with unique index ‘%.*ls’.
Невозможно вставить строки (обновить строки) в таблице, так как для нее создан уникальный индекс и строка с таким ключом уже есть в таблице

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

В том же BOL в качестве способа нахождения повторяющихся ключей указан такой оператор:

Select field,…, fieldN form table group by field,…, fieldN,

здесь field,…, fieldN – набор полей таблицы, по которому создан индекс, уникальный которого нарушается. Это конечно неудобно, так как приходится пролистывать весь запрос для нахождения повторяющихся ключей. Удобнее будет использовать следующий запрос:

select field,…, fieldN, “Count”=count(*) from Table Group by field,…, fieldN having count(*)>1

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

Теперь вернемся к потерянным проводкам. Часто такие сообщения появляются для таблиц _1SENTRY и _1SOPER. Поэтому метод описанные выше также подходит для исправления данных в таблице проводок и операций. Однако кроме этого существуют специфичные для 1С методы борьбы с потерянными проводками:

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

— есть проводки по непроведенным документам
— такое безобразие нужно “покоцать”
delete from _1sentry (nolock)
where docid in (select iddoc from _1sjourn (nolock)
where closed=0)

— есть проводки, но нет соответствующих документов
— такое безобразие нужно “покоцать”
delete from _1sentry (nolock)
where docid not in (select iddoc from _1sjourn (nolock))

— есть проводки, но нет соответствующих операций
— такое безобразие нужно “покоцать”
delete from _1sentry (nolock)
where docid not in (select docid from _1soper (nolock))

— есть операции, но нет соответствующих документов
— такое безобразие нужно “покоцать”
delete from _1soper (nolock)
where docid not in (select iddoc from _1sjourn (nolock))

— здесь можно сделать установку поля APPCODE, которое содержит
— флаги, к какой компоненте принадлежит документ (см. статью на
— hare.ru в разделе Коллективный разум про структуру базы)
— поле устанавливается для определенного вида документа IDDOCDEF
— то есть известно какой документ, по какой компоненте делает
— движения
— проверка правильности заполнения APPCODE в _1Sjourn
–Update _1Sjourn set appcode=appcode+32
–where appcode 1356 and
— iddoc in (select docid from _1sentry (nolock))
— 32 – заменить на нужный APPCODE
— 1356 –заменить на нужный IDDOCDEF

Запускать этот скрипт лучше всего на копии базы – мало ли что. Важное замечание – если с помощью скрипта удаляются проводки по операции, то восстановить их потом будет очень трудно, в то время как удаление проводок по документам не так страшно (их всегда можно перепровести).

Удачной борьбы с потерянными проводками и повторяющимся ключам – глюками 1С!

Источник

Попытка вставки неуникального значения в уникальный индекс

Вам встретилось сообщение, содержащее строки:
Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID
или
Cannot I_nsert duplicate key row in object
или
Попытка вставки неуникального значения в уникальный индекс.

1.4. Для локализации проблемы можно определить данные объекта, загрузка которого не удалась. Для этого надо включить во время загрузки трассировку в утилите Profiler или включите запись в технологический журнал событий DBMSSQL и EXCP.

2. Если проблема неуникальности проявляется во время работы пользователей:

2.1. Найти с помощью метода пункта 1.4 проблемный запрос.

2.1.2. Иногда ошибка возникает во время исполнения запросов, например:

Данная ошибка возникает из-за того что в модуле регистра накопления “Рабочее время работников организаций” в процедуре “ЗарегистрироватьПерерасчеты” в запросе не стоит служебное слово “РАЗЛИЧНЫЕ”.
Код 1C v 8.х
В последних выпущенных релизах ЗУП и УПП ошибка не возникает, т.к. там стоит “РАЗЛИЧНЫЕ”.

2.2. После нахождения проблемного индекса из предыдущего пункта, необходимо найти неуникальную запись.
2.2.1. «Рыба» скрипта для определения неуникальных записей с помощью SQL:
Код SQL

2.2.2 Пример. Индекс в ошибке называется “_Document140_VT1385_IntKeyIndNG”.
Перечень полей таблицы:
_Document140_IDRRef, _KeyField, _LineNo1386, _Fld1387, _Fld1388, _Fld1389, _Fld1390, _Fld1391RRef, _Fld1392RRef, _Fld1393_TYPE, _Fld1393_RTRef, _Fld1393_RRRef, _Fld1394,_Fld1395, _Fld1396RRef, _Fld1397, _Fld1398, _Fld1399RRef, _Fld22260_TYPE, _Fld22260_RTRef, _Fld22260_RRRef, _Fld22261_TYPE, _Fld22261_RTRef, _Fld22261_RRRef
Перед выполнением приведенной ниже процедуры сделайте резервную копию базы данных.
Выполните в MS SQL Server Query Analizer:
Код SQL
С его помощью узнайте значения колонок _Document140_IDRRef, _KeyField, дублирующихся записей (id, key).

Если одна (или обе) из повторяющихся записей имеет очевидно неправильное значение, то ее нужно удалить:
Код SQL
Если повторяющиеся записи имеют одинаковые значения во всех колонках, то из них нужно оставить одну:
Код SQL

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

2.2.3. Второй пример:
Код SQL

2.3.4 Пример определения неуникальных записей с помощью запроса 1С:Предприятие:
Код 1C v 8.х

Источник

1С: Предприятие, восстановление индексов СУБД

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

В процессе обновления информационной базы произошла критическая ошибка
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем «dbo._AccRg2024NG» и индекса с именем “_AccRg2024_ByPeriod_TRNNG”. Повторяющееся значение ключа: (сен 30 4013 12:00AM, 0x0000001c, 0x83fd001b78e2ed3011e342e2cb8d7e1c, 1).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1

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

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

Как оказалось данные индексы в таблице SQL “_AccRg2024” отсутствовали физически. При дальнейшем анализе данных уже средствами SQL выяснилось, что не уникальными были номера записей в разрезе Периода — [_Period], регистратора — [_RecorderRRef] и номер записи [_LineNo], из за чего и не происходила реструктуризация таблицы. Кто и как умудрился удалить эти индексы история умалчивает, данный факт восстановлению не подлежит.

Вылечилась данная ситуация следующим запросом:

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

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

Источник

Дублирование ключей в уникальном индексе ‘_ACCRGAT’ в локальной базе

Это моя первая публикация на ИС, прошу сильно тапками не кидать 🙂

В общем то, суть: встретилась ошибка “Дублирование ключей в уникальном индексе ‘_ACCRGAT'” в самописной локальной базе. Возникла после добавления субконто к регистру бухгалтерии. Проявляется она при проведении документа, пишущего в РБ:

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Перенести в серверную возможности нет.

Что же можно сделать:

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

2. Видим, что для Регистра используются Итоги и Текущие итоги:

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

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

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

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

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

Обновление 11.08.21 07:00

Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Смотреть картинку Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Картинка про Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить. Фото Обнаружены дублирующиеся ключи в уникальных индексах таблицы как исправить

См. также

Восстановление работоспособности файловой базы. 3. Конфигурация Промо

Восстановление работоспособности разрушенной файловой базы. Этап 3. Лечим конфигурацию.

21.04.2013 52091 andrewks 20

Исправление ошибок 1С-ЭДО

Исправление ошибок 1С-ЭДО: “internalID не соответствует формату” и “документ не соответствует формату”.

09.08.2021 1905 Power_0N 2

Ошибка SDBL в 1С

Приветствую, коллеги! В данной статье будет рассмотрена знакомая и набившая оскомину многим специалистам 1С ошибка SDBL, а также возможные пути её устранения.

02.06.2021 3286 Koder_Line 4

Ошибка формата потока данных 1С

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

01.06.2021 4314 Koder_Line 1

Восстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации. Промо

08.02.2012 134125 VanDiesel1 139

Ошибка “Запрошенное имя верно, но данные запрошенного типа не найдены”

Приветствую, коллеги! В данной статье будет рассмотрена ошибка «Запрошенное имя верно, но данные запрошенного типа не найдены»: причины её возникновения и инструктаж по устранению неполадки.

23.04.2021 1160 Koder_Line 0

Ошибка в программе 1С: “Операция не может быть выполнена”

Доброго времени суток, коллеги! В данной статье будет рассмотрено несколько вариаций ошибки программы 1С «Операция не может быть выполнена…», причины возникновения, а также пути решения на примерах.

23.04.2021 874 Koder_Line 0

Бухгалтерия 3.0 + Windows 10. Зависание при сохранении бухгалтерского баланса

01.04.2021 873 SnorkL1 4

Ошибка формата потока. ЗУП 3.1.16.77 и немного о себе

Решая задачу клиента по настройке синхронизации БП и ЗУП, столкнулся с “Ошибкой формата потока”. В этой статье расскажу вам, как эту проблему удалось решить, и немного расскажу о себе.

31.03.2021 712 Dimario_puzo 7

Ошибка при открытии панели функций “Значение не является значением объектного типа (ЭтоГруппа)”

При открытии панели функций в 1С: Бухгалтерии 2.0 возникает ошибка “Значение не является значением объектного тип (ЭтоГруппа)”

18.02.2021 507 delta 0

Причина появления и исправление ошибки SDBL “Таблица или поле Fld. не содержится в резделе FROM”

20.01.2021 1375 smwed 2

Пользователь ИБ не идентифицирован

Реанимация ИБ после такой ошибки

12.01.2021 31313 mrcamomile 93

Как восстановить конфигурацию, если разрушены данные

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

23.10.2020 2241 aramius 4

Ошибка формата потока данных, частный случай

Вариант решения ошибки формата потока данных при попытке открытия конфигурации в конфигураторе.

11.07.2020 3193 Zhilyakovdr 8

Исправление ошибки SDBL: Тип поля * несовместим с типом поля *

После обновления конфигурации при записи одного документа стала появляться ошибка “Ошибки SDBL: Тип поля * несовместим с типом поля”. В статье привожу пример исправления ошибки.

17.06.2020 4910 Farsis 2

Восстановление данных 1С8 при помощи механизма РИБ

Предлагаю сообществу способ восстановления утраченных данных из бэкапа используя механизм РИБ. Зачастую наличие бэкапа базы не позволяет просто взять и откатить состояние базы на утро или вечер предыдущего дня. Бывает так, что утерю важных данных заметили спустя 2 дня, и свежий бекап нам не поможет. Предлагаю относительно простой способ переноса определенных данных из резервной копии базы в рабочую. Не надо писать обработку по выгрузке, загрузке данных или по переносу через COM-соединение. Единственное условие: в базе должны работать обмены РИБ.

13.06.2020 1838 Vortigaunt 1

Ошибка формата потока. Частный случай при обновлении

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

25.04.2020 6203 Gasilin 8

Проверка регистраторов при обновлении конфигурации

23.04.2020 3402 ipoloskov 13

У Вас задваивание безналичных платежей в УТ 11.4, исправляем.

16.04.2020 4355 VID1234 8

Не знаю, что именно вызвало такую ошибку, поэтому напишу, что выполнен был переход с платформы 8.3.10.2561 на 8.3.16.1148. Конфигурация разрабатывалась с использованием хранилища конфигурации. База серверная на Microsoft SQL. В результате изменений в конфигурации, не вызывающих реструктуризацию базы, после нажатия F7 возникло такое сообщение.

04.04.2020 11588 EvgeTrofi 8

Зависает полнотекстовый поиск! Что было? Что я сделал?

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

10.01.2020 8322 VID1234 14

В статье будет рассмотрен простой способ восстановления удаленного объекта с помощью обработки «Выгрузка и загрузка данных XML».

12.11.2019 11323 Olesia_Matusevich 12

Решение для клиент-серверной архитектуры на базе POSTGRE SQL при возникновении ошибки “Нарушена целостность структуры конфигурации”

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

07.11.2019 8662 leaguener 5

Восстановление индексов СУБД

Восстановление индексов СУБД на основе структуры хранения базы данных 1С.

09.10.2019 6546 kadr 2

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

Описана методика исправления ошибки путем внесения изменений в sql-таблицы.

23.09.2019 27158 Дмитрий74Чел 89

Ошибка формата потока и команды конфигурации

Один из вариантов устранения данной ошибки.

11.06.2019 10001 l_men 14

Исправление ошибки при открытии внешнего отчета “Не удалось обновить вспомогательные данные расширений”

Способы исправления ошибки при открытии внешнего отчета “Не удалось обновить вспомогательные данные расширений. Обратитесь к администратору.”

30.05.2019 6174 AlkB 4

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен. Как решить проблему с разрушенной статистикой

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен. Как решить проблему с разрушенной статистикой

16.04.2019 7772 ikorulev 2

Cannot insert duplicate key. Кто виноват и что делать

Ошибка “CANNOT INSERT DUPLICATE KEY” в базах 1С и связанная с ней “магия”.

25.02.2019 26563 YPermitin 32

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

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

17.01.2019 31903 PoZiTiFFF 54

Восстановление базы 1С, ошибка источника потока

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

09.01.2019 22043 idle 25

Причины реструктуризации. Практический пример

Получение и анализ подробной информации о причинах реструктуризации.

17.08.2018 14254 _KaA 13

Авто-восстановление “битых ссылок” при обменах с несколькими базами данных в режиме управляемых форм

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

31.07.2018 7548 SvkMaster 5

1С: Сценарное тестирование 3.0. Запись и отладка интерактивного сценария

Конфигурация «Сценарное тестирование 3.0» (далее СТ) позволяет записывать интерактивные действия пользователей и формировать на их основании сценарий тестирования, который в последующем можно использовать в тестах. Рассмотрим это на примере.

07.11.2017 18037 user759624 8

Окно “Зарегистрировано 0 изменений из 1 на узле “Имя узла””

02.08.2017 26790 StudentM 10

Рекурсия тестирования баз 1С. Когда однократного тестирования базы недостаточно

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

22.06.2017 11836 iskan 7

Отладка не работает, или отладка фоновых заданий

На написание данной статьи вдохновила статья http://infostart.ru/public/633522/ Я разработчик старой формации, до сих пор обслуживаю клиентов на платформах 7.7, 8.1, 8.2, времени изучать все мануалы и отслеживать новые тенденции не хватает. Цель этой статьи помочь разработчикам, таким же людям, как и я. Если эта статья сэкономит, хотя бы, 1 человеко-час жизни, значит, написана не зря.

16.06.2017 32639 IvanovAV 28

Когда перестает работать отладчик

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

13.06.2017 31897 mickey.1cx 20

Предопределенный элемент отсутствует в данных

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

13.06.2017 32088 niko11s 18

Перенос данных из базы с поврежденными таблицами

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

06.06.2017 16630 ermek6 14

Ошибка формата потока. Решение с описанием проблемы

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017 41290 juker 11

Ошибка в 1С: Не удается вставить повторяющуюся строку ключа в объект

В 1С может появиться ошибка такого рода: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект “dbo._AccRgAT118760” с уникальным индексом “_AccR118760_ByPeriod_TRRRRN”. Повторяющееся значение ключа: (ноя 1 5999 12:00AM, 0xab52f3e52b35efa847b0cfef9c90ff9d, 0x95eb00112f2a1abf11dac09f12116a47, NULL, NULL, NULL, NULL, 0). HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1 Техническая информация: Ошибка при чтении изменений при обмене РИБ: <ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1559)>: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Для ее решения делаем следующее:

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *