25 апреля, 2024

Номер без префикса

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

// ===============================
// Возвращает номер документа без префикса

Функция глНомерБезПрефикса(Знач НомерДок) Экспорт
Если Найти(НомерДок,"-") > 0 Тогда
Возврат Число(Сред(НомерДок,Найти(НомерДок,"-")+1));
Иначе
Возврат Число(НомерДок);
КонецЕсли;
КонецФункции

Вставить можно в любое место модуля.