ок. просто удивлен, что нет настройки для такой обычной операции.
если кому понадобится, сделал так:
В модуле обработки обмен с сайтом добавляю функцию:
| Код |
|---|
Функция СформироватьНомерДокументаЗаказПокупателя(НомерДокументаНаСайте, Префикс, ДокументОбъект)
ЧистыйНомер = СокрЛП(НомерДокументаНаСайте);
НовыйНомер = Префикс;
ДлинаНомераДок = ДокументОбъект.Метаданные().ДлинаНомера;
Если СтрДлина(ЧистыйНомер) + СтрДлина(НовыйНомер) > ДлинаНомераДок Тогда
Возврат ЧистыйНомер;
КонецЕсли;
Пока СтрДлина(ЧистыйНомер) + СтрДлина(НовыйНомер) < ДлинаНомераДок Цикл
НовыйНомер = НовыйНомер + "0";
КонецЦикла;
Возврат НовыйНомер+ЧистыйНомер;
КонецФункции |
Использовать ее можно перед строчкой
| Код |
|---|
ТекущийДокумент.Комментарий = "№ " + ЗначениеЭлемента + " " + HTTPОбменСервер; |
в функции
ОбработатьЗначениеЭлемента(Знач ИмяЭлемента, Знач ЗначениеЭлемента, ДеревоДокументов)Будет так
| Код |
|---|
//Afire begin 2010.03.25
ТекущийДокумент.Номер = СформироватьНомерДокументаЗаказПокупателя(ЗначениеЭлемента, "WWW", ТекущийДокумент);
//Afire end
ТекущийДокумент.Комментарий = "№ " + ЗначениеЭлемента + " " + HTTPОбменСервер; |