8.х "Отчет не сформирован. Нажмите "сформировать" для получения отчета."

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем bitum_k, 23 май 2017.

  1. TopicStarter Overlay
    bitum_k
    Offline

    bitum_k

    Регистрация:
    13 май 2017
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    Добрый день, друзья!

    1С 8.3 УТ 11.2

    Как вывести при изменениях элементов такое сообщение?

    Я выяснил, что для управляемых отчетов (так и не понял что это такое) есть свойство РежимАвтоОтображенияСостояния...

    Типа код такой:

    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЭтаФорма.АвтоОтображениеСостояния = РежимАвтоОтображенияСостояния.Отображать;
    КонецПроцедуры

    Но у меня такой код даёт ошибку: Поле объекта не обнаружено (АвтоОтображениеСостояния)

    Вложения:

  2. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    19
    Баллы:
    29
    ручное руление таким сообщением
    пара процедур из реальных отчетов

    Результат - ТабличныйДокумент
    Элементы.Результат - поле табличного документа на форме отчета с СКД

    &НаКлиенте
    Процедура КомандаСформировать(Команда)
    //рулим видимостью - Необходимо обновить отчет
    Элементы.Результат.ОтображениеСостояния.Видимость = Ложь;
    Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.НеИспользовать;
    КомандаСформироватьНаСервере();
    КонецПроцедуры

    &НаКлиенте
    Процедура ВариантПриИзменении(Элемент)
    Этаформа.КлючТекущегоВарианта = Отчет.ВариантОтчета;
    ЗагрузитьВариантПриИзменении(Отчет.ВариантОтчета);
    ЭтаФорма.ОбновитьОтображениеДанных();
    ЭтаФорма.Модифицированность = Истина;
    Элементы.Результат.ОтображениеСостояния.Видимость = Истина;
    Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
    КонецПроцедуры
  3. TopicStarter Overlay
    bitum_k
    Offline

    bitum_k

    Регистрация:
    13 май 2017
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    Подскажите, пожалуйста:

    - как определить ЗагрузитьВариантПриИзменении ?
    - Элементы.Результат - поле объекта Результат не обнаружено...

    Отчет делаю не в виде СКД, а в виде внешней обработки *.epf
    Последнее редактирование: 24 май 2017
  4. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    19
    Баллы:
    29
    не проверял, но мне кажется все равно где и как вы делаете отчет, выводите его в Табличное поле
    с ним и делаете эти манипуляции (см.выше)

    1.отлавливаете событие когда пользователь изменяет Параметры/условия отчета
    засвечиваете это предупреждение

    2.при нажатии пользователем кнопки Сформировать отчет
    убираете это предупреждение

    ну элементарней же некуда, всего два пункта.
  5. TopicStarter Overlay
    bitum_k
    Offline

    bitum_k

    Регистрация:
    13 май 2017
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    Давайте по порядку.

    Во-первых, для начинающих это не элементарно.
    Во-вторых, не для СКД такой не подходит. Поэтому и обращаюсь к тем, у кого есть решение именно для такого случая.
    В-третьих, давать очевидные советы не по теме (а я про СКД и без вас прекрасно видел варианты в интернете) - признак непрофессионализма.

    В итоге, если для вас "элементарней некуда", то давайте доведём тему до конца, чтобы она пошла у тысяч таких же случаев как мой. Буду вам признателен.
  6. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    19
    Баллы:
    29
    честно говоря, не понял вашего наезда, и по поводу профессионализма тоже.
    но то о чем я писал, все отлично работает
    вот пример, пробуйте

    платформа 8,9,3
    Управляемые формы
    обычный отчет (не СКД)

    Вложения:

  7. TopicStarter Overlay
    bitum_k
    Offline

    bitum_k

    Регистрация:
    13 май 2017
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    За отклик спасибо большое. Буду изучать. О результатах отпишусь.

    У Вас хороший пример. Но - *.erf . А я работаю в *.epf .

    Видимо поэтому нет некоторых свойств...

    И тут мы подходим к вопросу: как во внешней обработке вывести аналог сообщения внешнего отчета? Собственно с чего и начался этот топик.

    ---

    Собрал erf - ошибка та же... Странно... 1С 8.3.10 ... Поле объекта Элементы.Результат не обнаружено...

    Ваш пример у меня работает... Видимо что-то где-то нужно прописать... Или галочку какую поставить...
    Последнее редактирование: 27 май 2017
Похожие темы
  1. New B
    Ответов:
    0
    Просмотров:
    2.114
  2. БелльБимбо
    Ответов:
    7
    Просмотров:
    1.569
Загрузка...