Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 9
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> Как в запросе получить по 5 заказов для каждого контрагента          
Mongrel Подменю пользователя
сообщение 30.07.18, 16:53
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 87
Спасибо сказали: 1 раз
Рейтинг: 1

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

sava1 Подменю пользователя
сообщение 30.07.18, 17:08
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1903
Из: Проскуров
Спасибо сказали: 442 раз
Рейтинг: 431.5

выбрать первые 5

Mongrel Подменю пользователя
сообщение 30.07.18, 23:36
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 87
Спасибо сказали: 1 раз
Рейтинг: 1

"первые 5" вернет просто 5 заказаов , а мне нужно

контрагент 1 - заказ 1
контрагент 1 - заказ 2
контрагент 1 - заказ 3
контрагент 1 - заказ 4
контрагент 1 - заказ 5

контрагент 2 - заказ 1
контрагент 2 - заказ 2
контрагент 2 - заказ 3
контрагент 2 - заказ 4
контрагент 2 - заказ 5

....

контрагент n - заказ 1
контрагент n - заказ 2
контрагент n - заказ 3
контрагент n - заказ 4
контрагент n - заказ 5

Petre Подменю пользователя
сообщение 31.07.18, 8:28
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2431
Из: Київ, Україна
Спасибо сказали: 603 раз
Рейтинг: 562.1

ВЫБРАТЬ
    Документ1.Контрагент КАК Контрагент,
    Документ1.Ссылка,
    КОЛИЧЕСТВО(Документ2.Ссылка) КАК Номер
ИЗ
    Документ.Заказ КАК Документ1
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Заказ КАК Документ2
        ПО Документ1.Дата <= Документ2.Дата
            И Документ1.Контрагент = Документ2.Контрагент

СГРУППИРОВАТЬ ПО
    Документ1.Контрагент,
    Документ1.Ссылка

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(Документ2.Ссылка) <= 5


Signature
Допрацьовую:
- "Бухгалтерія для України 1.2";
- "Бухгалтерія для України 2.0";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: Mongrel,

andr_andrey Подменю пользователя
сообщение 31.07.18, 8:32
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 419
Спасибо сказали: 92 раз
Рейтинг: 70.6

Mongrel @ Сегодня, 0:36 * ,
Как идея: пронумеровать заказы контрагента и выбирать до 5 номера 44000000.gif


Сообщение отредактировал andr_andrey - 31.07.18, 8:35


Signature
#define private public

takefive Подменю пользователя
сообщение 31.07.18, 9:36
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 29
Из: Днепропетровск
Спасибо сказали: 13 раз
Рейтинг: 13.9

[необходимо зарегистрироваться для просмотра ссылки]


Signature
без свинга нет музыки...

Спасибо сказали: cos12,

Mongrel Подменю пользователя
сообщение 01.08.18, 8:23
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 87
Спасибо сказали: 1 раз
Рейтинг: 1

я думал есть более простое решение, а в результате реализовали похоже тому что написал Petre.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.10.18, 15:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне