Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 14:25

1С 8.2 В форме отчета не работает метод ПолучитьМакет

Автор kaidj, 27 ноя 2015, 10:20

0 Пользователей и 1 гость просматривают эту тему.

kaidj

Процедура Команда1(Команда)
      Остатки = РегистрыНакопления.ОстаткиТоваров.Остатки();
      Макет = Отчеты.ОстаткиТоваров.ПолучитьМакет("Макет");
      ТабДок = Новый ТабличныйДокумент;
      Область = Макет.ПолучитьОбласть ("Шапка");
      ТабДок.Вывести(Область);
            Для Каждого Строка Из Остатки Цикл
            Область = Макет.ПолучитьОбласть("Строка");
            Область.Параметры.Номенклатура = Строка.Номенклатура;
            Область.Параметры.Объем = Строка.Объем;
            ТабДок.Вывести(Область);
      КонецЦикла;           
ТабДок.Показать();     
КонецПроцедуры

понимаю что косяк, ибо процедуру с кнопкой на сервере видимо бессмысленно выводить.
При нажатии на кнопку ни отчета ни ошибки не выводит, что с этим делать?

Vladimir_Sh

Цитата: kaidj от 27 ноя 2015, 10:20
Процедура Команда1(Команда)
      Остатки = РегистрыНакопления.ОстаткиТоваров.Остатки();
      Макет = Отчеты.ОстаткиТоваров.ПолучитьМакет("Макет");
      ТабДок = Новый ТабличныйДокумент;
      Область = Макет.ПолучитьОбласть ("Шапка");
      ТабДок.Вывести(Область);
            Для Каждого Строка Из Остатки Цикл
            Область = Макет.ПолучитьОбласть("Строка");
            Область.Параметры.Номенклатура = Строка.Номенклатура;
            Область.Параметры.Объем = Строка.Объем;
            ТабДок.Вывести(Область);
      КонецЦикла;           
ТабДок.Показать();     
КонецПроцедуры

понимаю что косяк, ибо процедуру с кнопкой на сервере видимо бессмысленно выводить.
При нажатии на кнопку ни отчета ни ошибки не выводит, что с этим делать?
Вообще ничего не происходит, либо выводится пустой ТабличныйДокумент?
Если я Вам помог, нажми - Спасибо!

kaidj

Цитата: Vladimir_Sh от 27 ноя 2015, 10:49
Цитата: kaidj от 27 ноя 2015, 10:20
Процедура Команда1(Команда)
      Остатки = РегистрыНакопления.ОстаткиТоваров.Остатки();
      Макет = Отчеты.ОстаткиТоваров.ПолучитьМакет("Макет");
      ТабДок = Новый ТабличныйДокумент;
      Область = Макет.ПолучитьОбласть ("Шапка");
      ТабДок.Вывести(Область);
            Для Каждого Строка Из Остатки Цикл
            Область = Макет.ПолучитьОбласть("Строка");
            Область.Параметры.Номенклатура = Строка.Номенклатура;
            Область.Параметры.Объем = Строка.Объем;
            ТабДок.Вывести(Область);
      КонецЦикла;           
ТабДок.Показать();     
КонецПроцедуры

понимаю что косяк, ибо процедуру с кнопкой на сервере видимо бессмысленно выводить.
При нажатии на кнопку ни отчета ни ошибки не выводит, что с этим делать?
Вообще ничего не происходит, либо выводится пустой ТабличныйДокумент?

вообще ничего не происходит
Добавлено: 27 ноя 2015, 10:54


Я так понял, "Макет" и "Остатки" каким то образом надо на сервере объявить а потом выводить Все на клиенте

дфтын

так 'то у вас что? управляемые формы? обычные? на клиенте ? на сервере?
Помог? Нажми - Спасибо :)
skype: Soprov1C

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск