1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем marchel, 12 июн 2008.

  1. marchel

    marchel New Member

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

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

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

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

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

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

    Typhoon Гость

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

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

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