Акт оказания услуг
15.11.2009
20:51
#1
Добрый день
попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться). И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)
попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться). И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)
15.11.2009
21:30
#2
> Добрый день
> попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться).
выбор внешней формы из дока?
> И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)
конечно, при открытии формы -
Док = Форма.ПАраметр
смотрим, что в переменной док
> попросили сделать для ПКО печатную форму акта об оказании услуг. Печатную форму сделал, но хотелось бы ее улучшить. Для этого во внешней печатной форме сделал форму, на ней сделал таблицу с колонками № п\п, услуга (наименование выбор из справочника), количество (цифры), сумму (цифры). Как из нее сделать выбор в печатную форму (т.е. как в запросе к ней обратиться).
выбор внешней формы из дока?
> И можно что бы при открытии формы поле сумма заполнялось из ПКО (в перспективе хотел сделать, чтобы если на эту сумму несколько услуг, возможность сверки суммы услуг в форме и суммы ПКО)
конечно, при открытии формы -
Док = Форма.ПАраметр
смотрим, что в переменной док
15.11.2009
21:59
#3
Создана внешняя печатная форма Акта об оказании услуг для док ПКО. В ней я добавил форму (на которой сделал таблицу услуг с колонками см. выше). Как передать информацию из этой таблицы в печатную форму в функции Печать (ведь в запросе мы ссылается на документ, а это просто форма во внешней печатной форме). Может просто сделать цикл (только как правильно сослаться на таблицу в форме). И при открытии формы передать в нее сумму из документа ПКО. Док=Форма.Параметр это обращение к форме (находящейся во внешней печатной форме) или к документу ПКО
16.11.2009
08:53
#4
"ТабДопДанных = Новый ТаблицаЗначений;
ФормаДопДанных = ПолучитьФорму("ДопДанные");
ФормаДопДанных.Сумма = СуммаДокумента;
ФормаДопДанных.Контрагент = Контрагент;
ФлагВозврата = ФормаДопДанных.ОткрытьМодально();
Если ФлагВозврата = Неопределено Тогда
// код печати акта без использования доп. данных
ИначеЕсли ФлагВозврата = Истина Тогда // в форме доп.данных нажата кнопка "ОК", под которой висит процедура "Закрыть(Истина);"
ТабДопДанных = ФормаДопДанных.ТабЧасть.Выгрузить();
КонецЕсли;
// теперь у нас в модуле печати есть таблица значений с данными из доп. формы"
ФормаДопДанных = ПолучитьФорму("ДопДанные");
ФормаДопДанных.Сумма = СуммаДокумента;
ФормаДопДанных.Контрагент = Контрагент;
ФлагВозврата = ФормаДопДанных.ОткрытьМодально();
Если ФлагВозврата = Неопределено Тогда
// код печати акта без использования доп. данных
ИначеЕсли ФлагВозврата = Истина Тогда // в форме доп.данных нажата кнопка "ОК", под которой висит процедура "Закрыть(Истина);"
ТабДопДанных = ФормаДопДанных.ТабЧасть.Выгрузить();
КонецЕсли;
// теперь у нас в модуле печати есть таблица значений с данными из доп. формы"
16.11.2009
10:18
#5
> Док=Форма.Параметр это обращение к форме (находящейся во внешней печатной форме) или к документу ПКО
к документу => можно будет заполнить ТЗ обработки из дока
к документу => можно будет заполнить ТЗ обработки из дока
16.11.2009
15:36
#7
спасибо попробую. А платформа 8.1, бухгалтерия, прошу извинить не сказал сразу. код помещать в модуль функции печать и еще до конца не понял, как передать сумму документа ПКО в форму внешней обработки. Извините за подробности, но программирование у меня на уровне переделки готовых модулей, а шаг влево или вправо до нескольких дней работы, т.е. нахожу похожее, разбираюсь и делаю сам.
Читают тему
(гостей: 1)