Пользовательский префикс. Получает пользовательский префикс номера/кода объекта.
// Получает пользовательский префикс номера/кода объекта.
// Переменная НомерОбъекта должна соответствовать шаблону: ООГГ-ААХ...ХХ или ГГ-ААХ...ХХ, где.
// ОО - префикс организации;
// ГГ - префикс информационной базы;
// "-" - разделитель;
// АА - пользовательский префикс;
// ХХ..ХХ - номер/код объекта.
//
// Параметры:
// НомерОбъекта - Строка - номер или код объекта из которого требуется получить пользовательский префикс.
//
// Возвращаемое значение:
// Строка - Пользовательский префикс.
//
Функция ПользовательскийПрефикс(Знач НомерОбъекта) Экспорт
// Возвращаемое значение функции (пользовательский префикс).
Результат = "";
Если НомерСодержитСтандартныйПрефикс(НомерОбъекта) Тогда
Если НомерСодержитПятизначныйПрефикс(НомерОбъекта) Тогда
НомерОбъекта = Сред(НомерОбъекта, 6);
Иначе
НомерОбъекта = Сред(НомерОбъекта, 4);
КонецЕсли;
КонецЕсли;
СтрокаЦифровыхСимволов = "0123456789";
Для Индекс = 1 По СтрДлина(НомерОбъекта) Цикл
Символ = Сред(НомерОбъекта, Индекс, 1);
Если СтрНайти(СтрокаЦифровыхСимволов, Символ) > 0 Тогда
Прервать;
КонецЕсли;
Результат = Результат + Символ;
КонецЦикла;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
УдалитьПользовательскиеПрефиксыИзНомераОбъекта (БСП)
УстановитьПрефиксОрганизации (БСП)
ОбновитьПрефиксКорреспондента (БСП)
УстановитьПрефиксИнформационнойБазыИОрганизации (БСП)
ПрефиксИнформационнойБазы (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)