Имя: Пароль:
1C
1С v8
Web сервис: Кто ты ?
0 fint1
 
19.10.14
17:52
Добрый день !
Помогите пожалуйста новичку.
В учебных целях нужно прикрутить веб сервис к стандартной конфигурации 8.2, которая будет возвращать данные по коду:
-наименование
-адрес
-контактные лица
-телефоны

Но не хватает ума/знаний. Не могу написать простую функцию. Подскажите или подправьте, пожалуйста.

Вот что есть. Не работает.

Функция NameOP (kod);
    Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ Справочник.Контрагенты
ГДЕ Код = " +kod;
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Ответ = Выборка.Наименование + " имеет код "+ Выборка.Код;
КонецЦикла;

    Возврат Ответ;
КонецФункции
1 Kalambur
 
19.10.14
18:06
при чем тут вэб сервис и кривой запрос?
2 fint1
 
19.10.14
18:14
ну запросом я нахожу нужную строчку (предполагалось)
Запрос использовать не нужно ?
3 fint1
 
19.10.14
19:00
нужно использовать ВЫБРАТЬ ?
4 tixis
 
19.10.14
19:34
(4) можешь запрос допилить, можешь через выбрать
5 Kalambur
 
19.10.14
19:36
для начала убедись что типы совпдают
6 ArchLord
 
19.10.14
19:46
(0) Предлагаю сначала узнать про параметры в запросе, иначе, слушай (5)
7 DitriX
 
19.10.14
21:03
Эх, вот смотришь такие темы и думаешь - нафига столько всего люди в инете пишут? Нафига мы тратим время на статьи и т.д., если человеку даже влом поискать их 5 минут и получить все ответы на вопросы, даже видео курсы есть по этой теме.

И нифига,все равно находятся уникумы...

Извините, крик души...

(0) http://infostart.ru/public/all/?public-filter%5Bsection_id%5D%5B%5D=&public-filter%5Bsearch%5D=web+%F1%E5%F0%E2%E8%F1%FB&public-filter%5Bclass_who%5D%5B%5D=6658&public-filter%5Bclass_who%5D%5B%5D=6660&public-filter%5Bclass_who%5D%5B%5D=6661&public-filter%5Bclass_who%5D%5B%5D=6662&public-filter%5Bclass_who%5D%5B%5D=6659&public-filter%5Bclass_type%5D%5B%5D=0&public-filter%5Bclass_platforms%5D%5B%5D=0&public-filter%5Bconfig%5D%5B%5D=0&public-filter%5Bclass_industry%5D%5B%5D=0&public-filter%5Bclass_country%5D%5B%5D=0&public-filter%5Bclass_account%5D%5B%5D=0&public-filter%5Bclass_os%5D%5B%5D=0&public-filter%5Bclass_category%5D%5B%5D=0&public-filter%5Bclass_tax%5D%5B%5D=0
8 fint1
 
26.10.14
12:36
Сделал так :

Функция Get1(kod)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Контрагенты.Наименование
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.КодПоЕДРПОУ = &КодПоЕДРПОУ";

Запрос.УстановитьПараметр("КодПоЕДРПОУ", СокрЛП(kod));

Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
  Возврат XMLСтрока(СокрЛП(Выборка.Наименование));
Иначе
  Возврат XMLСтрока("----");
КонецЕсли;
КонецФункции

Ну теперь другая проблема, не могу подключиться к серверу с программы на С#. Подскажите пожалуйста что не так с моим 1с сервером.
9 hhhh
 
26.10.14
12:42
а он есть? этот 1с сервер? вы его точно покупали?