Пятница, 11.10.2024, 15:34
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибки при отладке доп. отчета в БСП
unichkinДата: Вторник, 09.02.2021, 21:09 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Платформа: 8.3.14.2095
Режим БД: клиент-серверный
Конфигурация. Название: НетиповаяМоя
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: НеИспользовать
Конфигурация. Версия БСП: 3.1.1.136
Инструменты разработчика. Версия: Расширение 5.77.1e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИнструментыРазработчикаTormozit (5.77.1e)
Клиент. ОС: Майкрософт Windows 10 Корпоративная LTSC 64-разрядная Русский
Клиент. Приложение: Управляемое приложение 32б
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Майкрософт Windows 10 Корпоративная LTSC 64-разрядная Русский
Сервер. Отладка: http

1)  Попал на ошибку при попытке отладить доп. отчет: {ИнструментыРазработчикаTormozit ОбщаяФорма.ирОтладкаВнешнихОбработокБСП.Форма(241)}: Метод объекта не обнаружен (СведенияОВнешнейОбработке)

В строке модуля создается всегда объект обработки, исправил, добавив проверку расширения
Вместо:
ОбъектМодуля = ВнешниеОбработки.Создать(Файл.ПолноеИмя, Ложь);

Сделал:
ЭтоОтчет = нРег(Файл.Расширение) = ".erf";
Если ЭтоОтчет Тогда
    ОбъектМодуля = ВнешниеОтчеты.Создать(Файл.ПолноеИмя, Ложь);
Иначе
    ОбъектМодуля = ВнешниеОбработки.Создать(Файл.ПолноеИмя, Ложь);
КонецЕсли; 

2) В тонком клиенте по команде "ВнешниеОбработкиОбновить":
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(36576)}: Тип не определен (ДеревоЗначений)
Править не стал, отладился в толстом упр

Воспроизвести - на любой конфе с БСП создать новый внешний отчет, в нем сведения о внешней обработке, ниже привожу свои:

Функция СведенияОВнешнейОбработке() Экспорт

МетаОбъект = ЭтотОбъект.Метаданные();

ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
ПараметрыРегистрации.Информация = МетаОбъект.Синоним;
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
ПараметрыРегистрации.Версия = "1.00";
ПараметрыРегистрации.БезопасныйРежим = Ложь;
ПараметрыРегистрации.Наименование = МетаОбъект.Синоним;

Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = "Сверка вручную";
Команда.Идентификатор = "СверитьВручную";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Истина;

Возврат ПараметрыРегистрации;

КонецФункции
 
tormozitДата: Среда, 10.02.2021, 00:05 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6388
Репутация: 165
Статус: Оффлайн
1. Ошибку воспроизвел и применил предложенное исправление https://www.hostedredmine.com/issues/919449
2. В тонком клиенте работа подсистемы не тестируется и не поддерживается.
 
unichkinДата: Среда, 10.02.2021, 11:03 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
По поводу п.2 - просто раньше это работало, потому сказал. Как правило настройку выполняю в толстом клиенте, потом работаю в тонком. Вообще некритично, я только описываю кейс.
 
  • Страница 1 из 1
  • 1
Поиск: