Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мая 2024, 06:25

Вопрос по запросу

Автор mashencev_anton, 25 мар 2015, 21:07

0 Пользователей и 1 гость просматривают эту тему.

mashencev_anton

Делая левое соединение в запросе, например:ВЫБРАТЬ
ЗаказПоставщику.Ссылка КАК Заказ,
ПоступлениеТоваровУслуг.Ссылка КАК Поступление
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику КАК ЗаказПоставщику
ПО ПоступлениеТоваровУслуг.Сделка = ЗаказПоставщику.Ссылка
ГДЕ
ЗаказПоставщику.Ссылка = &Ссылка
И ЗаказПоставщику.Проведен
И ПоступлениеТоваровУслуг.Проведен
, при условии что по данному заказу было два поступления получу вот такой результат в отчет:

//  --------------------------    ---------------------------------
//  |          Заказ               |                        Поступление           |
//  --------------------------   ---------------------------------
//  |Заказ №000929 от 24.03.2015   | Поступление №000676 от 25.03.2015
//  |Заказ №000929 от 24.03.2015   |  Поступление №000677 от 25.03.2015
//  -------------   -----------------------------------------------

ВОПРОС?
Как, не используя группировку, получить вот такой результат:


//  --------------------------    ---------------------------------
//  |          Заказ               |                         Поступление           |
//  --------------------------   ---------------------------------
//  |Заказ №000929 от 24.03.2015   | Поступление №000676 от 25.03.2015
//  |                                                          | Поступление №000677 от 25.03.2015
//  -------------   -----------------------------------------------




дфтын

Помог? Нажми - Спасибо :)
skype: Soprov1C

mashencev_anton

Цитата: дфтын от 25 мар 2015, 21:12СКД, а так никак

Отлично... А как там это реализовать? Отчёт как раз на СКД


дфтын

ну так в последней вкладке, атм где структура, поставьте группировку по заказу и к нему приходные
Помог? Нажми - Спасибо :)
skype: Soprov1C

mashencev_anton

Если Вы о такой структуре как на рисунке, то она мне подходит





Нужна вот такая как на рисунке БЕЗЫМЯННЫЙ1

blackmoon89

))))


ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка,
ПоступлениеТоваровУслуг.Дата КАК Дата,
ПоступлениеТоваровУслуг.ЗаказПоставщику
ПОМЕСТИТЬ Пост
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

ИНДЕКСИРОВАТЬ ПО
Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
выбор когда КОЛИЧЕСТВО(РАЗЛИЧНЫЕ пост1.Ссылка)>0 тогда "" иначе зкз.Ссылка конец,
Пост.Ссылка КАК Ссылка1

ИЗ
Документ.ЗаказПоставщику КАК зкз
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Пост КАК Пост
ЛЕВОЕ СОЕДИНЕНИЕ Пост КАК пост1
ПО Пост.ЗаказПоставщику = пост1.ЗаказПоставщику
И Пост.Дата > пост1.Дата
ПО зкз.Ссылка = Пост.ЗаказПоставщику

СГРУППИРОВАТЬ ПО
Пост.Ссылка,
зкз.Ссылка









ЗаказПоступление
Заказ поставщику 0000-000001 от 26.03.2015 3:53:33Поступление товаров и услуг 0000-000001 от 26.03.2015 3:54:10
Поступление товаров и услуг 0000-000002 от 26.03.2015 3:54:52
Поступление товаров и услуг 0000-000003 от 26.03.2015 3:57:56
Заказ поставщику 0000-000002 от 26.03.2015 4:16:10Поступление товаров и услуг 0000-000004 от 26.03.2015 4:16:33
Поступление товаров и услуг 0000-000005 от 26.03.2015 4:16:43


дфтын

blackmoon89,
Цитироватьне используя группировку
Помог? Нажми - Спасибо :)
skype: Soprov1C

mashencev_anton

Поясните пожалуйста,а то мне немного не понятно, для чего Вы используете и связываете две "одинаковые" таблицы Пост и Пост1? 
Добавлено: 26 мар 2015, 11:38


Цитата: mashencev_anton от 26 мар 2015, 11:15
Поясните пожалуйста,а то мне немного не понятно, для чего Вы используете и связываете две "одинаковые" таблицы Пост и Пост1?
Вопрос снят...разобрался...спасибо большое Вам
Добавлено: 26 мар 2015, 13:33


:wacko:Обнаружилась проблемка. Когда в отчёте присутствует заказ с двумя разными датами поступления, один  из них удаляется а этого не должно быть

blackmoon89

Цитата: дфтын от 26 мар 2015, 10:51
blackmoon89,
Цитироватьне используя группировку
когда он говорил про группировку, он говорил не про метод написания запроса, а про метод вывода, он не хотел, что бы у него двоилась надписать о заказе, а вы этого наверное не поняли:trhregerhg:
Добавлено: 26 мар 2015, 16:48


Цитата: mashencev_anton от 26 мар 2015, 11:15Обнаружилась проблемка. Когда в отчёте присутствует заказ с двумя разными датами поступления, один  из них удаляется а этого не должно быть
а вот тут не совсем понятно что вы имеете в виду

mashencev_anton

Цитата: blackmoon89 от 26 мар 2015, 16:43а вот тут не совсем понятно что вы имеете в виду
у меня есть заказ поставщику с двумя разными датами поступления, ну и соответственно два поступленияТУ по нему. И один из них(Заказ поставщику) становится пустым


Добавлено: 26 мар 2015, 17:09


Цитата: blackmoon89 от 26 мар 2015, 16:43когда он говорил про группировку, он говорил не про метод написания запроса, а про метод вывода, он не хотел, что бы у него двоилась надписать о заказе, а вы этого наверное не поняли:trhregerhg:
и да я именно это и имел ввиду. спасибо за понимание


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск