"Написала обработку, которая добавляет недостающие нули слева к числу.<br><br>Процедура КнопкаВыполнитьНажатие(Кнопка)<br> <br> Запрос = Новый Запрос;<br> Запрос.Текст = "ВЫБРАТЬ<br> | Отправления.Ссылка,<br> | Отправления.Номер,<br> | Отправления.Дата<br> |ИЗ<br> | Документ.Отправления КАК Отправления<br> |";<br> <br><br>Выборка = Запрос.Выполнить().Выбрать();<br>Пока Выборка.Следующий() Цикл<br> Док = Выборка.Ссылка.ПолучитьОбъект(); <br> ДлинаНомера = СтрДлина( СокрЛП(Док.Номер) ); // получаю длину строки без пробелов<br> ДобавляемСимволы = 9 - ДлинаНомера; // число недостающих символов<br> НовНомер =Прав("000000000" + СокрЛП(Док.Номер), 9);<br> Док.Номер = НовНомер;<br>Док.Записать(РежимЗаписиДокумента.Запись);<br>КонецЦикла;<br><br>---------<br>т.к. при добавление к существующим номерам недостающие нули, могут вызвать ошибку неуникальности<br><br>было<br>009<br>09<br>станет<br>0000000