Ошибка в коде ТЛЭ КОРП 1.1.4.1
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Не знаю куда писать про тех. ошибки, поэтому пишу здесь
Из формы документа "Маршрутный лист" вызывается открытие формы РасшифровкаНормыРасходаГСМ документа "Путевой лист".
Фрагмент процедуры: РасшифровкаРасходаГСМ(Команда)
ПараметрыОткрытия = Новый Структура("ТС, ДатаВыезда, СписокНормРасхода, ЭтоТЖ", Объект.ТС, Объект.Дата, СписокНормРасхода, Ложь);
ОткрытьФорму("Документ.уатПутевойЛист.Форма.РасшифровкаНормыРасходаГСМ", ПараметрыОткрытия, ЭтотОбъект,,,,, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
В открываемой форме:
Фрагмент процедуры: ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПЛпроведен = Параметры.ПЛ.Проведен И Параметры.ПЛ.Рассчитан; - Здесь возникает ошибка.
Потому как в параметры открытия никто не вкладывал смысл "ПЛ".
Просим при наличии ошибки при работе с программой ТЛЭ в режиме Предприятие направить скриншоты и описание последовательности действий на
Обращаем Ваше внимание, что консультации, связанные с работой в режиме «Конфигуратор», не оказываются.
Ошибку удалось повторить на актуальной версии программы.
Она будет исправлена в очередном релизе.
Очередная ошибка в релизе.
Оговорюсь. Ошибка НЕ проявляется на платформе 8.3.13 (используется IE для Windows OS). На платформе 8.3.14 (новая библиотека WebKit) возникает ошибка.
Форма: уатФормаАвторизацииWialon
Процедура УстановитьТокен(Команда)
Элементы.HTML.Документ.URLUnencoded - возвращает НЕОПРЕДЕЛЕНО.
Соответственно код: Поз = Найти(Элементы.HTML.Документ.URLUnencoded, "access_token=");
Всегда вернет 0.
Рабочий код:
Токен = "";
Попытка
Если Элементы.HTML.Документ.URLUnencoded = Неопределено Тогда
СтрокаПоиска = Элементы.HTML.Документ.URL;
Иначе
СтрокаПоиска = Элементы.HTML.Документ.URLUnencoded;
КонецЕсли;
Поз = Найти(СтрокаПоиска, "access_token=");
Если Поз <> 0 Тогда
Токен = Прав(СтрокаПоиска, СтрДлина(СтрокаПоиска)-Поз-12);
Поз = Найти(Токен, "&");
Если Поз <> 0 Тогда
Токен = Лев(Токен, Поз-1);
КонецЕсли;
КонецЕсли;
Исключение
КонецПопытки;
Если Токен = "" Тогда
ТекстОшибки = НСтр("en='Session token is not received and could not be installed.';ru='Токен сессии не получен и не может быть установлен.'");
ПоказатьПредупреждение(, ТекстОшибки);
Возврат;
КонецЕсли;
Закрыть(Токен);
Данный релиз предназначен для платформы не ниже 8.3.12.1529. Тестировался также на 8.3.13, однако на момент выхода релиза платформа 8.3.14 еще не была выпущена, следовательно, работа на ней не заявлена.