|
Программное создание документа через Веб-Сервис | ☑ | ||
---|---|---|---|---|
0
tabarigen
05.11.15
✎
12:36
|
У веб-сервиса есть функция для создания документа
Функция addDokZakaz() // Создаем новый документ НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент(); //Заполняем обязательные реквизиты НовыйДокумент.Дата = ТекущаяДата(); НовыйДокумент.Организация = Справочники.Организации.НайтиПоКоду("000000001"); НовыйДокумент.Контрагент = Справочники.Контрагенты.НайтиПоКоду("0001"); НовыйДокумент.Склад = Справочники.Склады.НайтиПоКоду("000000001"); НовыйДокумент.БанковскийСчетОрганизации = Справочники.БанковскиеСчета.НайтиПоРеквизиту("НомерСчета","45645645645454"); //Заполняем документ товарами ТЧТовары = НовыйДокумент.Товары; НоваяСтрока = ТЧТовары.Добавить(); НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("00000162193"); НоваяСтрока.Количество = 1; НоваяСтрока.Цена = 100; НоваяСтрока.Сумма = НоваяСтрока.Количество * НоваяСтрока.Цена; //Записываем документ НовыйДокумент.Записать(); КонецФункции При вызове сервиса отдается ошибка. <soap:Reason> <soap:Text xml:lang="ru_RU">Неизвестная ошибка. Ошибка инициализации модуля: Документ.РеализацияТоваровУслуг по причине: Ошибка инициализации модуля: Документ.РеализацияТоваровУслуг по причине: {Документ.РеализацияТоваровУслуг(6716,3)}: Процедура или функция с указанным именем не определена (Предупреждение)</soap:Text> </soap:Reason> Вроде все просто. Что упустил? не все обязательные параметры заполнил? конфигурация Ут 10.3. |
|||
1
The_SpecialOne
05.11.15
✎
12:38
|
Глобальный контекст (Global context)
Предупреждение (DoMessageBox) Синтаксис: Предупреждение(<ТекстПредупреждения>, <Таймаут>, <Заголовок>) .... Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). |
|||
2
Михаил Козлов
05.11.15
✎
12:40
|
Предупреждение может работать только на клиенте.
Зачем вообще Предупреждение в модуле объекта? Если очень нужно, поставьте обращение к ней в опциях Если Клиент...КонецЕсли |
|||
3
tabarigen
05.11.15
✎
12:43
|
(2) то есть ошибка не критична?? нужно всего лишь закомментить предупреждение?
|
|||
4
Михаил Козлов
05.11.15
✎
12:55
|
(3) Я не знаю, зачем к нему обращаются в модуле объекта.
Лучше обрамить опциями препроцессора, чтобы на клиенте работало. |
|||
5
tabarigen
05.11.15
✎
12:58
|
(2) так и сделал, обернул опциями две процедуры. Указал обязательное возвращаемое значение у функции, и документ создался.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |