Суббота, 05.10.2024, 00:06
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Критическая ошибка при открытии Загрузки табличных данных
greygrouseДата: Понедельник, 17.07.2017, 10:07 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн
При запуске нового инструмента Загрузка табличных данных из релиза 4.17p вываливается адская куча ошибок...

ОС: Windows x86 version 6.2  (Build 9200)
Платформа: 8.3.10.2466
Конфигурация: Бухгалтерия предприятия, редакция 2.0 (2.0.66.31)
Режим БД: файловый
Приложение: Обычное приложение 32б
От имени администратора Windows: Да
Режим совместимости: Версия8_2_16
Инструменты разработчика: Портативные 4.17

Вставить весь список ошибок не получается...

{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(68,22)}: Переменная не определена (ирОбщий)
Менеджер         = <<?>>ирОбщий.ПолучитьМенеджерЛкс(Тип);
{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(318,4)}: Переменная не определена (ирОбщий)
<<?>>ирОбщий.ЗаписатьОбъектЛкс(ОбъектБД, ЗаписьНаСервере);
{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(441,27)}: Переменная не определена (ирОбщий)
Для каждого Значение Из <<?>>ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекстовыйДокумент.ПолучитьСтроку(ТекущаяСтрока), Символы.Таб) Цикл
{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(593,14)}: Переменная не определена (ирОбщий)
Результат = <<?>>ирОбщий.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицы);
{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(724,13)}: Переменная не определена (ирОбщий)
ПоляТЗ = <<?>>ирОбщий.ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицы);
{ВнешняяОбработка.ирЗагрузкаТабличныхДанных.МодульОбъекта(808,14)}: Переменная не определена (ирОбщий)
Индикатор = <<?>>ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов);
 
dtsarapkinДата: Понедельник, 17.07.2017, 12:37 | Сообщение # 2
Сержант
Группа: Проверенные
Сообщений: 35
Репутация: 18
Статус: Оффлайн
Видимо, не инициализируются переменные ирОбщий и подобные.
Для исправления нужно в модуль объекта обработки ирЗагрузкаТабличныхДанных добавить:

В начало:
Код
Перем ирПортативный Экспорт;
Перем ирОбщий Экспорт;
Перем ирСервер Экспорт;
Перем ирКэш Экспорт;
Перем ирПривилегированный Экспорт;


В конец:
Код
лФайл = Новый Файл(ИспользуемоеИмяФайла);
ПолноеИмяФайлаБазовогоМодуля = Лев(лФайл.Путь, СтрДлина(лФайл.Путь) - СтрДлина("Модули\")) + "ирПортативный.epf";
#Если Клиент Тогда
   Контейнер = Новый Структура();
   Оповестить("ирПолучитьБазовуюФорму", Контейнер);
   Если Не Контейнер.Свойство("ирПортативный", ирПортативный) Тогда
      ирПортативный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля);
      ирПортативный.Открыть();
   КонецЕсли; 
#Иначе
   ирПортативный = ВнешниеОбработки.Создать(ПолноеИмяФайлаБазовогоМодуля, Ложь); // Это будет второй экземпляр объекта
#КонецЕсли
ирОбщий = ирПортативный.ПолучитьОбщийМодульЛкс("ирОбщий");
ирКэш = ирПортативный.ПолучитьОбщийМодульЛкс("ирКэш");
ирСервер = ирПортативный.ПолучитьОбщийМодульЛкс("ирСервер");
ирПривилегированный = ирПортативный.ПолучитьОбщийМодульЛкс("ирПривилегированный");
 
tormozit1Дата: Понедельник, 17.07.2017, 21:20 | Сообщение # 3
Лейтенант
Группа: Администраторы
Сообщений: 77
Репутация: 5
Статус: Оффлайн
Спасибо. Исправлено в 4.17.1p
 
  • Страница 1 из 1
  • 1
Поиск: