#0
by Teresa
Конфигурация БП 2.0.60.4 Отчет на СКД, есть поле в запросе Код подразделения (из справочника Подразделения) с типом Строка. Скажите, пожалуйста, какие есть варианты организовать сортировку по этой колонке как по числу (чтоб 1,2,3, а не 1,100,101...)? Создавать в общем модуле экспортную функцию умею, но не хочу менять конфигурацию. ПолучитьНомерНаПечать не подойдет (это же не документ). Какие варианты еще есть? С виду элементарная задача. Спасибо.
#3
by DrZombi
А вообще-то у 1С Код тип Строка всегда с нулями впереди не просто так заводится ;) ... как ведете учет, такую сортировку и получаете ... )
#6
by Teresa
в типовой конфе БП Код подразделения строка, конфигурацию ради такого меня я точно не буду.
#11
by Teresa
как предложите сортировать "после" без использования внешних функций? Собственно об этом и сабж.
#12
by DrZombi
+ Создай свой модуль, он будет там жить Пожизненно, при очередном обновлении не затрется :)
#16
by DmitriyDI
а сделать вычисляемое поля с твоей строкой и поставить ей тип число и по этому полю отсортировать ?
#26
by Teresa
что касается этого варианта - допустим у меня появятся новые подразделения, это мне заново весь справочник перенумеровывать тогда придется. Мне бы этого не хотелось делать, да и пользователям это будет неудобно.
#27
by Teresa
В общем, ясно, СКД подложила свинью в очередной раз. Спасибо всем. Придется объяснять заказчику, что невозможно это сделать в СКД.
#29
by Teresa
Есть конечно один вариант для извращенцев. Выгрузить результат запроса в ТЗ, Добавить колонку с типом число, заполнить, загрузить обратно как внешний источник данных в СКД. Но это по-моему чересчур.
#30
by KAO111
Можно сделать вычисляемое поле и по нему сортировать Подстрока("0000000000",1,10-ДлинаСтроки(Код))+Код
#32
by Teresa
Так ведь если код Строка, и длина кода будет одинаковой "1 ", "100 ", добавление лидирующих нулей делу не поможет.
#34
by KuAl
вполне себе вариант, обойдешься без изменения конфы. Правда придется все поля описывать. На самом деле норм - и времени много не займет сделать, хоть и некрасиво и не оптимально.
#35
by Teresa
ну да, вот именно что и смущает - не очень изящно. Но другого варианта не придумала пока.
#36
by Gucci76
Можно извратиться и в СКД попробовать привести к числу Если найду выложу код "извращения" ))))
#38
by Gucci76
Делал где-то для автонумерации с постфиксом кадровых документов. Вот бы вспомнить теперь. Но тут ведь переделка СКД - это приемлемые изменения конфигурации?
#43
by DmitriyDI
да в СКД не работает, но вот в запросе как можно сделать (проверил, работает) ВЫБРАТЬ ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.Код ВЫБРАТЬ 1, 10 ОБЪЕДИНИТЬ ВЫБРАТЬ 2, 100 ОБЪЕДИНИТЬ ВЫБРАТЬ 3, 1000 ОБЪЕДИНИТЬ ВЫБРАТЬ 4, 10000 ОБЪЕДИНИТЬ ВЫБРАТЬ 5, 100000 ОБЪЕДИНИТЬ ВЫБРАТЬ 6, 1000000 ОБЪЕДИНИТЬ ВЫБРАТЬ 7, 10000000 ОБЪЕДИНИТЬ ВЫБРАТЬ 8, 100000000 ОБЪЕДИНИТЬ ВЫБРАТЬ 9, 1000000000 ОБЪЕДИНИТЬ ВЫБРАТЬ 10, ОБЪЕДИНИТЬ ВЫБРАТЬ 11, ОБЪЕДИНИТЬ ВЫБРАТЬ 12, ОБЪЕДИНИТЬ ВЫБРАТЬ 13, ОБЪЕДИНИТЬ ВЫБРАТЬ 14, ОБЪЕДИНИТЬ ВЫБРАТЬ 15, ОБЪЕДИНИТЬ ВЫБРАТЬ 16,
#45
by echo77
Это же СКД! Здесь все просто: 1. Создаем вычисляемое поле КодПодразделенияЧисло, для него выражение: "Вычислить(Подразделение.Код)" 2. Сортируем по этому полю 3. ... 4. ... 5. PROFIT!
#46
by Gucci76
Я смоторю уже накидали перевод строки в число. А у меня еще базе не загрузилась, где предположительно это я делал ))))
#48
by echo77
+ Вот результат: Вот настройка вычисляемого поля: Надеюсь настроить СКД, чтобы была сортировка по этому полю сможете?
#50
by Teresa
Работает, спасибо) Правда, не совсем понятно, как работает функция Вычислить Надо будет почитать) Спасибо всем! Миста - это чудовищная сила)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: Добавить колонку в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД - ошибка в параметре
- СКД: СКД. Как разместить группировку в отдельной колонке но не на отдельной строке
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: Расчетные листки по почте. ЗУП. СКД.
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД. Реально ли такое вычисляемое поле сделать?...
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
В этой группе 1С
- (ЗУП) После командировки в табеле у одного товарища "г" вместо "к"
- ускорить массовую запись в регистр расчета
- Как создать свою локализацию сеанса?
- Права на колонки табличных частей.
- Найти битые ссылки в запросе 1С8.2
- sprint tm-200
- v7: SQL 2005 Не могу удалить _1SCONNECT
- WMS Toplog vs Axelot
- алтернатив ПараметрОбъектКопирования
- Выгрузка ТД в ТЗ
- ЗУП дополнительные страховые взносы в пфр
- УПП 1.3 Возврат ГП в производство на доработку
- Глюк загрузи базы данных в конфигурацию
- Компьютер не пингуется по имени но пингуется по IP
- Как поменять параметры в синхронизации данных между УТ - БП выдает ошибку
- Последовательное применение скидок в Рознице 1.0
- Добавить страницу на форму. Управляемую
- Уникальный идентификатор предопределённого элемента справочника.
- проблема с virtualbox
- БСП: Печатная форма с изменяемым макетом