|
Внешний отчет | ☑ | ||
|---|---|---|---|---|
|
0
KENT2007
27.06.12
✎
11:36
|
Перем мВалютаРегламентированногоУчета Экспорт;
Функция Печать() Экспорт Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ОказаниеУслуг.Ссылка.Номер, | ОказаниеУслуг.Ссылка.Дата, | ОказаниеУслуг.Ссылка.Организация, | ОказаниеУслуг.Ссылка.Организация КАК Поставщик, | ОказаниеУслуг.Ссылка.УчитыватьНДС, | ОказаниеУслуг.Ссылка.СуммаВключаетНДС, | ОказаниеУслуг.Ссылка.СтавкаНДС, | ОказаниеУслуг.Ссылка.Номенклатура, | ВЫБОР | КОГДА (НЕ ОказаниеУслуг.Ссылка.Номенклатура.НаименованиеПолное ПОДОБНО """") | ТОГДА ВЫРАЗИТЬ(ОказаниеУслуг.Ссылка.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) | ИНАЧЕ ОказаниеУслуг.Ссылка.Номенклатура.Наименование | КОНЕЦ КАК Товар, | ОказаниеУслуг.Количество КАК Количество, | ОказаниеУслуг.Ссылка.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения, | ОказаниеУслуг.НомерСтроки КАК НомерСтроки, | ОказаниеУслуг.Контрагент КАК Получатель, | ОказаниеУслуг.ДоговорКонтрагента, | ОказаниеУслуг.Цена КАК Цена, | ОказаниеУслуг.Сумма, | ОказаниеУслуг.СуммаНДС |ИЗ | Документ.ОказаниеУслуг.Контрагенты КАК ОказаниеУслуг |ГДЕ | ОказаниеУслуг.Ссылка = &ТекущийДокумент | И ОказаниеУслуг.Сумма > 0 | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; Выборка = Запрос.Выполнить().Выбрать(); ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ОказаниеУслуг_Акты"; Пока Выборка.Следующий() Цикл Макет = ПолучитьМакет("Акт"); ОбластьМакета = Макет.ПолучитьОбласть("Акт"); ОбластьМакета.Параметры.ТекстЗаголовка = "Акт № " + ОбщегоНазначения.ПолучитьНомерНаПечать(Выборка)+"/"+Выборка.НомерСтроки + " от " + Формат(Выборка.Дата, "ДФ='дд ММММ гггг'")+ " г.";; ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Выборка.Организация, Выборка.Дата), "НаименованиеДляПечатныхФорм,"); ОбластьМакета.Параметры.ПредставлениеПоставщика = ПредставлениеПоставщика; ОбластьМакета.Параметры.Поставщик = Выборка.Поставщик; ПредставлениеПолучателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Выборка.Получатель, Выборка.Дата), "НаименованиеДляПечатныхФорм,"); ОбластьМакета.Параметры.ПредставлениеПолучателя = ПредставлениеПолучателя; ОбластьМакета.Параметры.Получатель = Выборка.Получатель; // Вывести табличную часть ОбластьМакета.Параметры.Заполнить(Выборка); ОбластьМакета.Параметры.НомерСтроки = 1; ОбластьМакета.Параметры.Товар = СокрЛП(Выборка.Товар); Сумма = Выборка.Сумма; СуммаНДС = Выборка.СуммаНДС; ОбластьМакета.Параметры.Всего = ОбщегоНазначения.ФорматСумм(Сумма); Если Выборка.УчитыватьНДС Тогда Если СуммаНДС <> 0 Тогда ОбластьМакета.Параметры.ВсегоНДС = ОбщегоНазначения.ФорматСумм(СуммаНДС); ОбластьМакета.Параметры.НДС = ?(Выборка.СуммаВключаетНДС, "В том числе НДС", " Сумма НДС"); Иначе ОбластьМакета.Параметры.ВсегоНДС = "-"; ОбластьМакета.Параметры.НДС = "Без налога (НДС)"; КонецЕсли; КонецЕсли; СуммаКПрописи = Сумма + ?(Выборка.СуммаВключаетНДС, 0, СуммаНДС); ОбластьМакета.Параметры.ИтоговаяСтрока ="Всего оказано услуг 1, на сумму " + ОбщегоНазначения.ФорматСумм(СуммаКПрописи, мВалютаРегламентированногоУчета); //ОбластьМакета.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(СуммаКПрописи, мВалютаРегламентированногоУчета); ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц(); ТабДокумент.Вывести(ОбластьМакета); КонецЦикла; Возврат ТабДокумент; КонецФункции // Печать |
|||
|
1
DrShad
27.06.12
✎
11:37
|
хвастаешься?
|
|||
|
2
KENT2007
27.06.12
✎
11:37
|
запрос все читает данные есть а на печать не выводит, что не так?
|
|||
|
3
ДенисЧ
27.06.12
✎
11:37
|
ХВастаешься?
|
|||
|
4
mikecool
27.06.12
✎
11:38
|
(2) сходи в отладку
|
|||
|
5
KENT2007
27.06.12
✎
11:38
|
печатная форма не выходит
|
|||
|
6
KENT2007
27.06.12
✎
11:39
|
(4) там все нормально
|
|||
|
7
vicof
27.06.12
✎
11:39
|
(5) сочувствую
|
|||
|
8
vicof
27.06.12
✎
11:39
|
ТабДокумент.Показать() не?
|
|||
|
9
mikecool
27.06.12
✎
11:40
|
(6) гм... в отладке все нормально, а результата нет.... это хорошая программа - нет результата, значит все правильно
|
|||
|
10
Бледно Золотистый
27.06.12
✎
11:40
|
Может это внешняя печатная форма?
|
|||
|
11
KENT2007
27.06.12
✎
11:42
|
(8)Спасибо, не углядел)
|
|||
|
12
KENT2007
27.06.12
✎
11:43
|
только теперь таблица выводится и сверху печатная форма
|
|||
|
13
DrShad
27.06.12
✎
11:45
|
МоеТабПоле.Вывести(ТабДок) не предлагать?
|
|||
|
14
vicof
27.06.12
✎
11:45
|
(12) какая таблица?
|
|||
|
15
KENT2007
27.06.12
✎
12:06
|
как экселе в сферху нормальная печатная форма
|
|||
|
16
KENT2007
27.06.12
✎
12:32
|
Как из 05 июля 2012 сделать с 01 июля 2012 по 31 июля 2012
|
| Форум | Правила | Описание | Секции | Поиск |