Для подбора городов используется ФИАС, перед тем, как использовать обработку, загрузите адреса в базу.
Обработка написана на УТ11, но должна работать на всех новых конфигурациях с управляемыми формами и адресным классификатором ФИАС. Функции калькуляторов универсальны. Думаю, легко переносится с управляемых форм на простые, одна проблема, нужен ФИАС.
Для работы расчёта Деловых линий и ПЭК нужно зарегистрироваться на сайте этих компаний и в личном кабинете получить ключ.
Функции калькуляторов ТК находятся в модуле объекта:
Функция ВыполнитьЗапросПЭК(СтруктураПараметров) и ЗаполнитьСправочникГородовПЭК(
СтруктураПараметровHTTPЗапрос.Вставить("Логин", "");
СтруктураПараметровHTTPЗапрос.Вставить("Ключ", "");
Функция дл_ВыполнитьРасчет(ПараметрыВыполнения);
ДанныеЗапроса = Новый Структура;
ДанныеЗапроса.Вставить("appKey","");
Дописано 28.04.2016:
- Добавлена ТК Энергия
- Переписан интерфейс
- Добавлена справка по расчёту транспортными компаниями достаки груза.
- Расчёт негабаритного груза см. В процедуру ПередСозданиемФормы
- Расчёт фоном. - форма не обновляется. подскажите как объехать эту граблю.
Дописать 28.04.2016
- глав доставка поменяла адрес API
- изменила способ подключения на SSL
Для работы сервиса внести исправления в код (обработку заменю позже).
Функция ПолучитьHTTPЗапро(УРЛ, ФайлОтвета = Неопределено)
ССЛКоннект = 80;
ssl = Неопределено;
Если Найти(ВРег(УРЛ), ВРег("https")) > 0 Тогда
ССЛКоннект = 443;
ssl = Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено );
КонецЕсли;
..
..
..
Попытка
HTTPСоединение = Новый HTTPСоединение(ХОСТ,ССЛКоннект,,,,,ssl);