Имя: Пароль:
1C
1С v8
8.2 ВнешниеОтчетыПолучитьФорму - падает в дамп
0 RomaH
 
naïve
28.11.11
10:46
Конвертнули 8.1 на 8.2 - в режиме совместимости

теперь при открытии внешней обработки/отчета падает в дамп на этой конструкции

при открытии временного файла обработки из темпа -все ОК

что за проблема?

8.2.14.540
1 golden-pack
 
28.11.11
10:49
есть штука с СКД - падает в дамп при загрузке настроек. Возможно оно.
2 andrewks
 
28.11.11
10:49
кэш?
3 RomaH
 
naïve
28.11.11
10:49
падает похоже именно из-за того что это не отчет, а обработка (epf/erf)

и как отличить? / обойти проблему?
4 RomaH
 
naïve
28.11.11
10:50
Если Не ВыбраннаяСтрока.ЭтоГруппа И ВыбраннаяСтрока.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка Тогда
       
       Попытка
           ИмяФайла = ПолучитьИмяВременногоФайла();
           ДвоичныеДанные = ВыбраннаяСтрока.ХранилищеВнешнейОбработки.Получить();
           ДвоичныеДанные.Записать(ИмяФайла);
           Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); //тут проходит
           ФормаОтчета = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла); // а тут падает
           Если Не Форма = Неопределено Тогда
               Форма.Открыть();
           ИначеЕсли Не ФормаОтчета = Неопределено Тогда
               ФормаОтчета.Открыть();
           Иначе
               ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
           КонецЕсли;
           УдалитьФайлы(ИмяФайла);
       Исключение
           Предупреждение("Выбранный файл не является внешней обработкой.
                          |Либо, данная обработка не предназначена для
                          |запуска в этой конфигурации.");
       КонецПопытки;
       СтандартнаяОбработка = Ложь;
       
   КонецЕсли;
5 golden-pack
 
28.11.11
10:51
В конфигураторе открывается ?
6 RomaH
 
naïve
28.11.11
10:51
при открытии временного файла обработки из темпа -все ОК
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой