Рубрика: 1С8.x

  • Открыть внешнюю обработку программно

    Точнее, открыть форму внешней обработки из справочника «Внешние обработки» программно.


    ВО = Справочники.ВнешниеОбработки.НайтиПоНаименованию("<Название внешней обработки>");
    ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = ВО.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); Форма.Открыть();

    То же самое, но в управляемом интерфейсе.

  • Открыть внешнюю обработку программно управляемые формы

     

    &НаКлиенте
    Процедура Команда1(Команда)
        ИмяОбр = ПолучитьИмяВнешней("C:мояОбработка.epf");
        
        ПараметрыОткрытия = Новый Структура("КлючВарианта", "");
        Уникальность = "ВнешняяОбработка." + ИмяОбр + "/КлючВарианта.";
        ОткрытьФорму("ВнешняяОбработка." + ИмяОбр + ".Форма", , Неопределено, Уникальность);
    КонецПроцедуры
    
    Функция ПолучитьИмяВнешней(ИмяФайла)
        дд = Новый ДвоичныеДанные(ИмяФайла);
        АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(дд);
        ИмяОбр = ВнешниеОбработки.Подключить(АдресВоВременномХранилище,,);
        
        Возврат ИмяОбр;
    КонецФункции

    В обычном интерфейсе.

  • Ошибки конвертации данных 2.1

       При подготовке конвертации данных периодически возникают ошибки, причины которых сложно идентифицировать. Особенно сложно приходится новичкам и специалистам, которые выполняют данную операцию достаточно редко. По мере того, как я буду сталкиваться с подобными ошибками, я буду размещать конкретные примеры ошибок с указанием возможных причин.

    (далее…)