Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить реквизиты подчиненного документа (Формы управляемые)

Получить реквизиты подчиненного документа (Формы управляемые)
Я
   Qwerty18
 
09.12.18 - 02:08
Добрый день. Есть документ Расходная накладная на основании которой  вводится ПКО. Как получить реквизиты Дата и Номер подчиненного документа (ПКО). Сваял запрос -  не отрабатывает.

 ТекстЗапроса =
             "ВЫБРАТЬ 
             |    РеализацияТоваровУслуг.Ссылка,
             |    ПриходныйКассовыйОрдер.Ссылка КАК ПКОСсылка,
             |    ПриходныйКассовыйОрдер.Проведен КАК ПКОПроведен,
             |    ПриходныйКассовыйОрдер.ПометкаУдаления КАК ПКОПометкаУдаления
             |ИЗ
             |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
             |    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
             |    ПО (ПриходныйКассовыйОрдер.ДокументОснование = РеализацияТоваровУслуг.Ссылка)
    //      |    И ПриходныйКассовыйОрдер.Проведен = &Да

             |ГДЕ
             |    РеализацияТоваровУслуг.Ссылка В(&МассивОбъектов)";

.Возврат ТекстЗапроса;
 
 
   hhhh
 
1 - 09.12.18 - 02:22
(0) реквизит ДокументОснование может заполняешь не везде.
   Help1с
 
2 - 09.12.18 - 02:25
МассивОбъектов - что там?
   MSOliver
 
3 - 09.12.18 - 07:23
ДокументОснование.Номер
ДокументОснование.Дата
   Qwerty18
 
4 - 09.12.18 - 16:19
ТекстЗапроса =
             "ВЫБРАТЬ 
             |    РеализацияТоваровУслуг.Ссылка,
    //         |    ПриходныйКассовыйОрдер.Ссылка КАК ПКОСсылка,

    //         |    ПриходныйКассовыйОрдер.Проведен КАК ПКОПроведен,

    //         |    ПриходныйКассовыйОрдер.ПометкаУдаления КАК ПКОПометкаУдаления,

             |    ПриходныйКассовыйОрдер.Дата КАК ПКОДата,
             |    ПриходныйКассовыйОрдер.Номер КАК ПКОНомер
             |ИЗ
             |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
             |    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
             |    ПО (ПриходныйКассовыйОрдер.ДокументОснование = РеализацияТоваровУслуг.Ссылка)
             |    И ПриходныйКассовыйОрдер.Проведен
             |ГДЕ
             |    РеализацияТоваровУслуг.Ссылка В(&МассивОбъектов)";

 Возврат ТекстЗапроса;
   Qwerty18
 
5 - 09.12.18 - 16:22
Все элементарно оказалось надо было
добавить два поля выборки:
|ПриходныйКассовыйОрдер.Дата  КАК ПКОДата,
|ПриходныйКассовыйОрдер.Номер КАК ПКОНомер

 ЗапросДанные = Новый Запрос();
    ЗапросДанные.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
    ЗапросДанные.Текст = ПодчиненныйПКО();
    НомерДатаПКО = ЗапросДанные.Выполнить().Выбрать();
    Пока НомерДатаПКО.Следующий() Цикл
    

    ОбластьМакета.Параметры.ДатаДокумента     = НомерДатаПКО.ПКОДата;
    ОбластьМакета.Параметры.НомерДокумента    = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(НомерДатаПКО.ПКОНомер, Истина, Ложь);
    
    КонецЦикла;

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует