Ошибка: Неизвестный статус кода маркировки:
Причина возникновения: Возникает при неудачной попытке преобразования статуса маркировки из типа Строка в тип Значения перечисления.
Где расположена: Общий модуль - ИнтерфейсИСМПОбщегоНазначения - Функция СтатусКодаМаркировкиИСМП
Что делать: Проверьте статусы маркировки в табличной части.
Обратится за помощью к программисту 1С.
Для программиста: Данная функция получает на вход статус маркировки с типом Строка, производит сопоставление полученного значения с описанными вариантами маркировки, и в случае если ни одно сопоставление не приведет к положительному результату - выводит данную ошибку.
Текст процедуры:
// Преобразовывает текстовое представление статуса кода маркировки ИСМП в значение перечисления и наоборот. // // Параметры: // ЗначениеПоиска - ПеречислениеСсылка.СтатусыКодовМаркировкиИСМП, Строка - значение для перекодировки // // Возвращаемое значение: // ПеречислениеСсылка.СтатусыКодовМаркировкиИСМП, Строка - статус кода маркировки. Функция СтатусКодаМаркировкиИСМП(Знач ЗначениеПоиска) Экспорт Если ЗначениеПоиска = Неопределено Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ПустаяСсылка(); КонецЕсли; Если ТипЗнч(ЗначениеПоиска) = Тип("Строка") Тогда ЗначениеПоиска = ВРег(ЗначениеПоиска); Если ЗначениеПоиска = "EMITTED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Эмитирован; ИначеЕсли ЗначениеПоиска = "APPLIED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Нанесен; ИначеЕсли ЗначениеПоиска = "INTRODUCED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборот; ИначеЕсли ЗначениеПоиска = "RETIRED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборота; ИначеЕсли ЗначениеПоиска = "DISAGGREGATED" Или ЗначениеПоиска = "DISAGGREGATION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Разагрегирован; ИначеЕсли ЗначениеПоиска = "WRITTEN_OFF" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Списан; // Расширенные статусы ИначеЕсли ЗначениеПоиска = "RESERVED_NOT_USED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Неопределен; ИначеЕсли ЗначениеПоиска = "INTRODUCED_RETURNED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборотПриВозврате; ИначеЕсли ЗначениеПоиска = "EXPORTED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Экспортирован; ИначеЕсли ЗначениеПоиска = "WAIT_REMARK" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПовторнойМаркировки; ИначеЕсли ЗначениеПоиска = "WAIT_SHIPMENT" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетДоставки; ИначеЕсли ЗначениеПоиска = "WAIT_TRANSFER_TO_OWNER" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПередачуСобственнику; ИначеЕсли ЗначениеПоиска = "EMPTY" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Неопределен; ИначеЕсли ЗначениеПоиска = "REMARK_RETIRED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриПеремаркировке; ИначеЕсли ЗначениеПоиска = "LOAN_RETIRED" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПоДоговоруРассрочки; ИначеЕсли ЗначениеПоиска = "RETIRED_CANCELLATION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаВРезультатеСписания; ИначеЕсли ЗначениеПоиска = "RETIRED_EEC_EXPORT" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЭкспортированВСтраныЕАЭС; ИначеЕсли ЗначениеПоиска = "RETIRED_BEYOND_EEC_EXPORT" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЭкспортированЗаПределыСтранЕАЭС; ИначеЕсли ЗначениеПоиска = "RETIRED_RETURN" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаВозвращенФизическомуЛицу; ИначеЕсли ЗначениеПоиска = "RETIRED_DAMAGE_LOSS" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриУтратеИлиПовреждении; ИначеЕсли ЗначениеПоиска = "RETIRED_DESTRUCTION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриУничтожении; ИначеЕсли ЗначениеПоиска = "RETIRED_CONFISCATION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаКонфискация; ИначеЕсли ЗначениеПоиска = "RETIRED_LIQUIDATION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЛиквидацияПредприятия; ИначеЕсли ЗначениеПоиска = "RETIRED_ENTERPRISE_USE" Или ЗначениеПоиска = "RETIRED_NO_RETAIL_USE" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаИспользованДляСобственныхНуждПредприятия; ИначеЕсли ЗначениеПоиска = "RETIRED_DONATION" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаБезвозмезднаяПередача; ИначеЕсли ЗначениеПоиска = "RETIRED_STATE_ENTERPRISE" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриобретенГосударственнымПредприятием; ИначеЕсли ЗначениеПоиска = "RETIRED_REMOTE_SALE" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриДистанционнойПродаже; ИначеЕсли ЗначениеПоиска = "FTS_RESPOND_NOT_OK" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОтрицательноеРешениеФТС; ИначеЕсли ЗначениеПоиска = "FTS_RESPOND_WAITING" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПодтверждениеФТС; ИначеЕсли ЗначениеПоиска = "FTS_CONTROL" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.НаКонтролеФТС; ИначеЕсли ЗначениеПоиска = "IN_GRAY_ZONE" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.НаходитсяВСеройЗоне; ИначеЕсли ЗначениеПоиска = "NON_INDIVIDUAL" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.НеИндивидуализирован; ИначеЕсли ЗначениеПоиска = "INDIVIDUAL" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.Индивидуализирован; ИначеЕсли ЗначениеПоиска = "CONNECT_TAP" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ПодключенКОборудованиюРозлива; ИначеЕсли ЗначениеПоиска = "PRIM_RESPONSE_WAITING" Тогда Возврат Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетОтветОтВЕТИС; КонецЕсли; Иначе Если ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Эмитирован Тогда Возврат "EMITTED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Нанесен Тогда Возврат "APPLIED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборот Тогда Возврат "INTRODUCED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборота Тогда Возврат "RETIRED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Разагрегирован Тогда Возврат "DISAGGREGATED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Списан Тогда Возврат "WRITTEN_OFF"; // Расширенные статусы ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Неопределен Тогда Возврат "RESERVED_NOT_USED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборотПриВозврате Тогда Возврат "INTRODUCED_RETURNED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Экспортирован Тогда Возврат "EXPORTED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПовторнойМаркировки Тогда Возврат "WAIT_REMARK"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетДоставки Тогда Возврат "WAIT_SHIPMENT"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПередачуСобственнику Тогда Возврат "WAIT_TRANSFER_TO_OWNER"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриПеремаркировке Тогда Возврат "REMARK_RETIRED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПоДоговоруРассрочки Тогда Возврат "LOAN_RETIRED"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаВРезультатеСписания Тогда Возврат "RETIRED_CANCELLATION"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаРозничнаяПродажа Тогда Возврат "RETIRED_RETAIL"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЭкспортированВСтраныЕАЭС Тогда Возврат "RETIRED_EEC_EXPORT"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЭкспортированЗаПределыСтранЕАЭС Тогда Возврат "RETIRED_BEYOND_EEC_EXPORT"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаВозвращенФизическомуЛицу Тогда Возврат "RETIRED_RETURN"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриУтратеИлиПовреждении Тогда Возврат "RETIRED_DAMAGE_LOSS"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриУничтожении Тогда Возврат "RETIRED_DESTRUCTION"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаКонфискация Тогда Возврат "RETIRED_CONFISCATION"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаЛиквидацияПредприятия Тогда Возврат "RETIRED_LIQUIDATION"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаИспользованДляСобственныхНуждПредприятия Тогда Возврат "RETIRED_ENTERPRISE_USE"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаБезвозмезднаяПередача Тогда Возврат "RETIRED_DONATION"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриобретенГосударственнымПредприятием Тогда Возврат "RETIRED_STATE_ENTERPRISE"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ВыведенИзОборотаПриДистанционнойПродаже Тогда Возврат "RETIRED_REMOTE_SALE"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОтрицательноеРешениеФТС Тогда Возврат "FTS_RESPOND_NOT_OK"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетПодтверждениеФТС Тогда Возврат "FTS_RESPOND_WAITING"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.НаКонтролеФТС Тогда Возврат "FTS_CONTROL"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.НаходитсяВСеройЗоне Тогда Возврат "IN_GRAY_ZONE"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.НеИндивидуализирован Тогда Возврат "NON_INDIVIDUAL"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.Индивидуализирован Тогда Возврат "INDIVIDUAL"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ПодключенКОборудованиюРозлива Тогда Возврат "CONNECT_TAP"; ИначеЕсли ЗначениеПоиска = Перечисления.СтатусыКодовМаркировкиИСМП.ОжидаетОтветОтВЕТИС Тогда Возврат "PRIM_RESPONSE_WAITING"; КонецЕсли; КонецЕсли; ВызватьИсключение СтрШаблон( НСтр("ru = 'Неизвестный статус кода маркировки: %1'"), ЗначениеПоиска); КонецФункции