|
Создание печатной формы, берущей данные из 2-х документов | ☑ | ||
---|---|---|---|---|
0
El_lynx
29.12.16
✎
08:40
|
Доброе утро!
У меня есть два документа: реализация и заявка на доставку. Заявка на доставку создается на основании реализации. Нужно реализовать печатную форму для заявки на доставку, но в этой печатной форме должна также отображаться табличная часть из документа реализация, на основании которой она была создана (в самой заявке на доставку табличной части нет). Подскажите, плиз, как это сделать? |
|||
1
Cool_Profi
29.12.16
✎
08:52
|
Что и как делал, что не получилось?
|
|||
2
Мимохожий Однако
29.12.16
✎
08:55
|
(0) Получаешь последовательно два табличных документа из каждого документа и через общий табличный документ методом ТабДок.Вывести(ТабДокРеализация), ТабДок.Вывести(ТабДокЗаказ) выводишь ТабДок.показать
|
|||
3
El_lynx
29.12.16
✎
08:56
|
(1) Просто печатная форма для Заявки на доставку выводиться.
А как подтянуть туда табличную часть из реализации? |
|||
4
Cool_Profi
29.12.16
✎
08:59
|
(3) Ну так перед выводом формы заявки получи данные из документа-основания и сформируй нужные строки...
|
|||
5
El_lynx
29.12.16
✎
09:00
|
(2) А это нельзя как-то прописать в конструкторе печатной формы сразу, чтобы взять табличную часть из документа на основании которого создан? Образец строки кода, если можно...
|
|||
6
FIXXXL
29.12.16
✎
09:00
|
(3) запросом получи данные ТЧ
подрисуй в макете, куда выводить будешь выводи |
|||
7
FIXXXL
29.12.16
✎
09:00
|
(5) образцов у тебя полно в коде печати заявки
|
|||
10
El_lynx
29.12.16
✎
09:02
|
(7) хорошо, спасибо
|
|||
11
d546
29.12.16
✎
09:46
|
кто-то из модераторов крышует автора, удаляет ироничные комментарии :)
|
|||
12
El_lynx
29.12.16
✎
23:16
|
(4) (6) я, наверное, изначально неверно поставила вопрос.
Как мне обратиться к документу на основании которого введен? Вот, нужен синтаксис запроса к документу на основании которого введен. Макет = Документы.ДокументОснование.ПолучитьМакет("Печать"); Или? Я пробовала разными способами, у меня выдает ошибку. (11) неожиданно :) |
|||
13
Либерал
29.12.16
✎
23:39
|
(12) это что, новое могучее шаманнство такое - перечислить в коде через точку все знакомые слова по контексту хотелки??
запрос это запрос к данным. предлагаю сначала чуток книжки почитать, потом пробовать и спрашивать |
|||
14
El_lynx
30.12.16
✎
21:18
|
(13) хорошо, написала запрос к данным документа основания. Выдает поле товары не обнаружено, хотя в документе-основании оно есть. Вот код:
ДокументОснование = ДокументОснование.ПолучитьДокумент(); Запрос2 = Новый Запрос; Запрос2.Текст = "ВЫБРАТЬ | ДокументОснование.Товары.( | НомерСтроки, | НаименованиеТовара, | ЕдИзм, | Количество, | Цена, | Сумма | ) | ИЗ | Документ.ДокументОснование КАК ЗаявкаНаДоставку |ГДЕ | ЗаявкаНаДоставку.Ссылка В (&Ссылка)"; Запрос2.Параметры.Вставить("Ссылка", Ссылка); Выборка2 = Запрос.Выполнить().Выбрать(); ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка"); ОбластьТовары = Макет.ПолучитьОбласть("Товары"); ТабДок.Очистить(); ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл Если ВставлятьРазделительСтраниц Тогда ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ТабДок.Вывести(ОбластьТоварыШапка); ВыборкаТовары = Выборка2.Товары.Выбрать(); Пока ВыборкаТовары.Следующий() Цикл ОбластьТовары.Параметры.Заполнить(ВыборкаТовары); ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень()); КонецЦикла; ВставлятьРазделительСтраниц = Истина; КонецЦикла; |
|||
15
h-sp
30.12.16
✎
21:57
|
| ДокументОснование.Товары.(
| НомерСтроки, | НаименованиеТовара, | ЕдИзм, | Количество, | Цена, | Сумма | ) КАК Товары |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |