Имя: Пароль:
1C
1С v8
Открытие внешнего отчета и формирование его с установленными параметрами
0 ac13
 
03.05.18
14:42
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);    
    КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура").Значение = ЭлементыФормы.Номенклатура.Значение;
    ЭтотОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);


Открываю отчет так:
ВнешняяФорма = Справочники.ВнешниеОбработки.НайтиПоКоду("000000077");
    
    ЭтоОтчет = ?(ВнешняяФорма.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет, Истина, Ложь);
    
    Если НЕ ЭтоОтчет Тогда
        Возврат
    КонецЕсли;
    
    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    
    Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
    СтрокаНоменклатуры = ЭлементыФормы.Список.ТекущиеДанные;
    Форма.ЭлементыФормы.Номенклатура.Значение = СтрокаНоменклатуры.Ссылка;
    
    Форма.Открыть();


И выдает мне вот что:

Ошибка при вызове метода контекста (СкомпоноватьРезультат)
    ЭтотОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
по причине:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Обнаружена ошибка: деление на ноль.
1 Franchiser
 
гуру
03.05.18
14:44
не надо делить на ноль
2 ac13
 
03.05.18
14:49
(1) так я не делю
3 ac13
 
03.05.18
14:50
(1) понял, благодарю
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс