|
Выбрать документ если на основании него вводили документы в запросе? | ☑ | ||
---|---|---|---|---|
0
Elf56
14.08.15
✎
09:47
|
Всем доброго времени суток.
Имеется 1С:Предприятие 8.3 (8.3.5.1517) Задача в следующем. Есть документ заказ клиента на его основании вводятся документы 1) Расходный кассовый ордер 2) Поступление товаров и услуг 3) Внутренне потребление. Получается они все подчинены в структуре подчиненности документу заказ клиента. Также на основании заказа клиента вводится реализация товаров и услуг. Вопрос! Как в запросе на СКД сделать так чтобы выбирались все документы заказ клиента за определенный период на основании которых были созданы документы 1) Расходный кассовый ордер 2) Поступление товаров и услуг 3) Внутренне потребление, но не был создан на основании документ Реализация Товаров и Услуг? Как это сделать в запросе понять не могу делал связь типо Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента ПО (ЗаказКлиента.Ссылка = ПоступлениеТоваровУслуг.осиДокументОснование) но выводит все документы заказ клиента? Как это сделать? Всем заранее спасибо за ответы. |
|||
1
mehfk
14.08.15
✎
09:48
|
Напиши запрос.
|
|||
2
Elf56
14.08.15
✎
09:48
|
Был введен на основании заказ клиента хотя бы один из 3 документов
|
|||
3
Elf56
14.08.15
✎
09:49
|
(1) по сути это весь запрос даже не знаю с чего начать, его надо сделать с нуля
|
|||
4
mehfk
14.08.15
✎
09:49
|
Или давая я напишу, стоить будет 2000р.
|
|||
5
1Сергей
14.08.15
✎
09:50
|
левое соединение + Есть NULL в секции ГДЕ
|
|||
6
Elf56
14.08.15
✎
09:51
|
хотя бы для одного документа как это сделать не пойму
|
|||
7
Elf56
14.08.15
✎
09:52
|
(5) это как так левое соединение да еще и условии ?
|
|||
8
shuhard_серый
14.08.15
✎
09:53
|
(6) а чё тут понимать, либо засунуть отдельный заказ в критерий, либо запрос к шапке/ТЧ документа с отбором по заказу
|
|||
9
Elf56
14.08.15
✎
09:57
|
нарыл есть в СКД критерии отбора и там связанные документы, только вот как этим пользоваться не пойму
|
|||
10
shuhard_серый
14.08.15
✎
10:06
|
(9) у критерия есть параметр - неожиданно, верно ?
|
|||
11
Elf56
14.08.15
✎
10:06
|
вроде сделал все как нашел в инете вот запрос
ВЫБРАТЬ СвязанныеДокументы.Ссылка, ЗаказКлиента.Ссылка КАК СсылкаЗаказ ИЗ КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента ПО СвязанныеДокументы.Ссылка = ЗаказКлиента.Ссылка |
|||
12
Elf56
14.08.15
✎
10:07
|
(10) параметр у него ссылка ведь я ее назначаю ЗаказКлиента.Ссылка, а получается он должен подставить туда все документы заказКлиента
|
|||
13
Elf56
14.08.15
✎
10:08
|
но почему то результат запроса пустой
|
|||
14
1Сергей
14.08.15
✎
10:09
|
(7) не в условии, а левое соединение и условие.
Выбрать из таблыцы документа Заказа Присоединить РКО, Поступление, Потребление, Расходная В условии пишешь "не рко есть нулл", "не Поступление есть нулл", "не потребление есть нулл", "Расходная есть нулл" |
|||
15
shuhard_серый
14.08.15
✎
10:12
|
(13) форум должен угадать текст запроса ?
|
|||
16
Elf56
14.08.15
✎
10:17
|
(14)
Я конечно понимаю что в СКД в колонке таблица есть документ Заказ, но как я из него выберу РКО, Поступление, потребление и реализацию? вот это не пойму Выбрать из таблыцы документа Заказа Присоединить РКО, Поступление, Потребление, Расходная |
|||
17
Elf56
14.08.15
✎
10:20
|
в условии пишу
НЕ ЕСТЬNULL(ВнутреннееПотреблениеТоваров.Ссылка) |
|||
18
Elf56
14.08.15
✎
10:27
|
ух бл*ть как тяжело же одну строку показать использования ЕСТЬNULL в условии
|
|||
19
Elf56
14.08.15
✎
10:31
|
(13) нету не кого запроса его с нуля надо сделать хотя бы для одного документа
|
|||
20
Elf56
14.08.15
✎
10:35
|
вот к примеру если делать через
критерии отбора ВЫБРАТЬ СвязанныеДокументы.Ссылка ИЗ КритерийОтбора.СвязанныеДокументы(&заказ) КАК СвязанныеДокументы то как в параметр подставить все счета не пойму ? |
|||
21
shuhard_серый
14.08.15
✎
10:42
|
(20) в третий и последний раз
в критерий можно передать только один счет, если их много , надо писать запрос по шапкам/ТЧ |
|||
22
Elf56
14.08.15
✎
12:13
|
запрос по шапкам/ТЧ
это как ? |
|||
23
Elf56
14.08.15
✎
12:14
|
может быть и знаю как но слова эти не могу понять ?
|
|||
24
shuhard_серый
14.08.15
✎
12:15
|
(23) почему
|
|||
25
Elf56
14.08.15
✎
12:20
|
я так понял нужно сделать два запроса в одном вот так
ВЫБРАТЬ ЗаказКлиента.Ссылка ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СвязанныеДокументы.Ссылка ИЗ КритерийОтбора.СвязанныеДокументы(&заказ) КАК СвязанныеДокументы но как подставить из первого запроса в параметр второго ? |
|||
26
Elf56
14.08.15
✎
12:21
|
первый запрос я так понял выборка по шапкам заказа?
|
|||
27
Elf56
14.08.15
✎
13:15
|
Вот так я могу выбрать пустые реализации
ВЫБРАТЬ ЕСТЬNULL(РеализацияТоваровУслуг.ЗаказКлиента, 0) КАК Ссылка, РеализацияТоваровУслуг.Ссылка КАК Ссылка1 ПОМЕСТИТЬ Реализация ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗаказКлиента.Ссылка, Реализация.Ссылка КАК РеализацияСсылка, Реализация.Ссылка1 КАК РеализацияРеализация ИЗ Реализация КАК Реализация ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента ПО Реализация.Ссылка = ЗаказКлиента.Ссылка Но мне то нужно наоброт заказы в которых нет реализаций уже весь мозг сломал? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |