#2781: Ошибка во входящих сообщениях "Дубли идентификаторов марок, начиная с 1. Нумератор обновлен."
Отредактирована: 23 дня назадСимптомы
Ошибка во входящих сообщениях "Дубли идентификаторов марок, начиная с 1. Нумератор обновлен."
Дубли идентификаторов марок, начиная с 1. Нумератор обновлен.
{БИТMDT РегистрСведений.битмдт_MarkIDs.МодульМенеджера(1985)}:ВызватьИсключение СтрШаблон(
{БИТMDT РегистрСведений.битмдт_MarkIDs.МодульМенеджера(746)}:ПроконтролироватьДубли(НачалоИнтервалаКонтроляДублей, КонецИнтервалаКонтроляДублей);
{БИТMDT РегистрСведений.битмдт_MarkIDs.МодульМенеджера(636)}:Возврат MarkIDПоКодуМаркировки(КодыМаркировки,
{БИТMDT РегистрСведений.битмдт_MarkEvents.МодульМенеджера(1623)}:Для Каждого КлючИЗначение Из РегистрыСведений.битмдт_MarkIDs.MarkIDПоКодуМаркировки(
{БИТMDT РегистрСведений.битмдт_MarkEvents.МодульМенеджера(959)}:ДополнитьMarkIDПоИсходнымДанным(MarkIDПоИсходнымДанным, ДанныеКПолученииюMarkID);
{БИТMDT РегистрСведений.битмдт_MarkEvents.МодульМенеджера(877)}:ЗаменитьКодМаркировкиНаMarkID(Отборы);
{БИТMDT РегистрСведений.битмдт_MarkEvents.МодульМенеджера(750)}:ОбработатьПакетСообщенийБезЗамещенияИлиОтдельнымиЗаписями(ПакетСообщений);
{БИТMDT ОбщийМодуль.битмдт_ОбработчикиСобытийАдаптер.Модуль(671)}:РегистрыСведений.битмдт_MarkEvents.ОбработатьПакетСообщений(ПакетСообщений);
{БИТMDT ОбщийМодуль.битмдт_ИнтеграцияАдаптер.Модуль(212)}:Возврат битмдт_ОбработчикиСобытийАдаптер.ЗаписатьМассивДанных(ДанныеОбъектов, ДанныеСообщения);
{БИТMDT ОбщийМодуль.адаптер_ОбработчикиСобытийПереопределяемый.Модуль(617)}:Результат = Модуль.ЗаписатьМассивДанных(ДанныеОбъектов, ДанныеСообщения);
{БИТMDT ОбщийМодуль.адаптер_ОбработчикиСобытийОбщий.Модуль(354)}:Результат = адаптер_ОбработчикиСобытийПереопределяемый.ЗаписатьМассивДанных(ДанныеОбъектов, ДанныеСообщения);
{БИТMDT ОбщийМодуль.адаптер_ОбменДаннымиJSON.Модуль(78)}:Результат = адаптер_ОбработчикиСобытийОбщий.ЗаписатьМассивДанных(ДанныеОбъекта, ДанныеСообщения);
{БИТMDT РегистрСведений.адаптер_ВходящиеСообщения.МодульМенеджера(460)}:Результат = адаптер_ОбменДаннымиJSON.ЗагрузитьСообщение(ДанныеСообщения);
{БИТMDT РегистрСведений.адаптер_ВходящиеСообщения.МодульМенеджера(247)}:ОбработатьСообщениеВФорматеJSON(ДанныеСообщения);
{БИТMDT РегистрСведений.адаптер_ВходящиеСообщения.МодульМенеджера(404)}:ОбработатьСообщение(ДанныеСообщения);
{БИТMDT РегистрСведений.адаптер_ВходящиеСообщения.МодульМенеджера(202)}:ОбработатьВходящееСообщение(ДанныеСообщения);
{БИТMDT ОбщийМодуль.адаптер_РегламентныеЗадания.Модуль(170)}:БылиСообщения = РегистрыСведений.адаптер_ВходящиеСообщения.ОбработатьВходящиеСообщения(
{БИТMDT ОбщийМодуль.адаптер_РегламентныеЗадания.Модуль(35)}:адаптер_ОбработкаВходящихСообщений(КлючЗадания);
{БИТMDT ОбщийМодуль.ОбменДаннымиСервер.Модуль(19)}:адаптер_РегламентныеЗадания.ВыполнитьРегламентноеЗадание(КодСценарияОбмена);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Решение
- Перейдите в "Функции для технического специалиста" → "Нумератор MarkID".

- Если в Нумераторе записей нет записей:
- Перейдите в "БИТ.MDT" → "События марок" и скопируйте "Mark ID" последней марки.

- Перейдите в "Нумератор MarkID" → "Создать" и добавьте запись с кодом "последний Mark ID +1".

- Перейдите в "БИТ.MDT" → "События марок" и скопируйте "Mark ID" последней марки.
- Обработайте сообщения с ошибкой вручную: "БИТ.MDT" → "Входящие сообщения" → выделите сообщение с ошибкой → "Обработать сообщение".
Причина
- Удалены записи в регистре "Нумератор MarkID".