Имя: Пароль:
1C
 
Get запрос с параметрами(как передать дату правильно из 1с)
0 Borteg
 
20.05.16
13:39
Добрый день. Есть веб сервис
https://urlСервиса/Метод?Параметр=2016-05-17%2015:40:33
Мне надо вытащить методом get оттуда данные. Я подключаюсь, данные получаю, но только если в http запросе указываю
     HTTPЗапрос = Новый HTTPЗапрос("Метод?Параметр=2016-05-17%2015:40:33");

Если например указать Метод?Параметр="+текущаядата() сервис уже не отрабатывает.
Подскажите пожалуйста, есть ли в 1с средства которые могут Дату из формы преобразовать вот к такому виду 2016-05-17%2015:40:33 или надо самому написать функцию преобразования с добавлением вместо пробелов(%20) и формирование даты в необходимом порядке.
1 ДенисЧ
 
20.05.16
13:40
А что, формат уже запрещён?
2 Borteg
 
20.05.16
13:42
(1) я преобразую. просто может есть спец метод который это сам делает.Например %20 вместо пробелов ставит.Или можно както особо передавать параметры. просто редко с веб сервисами встречаюсь
3 ДенисЧ
 
20.05.16
13:42
(2) Функция такая есть, Формат() называется...
4 Borteg
 
20.05.16
13:43
(3) ))намек понял)пойду форматиться)
5 Asmody
 
20.05.16
13:48
Дарю
6 Asmody
 
20.05.16
13:48
СтрЗаменить(XMLСтрока(ТекущаяДата()),"T","%20")
7 Fragster
 
гуру
20.05.16
13:48
(6) фу
8 Fragster
 
гуру
20.05.16
13:49
Глобальный контекст.КодироватьСтроку (Global context.EncodeString)
Глобальный контекст (Global context)
КодироватьСтроку (EncodeString)
Синтаксис:

КодироватьСтроку(<Строка>, <СпособКодированияСтроки>, <КодировкаСтроки>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Кодируемая строка.
<СпособКодированияСтроки> (обязательный)

Тип: СпособКодированияСтроки.
Способ кодирования строки.
<КодировкаСтроки> (необязательный)

Тип: Строка.
Кодировка, в которую преобразуется строка перед кодированием.
Значение по умолчанию: UTF8.
Возвращаемое значение:

Тип: Строка.

Описание:

Кодирует строку в соответствии с выбранным способом кодирования.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Стр1 = КодироватьСтроку("http://tools.ietf.org/папка/rfc2822&quot;,
                СпособКодированияСтроки.КодировкаURL);
Стр2 = КодироватьСтроку("http://tools.ietf.org/папка/rfc2822&quot;,
                СпособКодированияСтроки.URLВКодировкеURL);
Стр3 = РаскодироватьСтроку(
                "wiki:Шар&quot;,
                СпособКодированияСтроки.КодировкаURL);

Сообщить(Стр1);
Сообщить(РаскодироватьСтроку(Стр1,
                СпособКодированияСтроки.КодировкаURL));
Сообщить(Стр2);
Сообщить(РаскодироватьСтроку(Стр2,
                СпособКодированияСтроки.КодировкаURL));
Сообщить(Стр3);
Сообщить(КодироватьСтроку(Стр3,
                СпособКодированияСтроки.URLВКодировкеURL));


См. также:

СпособКодированияСтроки
Глобальный контекст, метод РаскодироватьСтроку

--------------------------------------------------------------------------------

     Методическая информация
9 Borteg
 
20.05.16
14:11
Спасибо всем за пинки.
ДатаСтарт = Формат(Объект.Дата,"ДФ='yyyy-MM-dd ЧЧ:мм:сс'");
     КодироватьСтроку(ДатаСтарт,СпособКодированияСтроки.КодировкаURL);