Упорядочивание документов по номеру в СКД #491581


#0 by IdoL2k
Задача: Реализовать упорядочивание документов по номеру в отчете на СКД. Не секрет, что номера в типофых конфах имеют тип "Строка". Соответственно и сортирует их система как строки: 1 11 12 2 22 25 3 .... Как просто и изящно решить эту маааааленькую проблемку?
#1 by Defender aka LINN
Не секрет, что в типовых конфигах нет номеров "1", "11" и т.д. Есть номера "0000001", "0000011" и т.д. Ну а если у вас все же есть такие номера, то для вас изобретено выражение упорядочивания.
#2 by IdoL2k
в любой конфе есть возможно редактирования номера.. Вот пользователи ей активно очень пользуются. В выражении упорядочиания попытался использовать методы глобального контекста: Число(ЗаказПокупателя.Номер) Но СКД это не одобрила.. Какими методами можно пользоваться при описании выражений упорядочивания?
#3 by Defender aka LINN
Пользовательское поле можно создать. Или функцию в общем модуле.
#4 by IdoL2k
при попытке обратиться к функции глобального модуля был выдана ошибка: по причине: Синтаксическая ошибка "ls_ОбщийМодуль.СтрокуВЧисло" СтрокуВЧисло - функция в общем модуле "ls_ОбщийМодуль"
#5 by IronDemon
#6 by IdoL2k
Сделал. Просто нужно было функцию пихать в глобальный модуль
#7 by Сисой
Вообще-то во всех современных типовых ручное редактирование номера по умолчанию запрещено. Это еще администратор разрешить должен.
#8 by IdoL2k
В поле выводится значение типа Число. Но сортировка по этому полю все равно идет как по строке 1, 10, 2, 3, 33, 4..... Где копать?
#9 by IdoL2k
Хотя нет, ошибся.. В поле выводится значение типа Строка. Хотя из функции в него передается Число. И в настройке вычисляемого поля ограничен тип Число. Где ошибся?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С