Префиксы

Версия для печатиPDF-версия

Платформа:

Такой вот вопрос. Решил изменить префикс у документа Заказ поставщику. Мне нужно чтобы у префикса в зависимости от даты документа и номера документа был соответствующий префикс. Например префикс, с номером 4, датой 15.07.2020 будет выглядеть следующим образом: Б15.07.20200004. Я создал константу с названием Префикс номера. 

Создал общий модуль с названием Обмен. И в модуле написал функцию, которая возвращает значение префикса.

Затем в модуле документа Заказ для поставщика обратился к этой функции, здесь же для слияния значения константы с номером и датой документа написал следующий код:

В пользовательском режиме в значение константы ввел букву Б:

Когда провожу документ, то вместо того вида, который хотелось бы увидеть префикс принимает следующий вид:

Как сделать, чтобы в Номере можно было увидеть и полную дату и номер документа?

Какая длина номера у документа установлена? Похоже что 9. А для вашего примера должна быть 15.

И в префикс надо не просто Дата передавать, а Формат(Дата, "ДФ=dd.MM.yyyy").

Спасибо, получилось! Я сделал вот так:

ДатаФормат = Формат(Дата, "ДФ=dd.MM.yyyy");

 
Префикс = Обмен.ПолучитьПрефикс() + ДатаФормат + Номер;

Номер в Префикс добавлять смысла нет.