Здравствуйте

есть простенький запрос с добавленной колонкой номер
Подскажите как правильно пронумеровать.

```1c
    ВЫБРАТЬ
    1 КАК Цифра,
    "А" КАК Буква
    ПОМЕСТИТЬ Вт1

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    2,
    "А"

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    1,
    "В"

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    2,
    "В"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВтПро.Буква,
    ВтПро.Цифра КАК Цифра
    ПОМЕСТИТЬ Вт2
    ИЗ
    Вт1 КАК ВтПро
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    КОЛИЧЕСТВО(Вт1.Буква) КАК Номер,
    Вт2.Буква,
    Вт2.Цифра
    ИЗ
    Вт2 КАК Вт2
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Вт1 КАК Вт1
    ПО Вт2.Буква >= Вт1.Буква
    И Вт2.Цифра >= Вт1.Цифра

    СГРУППИРОВАТЬ ПО
    Вт2.Буква,
    Вт2.Цифра

    УПОРЯДОЧИТЬ ПО
    Номер
```

Пробую сделать так но выходить дважды цифра 2
---
Нужно определить какое основное поле, какое вторичное (буква или цыфра). По условию И у Вас не попадет строка следующей буквы и меньшей цыфры. нужно как-то так:

```1c
    ПО (Вт2.Буква > Вт1.Буква
    ИЛИ Вт2.Буква = Вт1.Буква
    И Вт2.Цифра >= Вт1.Цифра)
```

Или наоборот через цыфру если по ней должны быть первая сортировка
---
Сформулируйте понятнее конечную цель. Что пронумеровать: строки запроса, цифры, буквы?
---
пронумеровать по порядку выход полей

а 1
а 2
в 1
в 2
---
У вас в итоговом запросе 3 поля "Номер", "Буква" и "Цифра" которые в этом порядке и выводятся. Будет проще если вы не абстрактный пример приведете, а реальный, либо будете использовать устоявшуюся в среде 1С терминологию.
---
Нужно определить какое основное поле, какое вторичное (буква или цыфра). По условию И у Вас не попадет строка следующей буквы и меньшей цыфры. нужно как-то так:

```1c
    ПО (Вт2.Буква > Вт1.Буква
    ИЛИ Вт2.Буква = Вт1.Буква
    И Вт2.Цифра >= Вт1.Цифра)
```

Или наоборот через цыфру если по ней должны быть первая сортировка
---
попробовал Ваш вариант и результат тот же. цифра 2 повторяется.
Основное поле Буква и после уже цифра
---
Цифра 2 и должна повторится, она же есть в таблице - по сути это аналитика. Номер строки не повторится

Номер Буква Цифра
1 А 1
2 А 2
3 В 1
4 В 2
---
Все верно
Я не правильно перенес условие. Вместо вашего варианта сделал

```1c
    ПО (Вт2.Буква > Вт1.Буква
    ИЛИ Вт2.Буква = Вт1.Буква)
    И Вт2.Цифра >= Вт1.Цифра
```

Могу я узнать за какое время вы придумали условие ?

Я очень много времени потратил на эту задачу и не смог ничего придумать (это грустно).
---
Эмм, пару минут на скопировать в консоль запрос, убедится, что в запросе не верна нумерация и увидеть что условие номера отсекает. С реальной аналитикой более понятно (когда документы, например, там дата базовое, номер вторичное - там быстрее понимаешь что нужно, сортируем по дате, а если дата совпала - по номеру). Так что не печальтесь, иногда проста свежий взгляд нужен.
---
Да можно как в (5)
Но это будет работать только с 8.3.14+ и если это последняя таблица в запросе, иначе нужно с сортировкой играть.
---
да, только работает это с 8.3.13.1513 версии платформы
---
А у нас уже БП3 (самая массовая конфа) доросла до минималки 8.3.15.1830
---
Поздравляю вас. А у нас УТ 10,2 так никуда и не доросла.
ТС ничего не говорил, про версию платформы и конфигурацию, поэтому моё уточнение лишним не будет, а особенно, если кто-то придёт сюда из гугла.