Упорядочить группировку запроса как мне нужно #277629


#0 by jenik
Доброго всем времени суток! Умный народ, подкиньте еще идею. Вот кусочек запроса: По полю <Шифр> делаю группировку, все чудно работает. Проблема в сортировке. Я хочу, чтобы вывод был таким: "СМР" - "Оборудование" - "Прочие". Если по алфавиту, то не выходит. Выкрутился так: в выборке написал ""1СМР"", ""2Оборудование"", ""3Прочие"", а при выводе забиваю первый символ. Все работает как надо, но хотелось бы написать более правильно. Подозреваю, что язык запросов позволяет это сделать (например создать перечисление с элементами 'СМР', 'Оборудование' и 'Прочие' и выводить в таком порядке, как заданы элементы перечисления) Или все это ерунда? Может еще какую идею подскажите?
#1 by PR
Делай специальное поле, по нему сортируй, а выводи другое
#2 by jenik
Т.е., условно говоря писать "А", "Б" и "В", а при выводе делать соответствие? Логично. А в УПОРЯДОЧИТЬ ПО никак нельзя записать?
#3 by PR
Да е мое! >>Выкрутился так: в выборке написал ""1СМР"", ""2Оборудование"", ""3Прочие"", а при выводе забиваю первый символ А ты делай так. По своему полю с 1, 2, 3... впереди сортируй, а другое поле без 1, 2, 3... выводи
#4 by ChAlex
Какие могут быть тут средства языка... Сортировка может использоваться только по присутсвующим полям в выборке запроса. Дополнительные (неявные сортировки 1С) - это лишь автоматическое включение таких полей в выборку. Хочешь сортировать - создавай поле, как подсказывает PR. Но это вариант ничем не отличается от используемого вами.
#5 by PR
Он отличается тем, что не нужно ничего забивать. Кроме того, вообще я подозреваю, что чел вообще что-то не договаривает. Например то, куда он добавляет 1, 2, 3... Если в наименование, то он лох, достаточно сделать специальное поле "Порядок" и по нему сортировать 8))
#6 by jenik
PR Зачем так нервничать уважаемый, Вас же поставили ведущим на вопросы отвечать - вот и отвечайте. Не нравицца вопрос - можно тихо посмеяцца в тряпочку :)) По существу. Есть документ с табличной частью. 'Шифр' - одна из его колонок. Там храняцца различные комбинации символов. Мне необходима группировка по этим символам, чтобы в итоге было только три группы. Сделал так: Выбор Вы мне предлагаете сделать специальное поле "Порядок". Готов признать в этом вопросе себя чайником (лохи бабки не зарабатывают), если Вы мне укажите, как это сделать.
#7 by France
добавить новый реквизит "Порядок". Для СМР "Порядок" = 1 для "Оборудование" "Порядок" = 2 и в том же духе... затем сортируеш по "Порядок"
#8 by IronDemon
+ Это касается справочника реквизита Шифр
#9 by jenik
Добавить в документ (табличную часть)? Если да, то вопрос был не в том и исчерпан...
#10 by jenik
Поле <Шифр> - тип строка, 24 символа
#11 by IronDemon
А что пользователи на память шифры помнят? А шифр сейфа босса тоже? :)
#12 by jenik
У них бумажка есть, где все записано :)
#13 by IronDemon
Неправильно это. А если не "0030" а "003". Да и с аналитикой проблемы вылезли.
#14 by IronDemon
у них бамажка есть, а шеф помнить не обязан, да?
#15 by jenik
Нет, сама выборка правильная - все учтено и работает. Просто получился вырванный кусок запроса, из которого не видно всей задачи и мало понятно зачем вообще это все надо.
#16 by jenik
а шефу вапще все по-барабану, лишь бы в конце месяца на столе был отчет с правильными цифрами :)
#17 by PR
Ведущий - это не тот, кто отвечает на вопросы, это тот, кто ведет секцию, обладает в ней определенными возможностями. По сути: шифр - это реквизит номенклатуры?
#18 by jenik
Дык по моему разумению Ведущий = Мудрый, а потому либо отвечает, либо пропускает вопрос (а не награждает участников эпитетами, даже если вопрос задан некорректно) По сути. Нет, шифр - это обычная строка без привязки к чему-либо.
#19 by PR
Тогда делай запрос к табличной части документа, упорядочивай по шифру, а выводи номенклатуру.
#20 by Neco
Че-то типа:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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