Акт оказания услуг

Новая тема
Добрый день
попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться). И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)
> Добрый день
> попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться).

выбор внешней формы из дока?

> И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)

конечно, при открытии формы -
Док = Форма.ПАраметр

смотрим, что в переменной док
Создана внешняя печатная форма Акта об оказании услуг для док ПКО. В ней я добавил форму (на которой сделал таблицу услуг с колонками см. выше). Как передать информацию из этой таблицы в печатную форму в функции Печать (ведь в запросе мы ссылается на документ, а это просто форма во внешней печатной форме). Может просто сделать цикл (только как правильно сослаться на таблицу в форме). И при открытии формы передать в нее сумму из документа ПКО.  Док=Форма.Параметр это обращение к форме (находящейся во внешней печатной форме) или к документу ПКО
"ТабДопДанных = Новый ТаблицаЗначений;

ФормаДопДанных = ПолучитьФорму("ДопДанные");
ФормаДопДанных.Сумма = СуммаДокумента;
ФормаДопДанных.Контрагент = Контрагент;

ФлагВозврата = ФормаДопДанных.ОткрытьМодально();

Если ФлагВозврата = Неопределено Тогда

// код печати акта без использования доп. данных

ИначеЕсли ФлагВозврата = Истина Тогда // в форме доп.данных нажата кнопка "ОК", под которой висит процедура "Закрыть(Истина);"

ТабДопДанных = ФормаДопДанных.ТабЧасть.Выгрузить();

КонецЕсли;

// теперь у нас в модуле печати есть таблица значений с данными из доп. формы"
> Док=Форма.Параметр это обращение к форме (находящейся во внешней печатной форме) или к документу ПКО

к документу => можно будет заполнить ТЗ обработки из дока
>  Денис (САМАРА)

всё-таки мне кажется, что это 7-ка :)

спасибо попробую. А платформа 8.1, бухгалтерия, прошу извинить не сказал сразу.  код помещать в модуль функции печать и еще до конца не понял, как передать сумму документа ПКО в форму внешней обработки. Извините за подробности, но программирование у меня на уровне переделки готовых модулей, а шаг влево или вправо до нескольких дней работы, т.е. нахожу похожее, разбираюсь и делаю сам.
А в чем конкретно проблема? Я же Вам привел пример как в форму передавать что-либо ("Контрагент" и "СуммаДокумента").
код то понятен, только куда его деть. Может я не могу правильно объяснить, что делаю. посмотрите саму внешнюю печатную форму http://depositfiles.com/files/av1hswkoq
Читают тему
(гостей: 1)

Быстрый переход