Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Создание документа с помощью WEB-сервиса          
Meest Подменю пользователя
сообщение 24.01.13, 14:57
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Добрый день уважаемый форумчане!


Подскажите пожалуйста как создать новый документ с помощью web-сервиса?

Заранее благодарен.

Vofka Подменю пользователя
сообщение 24.01.13, 15:02
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Точно так же как и без веб сервиса. Конкретизируйте вопрос.

Meest Подменю пользователя
сообщение 24.01.13, 15:25
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Цитата(Vofka @ 24.01.13, 15:02) *
Точно так же как и без веб сервиса. Конкретизируйте вопрос.


Ну если так

ВебДок= Документы.ГТД.СоздатьДокумент();
СоздатьДокумент=  ВебДок.ПолучитьФорму("ФормаДокумента");


Тогда не получается.


Нужно с помощью веб-сервиса создать документ параметры для заполнения передаются сайта, и вернуть числовой параметр на сайт.
При попытке создание документа вываливает ошибка:
Неизвестная ошибка. {Документ.ГТД(339,19)}: Переменная не определена (глПользователь)
по причине:
{Документ.ГТД(339,19)}: Переменная не определена (глПользователь).

Сообщение отредактировал Meest - 24.01.13, 15:26

Vofka Подменю пользователя
сообщение 24.01.13, 15:54
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(Meest @ 24.01.13, 15:25) *
Ну если так
ВебДок= Документы.ГТД.СоздатьДокумент();
СоздатьДокумент=  ВебДок.ПолучитьФорму("ФормаДокумента");

Тогда не получается.

Ну вы подумайте просто логически, какая форма может быть в веб сервисе?

Цитата(Meest @ 24.01.13, 15:25) *
Нужно с помощью веб-сервиса создать документ параметры для заполнения передаются сайта, и вернуть числовой параметр на сайт.

Ну замечательно, создавайте.

Цитата(Meest @ 24.01.13, 15:25) *
При попытке создание документа вываливает ошибка:
Неизвестная ошибка. {Документ.ГТД(339,19)}: Переменная не определена (глПользователь)
по причине:
{Документ.ГТД(339,19)}: Переменная не определена (глПользователь).

Я сейчас только стелепатирую что происходит в строке 339 и около неё и тут же отпишу.

faceoff.gif

Meest Подменю пользователя
сообщение 24.01.13, 16:11
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Цитата(Vofka @ 24.01.13, 15:54) *
Ну вы подумайте просто логически, какая форма может быть в веб сервисе?


Ну замечательно, создавайте.


Я сейчас только стелепатирую что происходит в строке 339 и около неё и тут же отпишу.

faceoff.gif


Вот это

    Если Константы.Филиал.Получить().КлиентИМ Тогда 
        КаталогФайла = (глПользователь.КаталогГТДИМ );
        Попытка
            ПДФ_принтер = Новый COMОбъект("bioPDF.PDFPrinterSettings");
        Исключение
            Предупреждение("Не удалось подключиться к PDF-принтеру!", 60);
        КонецПопытки;
        ПДФ_принтер_имя = ПДФ_принтер.GetPrinterName();
        ПДФ_принтер.SetValue("output",(КаталогФайла+"\"+Док.Номер+".pdf"));  
        ПДФ_принтер.SetValue("ShowSaveAS",   "never");
        ПДФ_принтер.SetValue("ShowSettings",  "never");
        ПДФ_принтер.SetValue("ShowPDF",    "no");
        ПДФ_принтер.WriteSettings(True);
        ТабДок.ИмяПринтера = ПДФ_принтер_имя;
        ТабДок.Напечатать();
    КонецЕсли;


Но сюда оно даже не должно заходить так как есть условие, и к сожалению текущий филиал не КлиентИМ.


По-поводу web-сервиса, возможно я не правильно выразился. С сайта передаются параметры необходимые для документа, сам документ создается в БД, не на web-сервисе.

Собственно вопрос в чем, как создать документ и загнать параметры переданные с сайта?



Vofka Подменю пользователя
сообщение 24.01.13, 16:24
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Meest, ну вы ж не первый день с нами. Должны уже знать, что на абстрактные вопросы никто не отвечает и никто за кого-то ничего не делает. Это так, к слову.

Читаю ваш ответ выше и всеравно не могу понять чего вы хотите. Я думал, должно быть понятно, что кроме вас здесь никто не сном не духом что за вебсервис, что туда попадает, что там вызывается и т.п., но видимо это понятно не всем. Я вообще не понимаю, причем тут вообще код, который вы выше написали. Такое складывается ощущение, что вы в случайном порядке копипастите сюда какой-то код и говорит о не связных вещах. Короче, я ничего не понимаю. Если вы внятно, по порядку не опишите что конкретно вы сделали и что конкретно у вас не работает - я больше не буду принимать участие в этой теме, т.к. это получается напрасная трата времени.

logist Подменю пользователя
сообщение 24.01.13, 16:54
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Задача: на сайте вводятся некоторые данные, при нажатии на сайте на кнопку нужно в 1С создать документ с введенными данными, далее документ проводится, и некоторые данные полученные после проведения необходимо вернуть на сайт.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 24.01.13, 17:00
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 24.01.13, 16:54) *
Задача: на сайте вводятся некоторые данные, при нажатии на сайте на кнопку нужно в 1С создать документ с введенными данными, далее документ проводится, и некоторые данные полученные после проведения необходимо вернуть на сайт.

Выдать готовое решение?

Meest Подменю пользователя
сообщение 24.01.13, 17:32
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Цитата(Vofka @ 24.01.13, 17:00) *
Выдать готовое решение?



Готового решения не надо, у самого руки есть rulez.gif
Прост не пойму, почему стандартно не создается документ с помощю
СоздатьДокумент();


alex040269 Подменю пользователя
сообщение 24.01.13, 22:01
Сообщение #10

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(Meest @ 24.01.13, 15:25) *
по причине:{Документ.ГТД(339,19)}: Переменная не определена (глПользователь).


Скорее всего глПользователь доступен только для толстого клиента. Нужно определить его для Сервера или макросами (#Если Не Сервер, например) исключить куски кода где встречается глПользователь


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Ardi Подменю пользователя
сообщение 24.01.13, 22:14
Сообщение #11

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

параметрысеанса.текущийпользователь


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.04.24, 6:41
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!