empty basket
Ваша корзина пуста
Выберите в каталоге интересующий товар
и нажмите кнопку «В корзину».
Перейти в каталог
empty delayed
Отложенных товаров нет
Выберите в каталоге интересующий товар
и нажмите кнопку
Перейти в каталог
Заказать звонок
г. Жуковский
Поиск
Войти
Логин
Пароль
Войти как пользователь
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
1С: Франчайзинг
Логин
Пароль
Войти как пользователь
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Войти как пользователь
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

Что подарить на новый год пользователю Apple

В целях ускорения строительства подъездного железнодорожного пути, к некоторым строительным работам (таким, как вынос коммуникаций, отсыпка земляного полотна и др.) можно приступить уже после получения технических условий и выбора места врезки. Как показывает практика, параллельное ведение строительства и проектирования пути может сократить общий срок строительства до полугода. Однако в такой ситуации нарушается действующее законодательство, поскольку у Заказчика, как правило, еще нет разрешения на строительство. В связи с этим нужно понимать, что строительная организация может взяться за строительство, только если урегулирование вопросов о штрафных санкциях и взаимодействие с контролирующими органами возьмет на себя Заказчик. Строительство в полосе отвода железной дороги официально может быть начато без разрешения на строительство после утверждения проекта главным инженером Дороги (ОАО «РЖД».)
#Область РаботаСАМОЦРМ

//Возвращает структуру ответа на авторизацию
// Параметры:
// АдресСайта - Строка - адрес сайта в сервисе amoCRM без "https://"
// Логин - Строка - Логин пользователя в сервисе amoCRM (электронная почта)
// АПИКлюч - Строка - Ключ пользователя в сервисе amoCRM (можно получить в настройках)
// МассивОшибок - Массив строковых значений с кодами ответа сервера для записи в журнал обмена или журнал регистрации передается массив строк или пустой массив
// Возвращаемое значение:
//  Структура - со свойствами:
//  * РезультатАвторизации	-	Структура	- Структура JSON согласно описанию на сайте amoCRM (https://www.amocrm.ru/developers/content/api/auth)
//  * КодСостояния 			-	Число		- Код ответа сервера
//  * ЗаголовокАвторизации	-	Строка		- Заголовок для авторизации с идентификатором сессии который необходимо вставить в заголовки при отправки запросов через API
//  * СессияИстекает		-	Дата		- Рассчетное время истечения сессии
Функция АвторизацияНаСервере(АдресСайта,Логин,АПИКлюч, МассивОшибок) Экспорт
	СтруктураОтвета = Новый Структура;
	Соединение = Новый HTTPСоединение(АдресСайта,443,,,,,Новый ЗащищенноеСоединениеOpenSSL()); 
	Запрос = Новый HTTPЗапрос("/private/api/auth.php?USER_LOGIN=" + Логин + "&USER_HASH=" + АПИКлюч + "&type=json"); 
	Результат = Соединение.ОтправитьДляОбработки(Запрос); 
	Поток = Результат.ПолучитьТелоКакПоток(); 
	Чтение = Новый ЧтениеJSON;
	Чтение.ОткрытьПоток(Поток);
	СтруктураОтвета.Вставить("РезультатАвторизации",ПрочитатьJSON(Чтение)); 
	СтруктураОтвета.Вставить("КодСостояния",Результат.КодСостояния);
	Если Результат.КодСостояния = 200 Тогда
		Куки = Результат.Заголовки.Получить("Set-Cookie");
		СтруктураОтвета.Вставить("ЗаголовокАвторизации",Куки);
		СтруктураОтвета.Вставить("СессияИстекает",ТекущаяДата() + 840);
	ИначеЕсли Результат.КодСостояния = 401 Тогда
		МассивОшибок.Добавить("Ошибка авторизации код ответа: " + Результат.КодСостояния);
		СтруктураОтвета.Вставить("ЗаголовкиАвторизации","");
	ИначеЕсли Результат.КодСостояния = 403 Тогда
		МассивОшибок.Добавить("Ошибка авторизации код ответа: " + Результат.КодСостояния);
		СтруктураОтвета.Вставить("ЗаголовкиАвторизации","");
	Иначе
		МассивОшибок.Добавить("Ошибка авторизации код ответа: " + Результат.КодСостояния);
		СтруктураОтвета.Вставить("ЗаголовкиАвторизации","");
	КонецЕсли;
	Чтение.Закрыть();
	Соединение = Неопределено;
	Возврат СтруктураОтвета;
КонецФункции

#КонецОбласти
Назад к списку