Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как открыт форму объекта если у него не определены формы          
AnryMc Подменю пользователя
сообщение 19.12.22, 14:36
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 331
Спасибо сказали: 96 раз
Рейтинг: 97.6

Допустим у отчета не определена форма.

Как программно открыть форму отчета? (если форма не определена)

З.Ы, Т.е. Есть отчет. Формы для него неопределены... Интерактивно он открывается и работает.
Как открыть программно? Ведь имя формы указать нельзя - её нет...

Сообщение отредактировал AnryMc - 19.12.22, 14:53

denis84 Подменю пользователя
сообщение 19.12.22, 15:10
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 429
Из: Украина
Спасибо сказали: 137 раз
Рейтинг: 138.5

AnryMc @ Сегодня, 14:36 * ,
Добрый день! Попробуй так:

 ОткрытьЗначение(СсылкаНаОбъект);


AnryMc @ Сегодня, 14:36 * ,
Ещё такое нашел (может быть не то):

ВыбраннаяСтрока = Константы.ОбработкаДляОтправкиСМС.Получить(); //Константа расположена на ОБЩЕЙ форме НастройкаПараметровУчета    

Выборка = ПолучаемКонтрагентовИзСправочникаРассылкаСМС();
Если Выборка = Неопределено Тогда
    Возврат;
КонецЕсли;

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

AnryMc Подменю пользователя
сообщение 19.12.22, 15:18
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 331
Спасибо сказали: 96 раз
Рейтинг: 97.6

AnryMc @ Сегодня, 14:36 * ,

Сделал не через ПолучитьФорму, а через ОткрытьФорму

ОткрытьФорму("Отчет.ХХХХХХХХХ.Форма");



Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 3:40
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!