запись с такими ключевыми полями существует обработчики обновления

Ошибка при обновлении 1С:Предприятие

Давно не обновлялся. Тут решил в связи с тем, что произошли изменения в реквизитах платежей в бюджет. Поэтому три дня обновлял БП с версии 3.0.69.х до 3.0.87.28. Где-то в районе 3.0.75 выдало предупреждение о каком-то неуникальном имени. Я не обратил внимание на это и продолжил обновление. По завершению зашел в базу. При входе выдало ошибку:

Запись с такими ключевыми полями существует! : ОбработчикиОбновления: РасчетЗарплатыДляНебольшихОрганизаций.ЗаполнитьУдержаноОтпусковИБольничных (Регистр сведений: Обработчики обновления; Номер строки: 236)
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3418)>: НаборРазделенныхОбработчиков.Записать();
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1901)>: ДобавитьОтложенныеОбработчики(ИмяБиблиотеки, ОбработчикиПоВерсиям.Строки, ГруппаОбновления, ТекстОшибок);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1686)>: ОбновитьСписокВыполняемыхОбработчиковОбновления(ИтерацииОбновления);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)>: ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2289)>: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
<(1)>:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(5113)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1036)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1026)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Запись с такими ключевыми полями существует! : ОбработчикиОбновления: РасчетЗарплатыДляНебольшихОрганизаций.ЗаполнитьУдержаноОтпусковИБольничных (Регистр сведений: Обработчики обновления; Номер строки: 236)

Можете посоветовать, что сделать, как исправить? Я никогда ничего не делал в конфигураторе кроме обновления базы, которое всегда происходило без проблем.
Бэкап остался от 8.3.69, но так не хочется терять труды двух-трехдневных ожиданий.

Источник

Тема: 1С 8.3 Ошибка обновления

Опции темы
Поиск по теме

1С 8.3 Ошибка обновления

Давно не обновлялся. Тут решил в связи с тем, что произошли изменения в реквизитах платежей в бюджет. Поэтому три дня обновлял БП с версии 3.0.69.х до 3.0.87.28. Где-то в районе 3.0.75 выдало предупреждение о каком-то неуникальном имени. Я не обратил внимание на это и продолжил обновление. По завершению зашел в базу. При входе выдало ошибку:

Запись с такими ключевыми полями существует! : ОбработчикиОбновления: РасчетЗарплатыДляНебольшихОрганизаций.ЗаполнитьУдержаноОтпусковИБольничных (Регистр сведений: Обработчики обновления; Номер строки: 236)
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3418)>: НаборРазделенныхОбработчиков.Записать();
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1901)>: ДобавитьОтложенныеОбработчики(ИмяБиблиотеки, ОбработчикиПоВерсиям.Строки, ГруппаОбновления, ТекстОшибок);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1686)>: ОбновитьСписокВыполняемыхОбработчиковОбновления(ИтерацииОбновления);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)>: ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
<ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2289)>: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
<(1)>:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(5113)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1036)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1026)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Запись с такими ключевыми полями существует! : ОбработчикиОбновления: РасчетЗарплатыДляНебольшихОрганизаций.ЗаполнитьУдержаноОтпусковИБольничных (Регистр сведений: Обработчики обновления; Номер строки: 236)

Можете посоветовать, что сделать, как исправить? Я никогда ничего не делал в конфигураторе кроме обновления базы, которое всегда происходило без проблем.
Бэкап остался от 8.3.69, но так не хочется терять труды двух-трехдневных ожиданий.

Источник

Запись с такими ключевыми полями существует! 1С8.3

«Запись с такими ключевыми полями существует! : ДолиСписанияКосвенныхРасходов: 31.12.2011 0:00:00, ООО (Регистр сведений: Доли списания косвенных расходов; Номер строки: 2)
Подробная информация об ошибке записана в журнал регистрации.»

Хотели перепровести закрытия месяца и стала появляться вот такая ошибка.
1С:Предприятие 8.3 (8.3.17.1549)

Помогите не специалисту.

