Создание отчета в V8

Тема в разделе "1C и всё что с ней связано", создана пользователем marchel, 12 июн 2008.

  1. marchel

    marchel New Member

    Регистрация:
    25 мар 2008
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте Уважаемые форумчане!

    Прошу Вашей помощи.
    Мне необходимо сделать следующее:
    Открываем 1С Предприятие 8.0 выбираем отчет, там открывается форма в котрой выбирается фирма, после выбора фирмы нажимаем на кнопку сформировать и открывается макет в котором указана данная фирма и и подразделения фирмы. Например: Фирма"Абибас" Подразделения "Администрация, Отдел продаж и т.д."

    Что сделал я:
    (конфигурация пустая)
    Создал два справочника "Фирма" и "Подразделения". Справочник "Фирма" является владельцем справочника "Подразделения". Справочники не имеют реквизитов, но имеют "Формы Списка".

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

    ТабДок.Вывести(Область);
    ТабДок.ОтображатьСетку=Ложь;
    ТабДок.Показать();
    КонецПроцедуры
    Вопрос: Что еще мне надо добавить чтоб выводилось поле "Подразделение" которая связана с полем "Фирма"(показал пример выше)!

    ЗЫ Прикреплена еще база.... Посмотреть вложение 1Cv8.rar

    Заранее спасибо!!!:)
     
  2. Typhoon

    Typhoon Гость

    Ну что можно сказать по данному вопросу, нада учиться пользоваться конструкторами если руками не получается писать. Вот приблизительный вариант запроса. Он реализован через построитель отчета:

    Код (Text):
        ПостроительОтчетаФормирование.Текст =
    "ВЫБРАТЬ
    |   Подразделения.Наименование,
    |   Фирма.Наименование КАК Наименование1
    |ИЗ
    |   Справочник.Подразделения КАК Подразделения
    |       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Фирма КАК Фирма
    |       ПО Подразделения.Владелец = Фирма.Ссылка
    |ГДЕ
    |   Фирма.Ссылка = &Ссылка
    |
    |СГРУППИРОВАТЬ ПО
    |   Фирма.Наименование,
    |   Подразделения.Наименование";
    А рабочий пример приложен ниже! (основа твоя база)
     
Загрузка...

Поделиться этой страницей