|
сортировка в отчете 1с | ☑ | ||
---|---|---|---|---|
0
Flempy
27.01.21
✎
10:10
|
Допустим имеется запрос на вывод наименований машин (Лада гранта, Лада приора, kia rio, kia spectra и т.д). Каким образом можно отсортировать данные машины по фирмам авто?(чтобы например сначала шли лады, потом киа и т.д.)
|
|||
1
fisher
27.01.21
✎
10:12
|
Сортируя по двум полям одновременно.
|
|||
2
Малыш Джон
27.01.21
✎
10:17
|
(1) лучше по трем) надежнее)
(0) если в наименовании первым словом указывается производитель - сортируй по наименованию, автоматически по производителю отсортируется |
|||
3
fisher
27.01.21
✎
10:23
|
Если возникают задачи, в которых фигурирует производитель автомобиля как сущность, то напрашивается и в учетной системе выделить это в отдельную сущность. И тогда сабжевая задача сводится к интуитивному решению - сортировке одновременно по производителю и автомобилю.
Если же речь о суррогатном решении, то сущность выделять все равно придется. Только суррогатно. Как именно - ТС виднее. Парсингом, например. |
|||
4
Flempy
27.01.21
✎
10:23
|
(2) В том то и дело, что в начале идет регистрационный номер авто, а уж потом его марка и модель
|
|||
5
ДенисЧ
27.01.21
✎
10:24
|
(4) Значит, вынеси сортировочные поля отдельно.
Или выведи отдельно список и заставь пользователя его отсортировать. Потом по этому списку выводи отчёт. |
|||
6
novichok79
27.01.21
✎
10:25
|
декомпозировали неправильно, если у вас марка модель в наименовании.
у нас отдельно марки, потом подчиненный спр-к модели, а наименование складывается "марка + модель". сортировать по наименованию и заставить пользаков нейминг соблюдать правильно. |
|||
7
Малыш Джон
27.01.21
✎
10:30
|
(4) ну то есть ты предлагаешь нам в угадайку поиграть на тему, что и как у тебя там организовано?
|
|||
8
Малыш Джон
27.01.21
✎
10:34
|
как и советуют:
заводи отдельное поле сажай пользователей на заполнение этих полей по существующим данным сортируй отчет по этому полю |
|||
9
fisher
27.01.21
✎
10:35
|
(4) Чисто в одном запросе приемлемых суррогатных решений в голову не приходит. Слишком ограничены в 1С возможности обработки строк в запросе. Придется формировать таблицу соответствия марок автомобилям отдельно и передавать в запрос. Хотя. Если у тебя марка имеет относительно фиксированное местоположение в наименовании, то можно извратиться и в запросе (если количество вариантов "нащупывания" начала наименования марки и ее окончания не будет слишком велико).
|
|||
10
skafandr
27.01.21
✎
10:38
|
(7) Он уже все расписал "идет регистрационный номер авто, а уж потом его марка и модель".
Чисто конкретно по-русски - сначала сделать бардак в учете а потом пытаться его автоматизировать ... причем запросом именно :) |
|||
11
Малыш Джон
27.01.21
✎
10:42
|
(10) >>Он уже все расписал "идет регистрационный номер авто, а уж потом его марка и модель".
А ты уверен, что это - всё? )) потом окажется, что у некоторых автомобилей марка не указывается; потом что кроме автомобилей, там ещё и тракторы, которые надо сортировать по мощности двигателя; |
|||
12
skafandr
27.01.21
✎
10:43
|
(0) если в бардаке ничего менять, то в соответствии с советом в (2) сделать обработку и наименования поменять в стиле "Фирма авто марка регномер"
|
|||
13
skafandr
27.01.21
✎
10:43
|
(11) абсолютно не уверен :)
|
|||
14
Flempy
27.01.21
✎
10:49
|
(6) Да, посмотрел, у нас тоже оказывается подобная реализация, только почему-то ей никто не пользуется, видимо именно поэтому (10)
Что ж, придется все исправлять и переделывать. Всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |