Преобразование строкового значения "Номер документа" в число в запросе СКД

1. ArCtic (ArCtic) 1 28.12.16 09:32 Сейчас в теме
Здравствуйте!
Платформа 1С:Предприятие 8.2 (8.2.19.130)
пытаюсь в запросе вытащить номер документа без префикса и лидирующих нулей:
Префикс убрать удалось:
ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 3, 9)

А вот с лидирующими нулями - проблема, т.к. в 4-м квартале номера перешли с вида УТ00000ХХХХ на УТ0000ХХХХХ
код вида
ВЫРАЗИТЬ(ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 3, 9)КАК ЧИСЛО(9,0))

выдает ошибку.
Подскажите, как преобразовать строку номера документа в число?
Ответы
2. Леонид Бугерчук (Caspersky) 28.12.16 10:57 Сейчас в теме
(1)
Здравствуйте!
Платформа 1С:Предприятие 8.2 (8.2.19.130)
пытаюсь в запросе вытащить номер документа без префикса и лидирующих нулей:
Префикс убрать удалось:

В СКД, вроде, можно осуществлять вызов экспортных методов общих модулей, используйте функцию ПолучитьПомерНаПечать() .
Будет универсальней.
3. ArCtic (ArCtic) 1 28.12.16 11:26 Сейчас в теме
решил свою проблему так:
ВЫБОР
	КОГДА ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 7, 1) ПОДОБНО "0"
		ТОГДА ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 8, 4)
	ИНАЧЕ ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 7, 5)
КОНЕЦ
...Показать Скрыть


(2)Ваш вариант тоже попробую.
Оставьте свое сообщение