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

Хранилище

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

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



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

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

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

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

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

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

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

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

"первые 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

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

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

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

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


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

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

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

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 166 раз
Рейтинг: 130.8

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


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


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

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

Говорящий
***
Группа: Пользователи
Сообщений: 60
Из: Днепропетровск
Спасибо сказали: 22 раз
Рейтинг: 23.2

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


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

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

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

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

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

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


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

 

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