Источник: https://voblachke.ru/
Функция ПолучитьНомерПоследнейСФ()
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| МАКСИМУМ(СчетФактура.Номер) КАК Номер
|ИЗ
| Документ.СчетФактура КАК СчетФактура
|ГДЕ
| СчетФактура.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСчетФактура.Продажа)";
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
ПоследнийНомер = Число(Сред(Результат.Номер, Найти(Результат.Номер, "-") + 1)) + 1;
Иначе
ПоследнийНомер = 1;
КонецЕсли;
Префикс = "00НФ-";
НовыйНомер = Строка(Префикс) + СтроковыеФункцииКлиентСервер.ДополнитьСтроку(ПоследнийНомер, 6, "0", "Слева");
Возврат НовыйНомер;
КонецФункции
Заголовок публикации состоит из слитных слов. Разделите их пробелами, если это не общепринятое название и не имя собственное.
ПолучитьНовыйНомерДляСканирования (БСП)
ПолучитьРасширениеИмениФайла (БСП)
ПолучитьВерсииИнтерфейса (БСП)
Получить дату по номеру дня недели и его порядковому номеру в месяце
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)
#1, ред. 03 февраля 2026 12:54
Не учтены год, организация