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