Запись с такими ключевыми полями существует! : ДолиСписанияКосвенныхРасходов: 31.12.2011 0:00:00, ООО (Регистр сведений: Доли списания косвенных расходов; Номер строки: 2)
<Документ.РегламентнаяОперация.МодульОбъекта(1038)>: Движения.Записать();
<Документ.РегламентнаяОперация.МодульОбъекта(90)>: СформироватьДвиженияИлиСообщенияОбОшибках(Отказ); // Добавит в ДополнительныеСвойства свойство Ошибки
<Обработка.ЗакрытиеМесяца.МодульМенеджера(435)>: Результат.Отказ = Не Объект.ВыполнитьОперацию();
<Обработка.ЗакрытиеМесяца.МодульМенеджера(38)>: Результат = ВыполнитьРегламентнуюОперацию(
<(1)>:Обработки.ЗакрытиеМесяца.ВыполнитьОперацию(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(4883)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1026)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1016)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Запись с такими ключевыми полями существует! : ДолиСписанияКосвенныхРасходов: 31.12.2011 0:00:00, ООО (Регистр сведений: Доли списания косвенных расходов; Номер строки: 2)

перепровести закрытия месяца

вы не далеко забрались 🙂

не практикуйте проведение задним числом
никогда. возьмите за правило и будет вам мир-дружба-жвачка 🙂

Источник

Обучение программированию на 1С

Ошибка 1С: Запись с такими ключевыми полями существует

запись с такими ключевыми полями существует обработчики обновления. Смотреть фото запись с такими ключевыми полями существует обработчики обновления. Смотреть картинку запись с такими ключевыми полями существует обработчики обновления. Картинка про запись с такими ключевыми полями существует обработчики обновления. Фото запись с такими ключевыми полями существует обработчики обновленияПри работе с 1С у пользователей часто выскакивает окно «Запись с такими ключевыми полями существует». Это значит, что при внесении данных в одном ресурсе два раза была установлена одна и та же информация. 1С идентифицирует новую запись в качестве «клона» – и выдаёт ошибку.

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

Если необходимо поместить в регистр одинаковые данные, для второго файла требуется создать новое измерение типа «УникальныйИдентификатор». Для этого нужно прописать следующее:

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

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

Поиск проблемы

Возможно, ситуация не требует создания нового измерения, допустим, ранее была допущена ошибка. Чтобы проверить это, есть два пути:

Фильтр регистра

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

Дело в том, что стандартный фильтр применяет определённый отбор, которые просто не учитывает нужные строки. Чтобы найти данные, нужно отключить все конкретизирующие параметры поиска и ввести в поиске ФИО физического лица, по которому не проводится документ.

Ошибка в конфигурации 1С: Управление торговлей

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

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

Чтобы убрать ошибку в более ранних версиях, есть три варианта:

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

Примечание: Ошибка «Запись с такими ключевыми полями существует» означает, что в номенклатуре совпадают не только наименование и цены, но и характеристики. То есть, если характеристик несколько, то изменить цену получится.

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

Источник

Ошибка при обновлении ЗУП на 3.1.17.94.

Добрый день. При обновлении до указанной версии появилась ошибка:

Код
Показать полностью

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

В другой базе я уже сделал бэкап и так же после обновления получил эту ошибку. Откатившись назад перешел в регистр МероприятияТрудовойДеятельностиПереданные и получил ошибку:

Код
Показать полностью

Удалось по этому решению победить? Обработками?

На 3.1.14.433 обработчик обновления проходит. Хотя, если зайти в регистр МероприятияТрудовойДеятельностиПереданные и начать его листать, через некоторое время выдаст ошибку: Обнаружено дублирование ключевых значений в колонках «ИдМероприятия, Отменено, Организация», в ЖР она не пишется. Действительно дубли по этим полям есть в некоторых первых документах 2020 года, когда они только появились и работали, мягко говоря, непонятным образом.

3.1.14.433 РС МероприятияТрудовойДеятельностиПереданные в модуле менеджера процедура выглядит так:

Сравните с 17 версией, может есть отличия, поможет для обновления.

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

У себя исправил так: в диалоге ошибки через пункт «еще», открыл консоль запросов и через выборку РС «МероприятияТрудовойДеятельностиПереданные» нашел id, на которые ругается программа. Дальше распровел документы, где были эти ID.

А можно подробнее инструкцию?

(10)Что значит не даст корячить?

А я знаю как это. это было начало этого отчета, он тогда был весь сырой вдоль и поперек, проверок программно было мало и вот и заполнилось одно и то же событие дважды.
В новом релизе обработчик обновления видимо проверяет дубли УИД (додумались наконец спустя год!) и выполнить обработчик не может, так как не может быть 2х уникальных записей в одном регистре.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *