0. kuntashov 367 20.02.15 10:46 Сейчас в теме

Опыт разработки скриптов для автоматизации работы в конфигураторе

Статья опубликована на мотивам доклада, прочитанного автором на Конференции IE 2012 15-16 ноября 2012 года, и вошедшего в Журнал Инфостарта №1. В настоящее время частично утратила актуальность, выложена в основном в качестве архива, чтобы помнить историю развития проекта.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Famza 82 24.02.15 10:17 Сейчас в теме
2. kuntashov 367 01.03.15 03:36 Сейчас в теме
Большое спасибо Виктории Дорохиной за транскрипцию доклада!
3. roofless 22 18.05.16 09:17 Сейчас в теме
интересует, могу ли я в своем скрипте написать обращение к веб-сервису и получение от него каких-то данных для показа их (или вставки) в окне конфигуратора?
возможно, вопрос покажется глупым, но раньше со снегопатом дело не имел, поэтому прошу прощения за некомпетентность
4. kuntashov 367 18.05.16 10:34 Сейчас в теме
(3) roofless, да, конечно же, из скрипта вам доступны все возможности языка JavaScript, в частности для работы к веб-сервису вы можете использовать любой COM-объект для работы с веб-запросами, более того, благодаря методу v8new() API Снегопата вы можете из скрипта на JavaScript использовать объекты 1С:Предприятия по работе с HTTP.

Вот примитивный пример - делаем GET-запрос к ресурсу http://httpbin.org/get

//engine: JScript
//uname: HttpExample
//dname: Пример HTTP-запроса
//descr: Пример выполнения HTTP-запроса из скрипта Снегопата.
//author: Александр Кунташов <kuntashov@gmail.com>
//help: inplace

function macrosВыполнитьHTTPЗапрос() {
	
	var connection = v8new('HTTPСоединение', 'http://httpbin.org');

	var headers = v8new('Соответствие');	
	headers.Insert("Accept", "text/html");
	headers.Insert("Content-Type", "text/html");

	var request = v8new('HTTPЗапрос', '/get', headers);
	var resp = connection.Get(request);	
	Message(resp.GetBodyAsString());
}
Показать
roofless; +1 Ответить
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Самара
зарплата от 100 000 руб. до 150 000 руб.
Полный день

Программист 1С
Тюмень
зарплата от 65 000 руб.
Полный день

Консультант 1С (Бухгалтерия)
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день