|   |   | 
| 
 | Выбрать документ если на основании него вводили документы в запросе? | ☑ | ||
|---|---|---|---|---|
| 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 КАК РеализацияРеализация ИЗ Реализация КАК Реализация ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента ПО Реализация.Ссылка = ЗаказКлиента.Ссылка Но мне то нужно наоброт заказы в которых нет реализаций уже весь мозг сломал? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |