Имя: Пароль:
1C
1С v8
сортировка в отчете 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)
Что ж, придется все исправлять и переделывать. Всем спасибо