Создал простенький метод для веб-сервиса. Вне веб-сервиса(внешняя обработка) все работает корректно. А тут когда вызываю пишет ошибку - Метод объекта не обнаружен (СформироватьОтчет)"
Давайте взглянем на метод Сформировать Отчет. Вроде и экспорт стоит.. Не пойму в чем траблы
Функция HelloBaza(username, date)
ОтчетРасчетныеЛисткиОрганизаций = Отчеты.РасчетныеЛисткиОрганизаций.Создать();
ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "НачалоПериода", НачалоМесяца(date));
ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "КонецПериода", КонецМесяца(date));
ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "Группировать", Ложь);
ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "ВидРасчетногоЛистка", "Для сотрудника");
ТиповыеОтчеты.ДобавитьОтбор(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "ФизЛицо", username);
ТабличныйДокументРасчетныйЛисток = Новый ТабличныйДокумент;
ОтчетРасчетныеЛисткиОрганизаций.СформироватьОтчет(ТабличныйДокументРасчетныйЛисток);
ИмяФайла = СокрЛП(username.Наименование);
КаталогФайла = КаталогВременныхФайлов();
ТекИмяФайла = КаталогФайла + ИмяФайла + ".xls";
ТабличныйДокументРасчетныйЛисток.Записать(ТекИмяФайла, ТипФайлаТабличногоДокумента.XLS);
//BASE64
ВременныйФайл = ТекИмяФайла;
ДД_Файла = Новый ДвоичныеДанные(ВременныйФайл);
СтрокаBase64 = Base64Строка(ДД_Файла);
УдалитьФайлы(ВременныйФайл);
Возврат СтрокаBase64;
КонецФункции
ПоказатьДавайте взглянем на метод Сформировать Отчет. Вроде и экспорт стоит.. Не пойму в чем траблы
По теме из базы знаний
- Тестирование HTTP и WEB сервисов, с формированием тела запроса произвольного и объектов конфигурации
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Обзор полезных методов БСП 3.1.4
- WEB/HTTP сервисы. Базовые отличия и применение на практике
- Модуль для интеграции 1С 8.3 с бесплатным сервисом для генерации штрихкодов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Добавил кусок кода на сервер.
Теперь ругается на другой кусок кода
Да, я понимаю что веб-сервис не видет этот контекст. Как обойти это?
#Если ТолстыйКлиентОбычноеПриложение ИЛИ ВнешнееСоединение ИЛИ Сервер тогда
Теперь ругается на другой кусок кода
СтруктураПараметров = ВосстановитьЗначение("ПАРАМЕТРЫ_ПЕЧАТИ_РасчетногоЛисткаОрганизации");
Да, я понимаю что веб-сервис не видет этот контекст. Как обойти это?
Закоментил код выше. Теперь другая ошибка)
Ошибка при установке значения атрибута контекста (Значение)
https://snag.gy/L3oxgw.jpg
https://snag.gy/Xy0mLT.jpg
Ошибка при установке значения атрибута контекста (Значение)
ПостроительОтчетов.Отбор[Имя].Значение = ЭлементОтбора.ПравоеЗначение;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот