1. 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 1 28.12.16 11:26 Сейчас в теме
решил свою проблему так:
ВЫБОР
	КОГДА ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 7, 1) ПОДОБНО "0"
		ТОГДА ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 8, 4)
	ИНАЧЕ ПОДСТРОКА(РеализацияТоваровУслугТовары.Ссылка.Номер, 7, 5)
КОНЕЦ


(2)Ваш вариант тоже попробую.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день