8.х Формирование отчета

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем FLoYD777, 17 июл 2009.

  1. TopicStarter Overlay
    FLoYD777
    Offline

    FLoYD777 Опытный в 1С

    Регистрация:
    4 май 2009
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Бухгалтерия 15.6
    Необходимо вывести в макет данные с запроса.
    В макете есть "ОбластьРегистратор", в которой есть два параметра "Дата" и "Регистратор".
    Сейчас у меня заполняется только поле Регистратор и вид его: "<Наименование><Дата>"... а мне необходимо сделать чтобы дата регистратора попадала в ячейку "Дата", а наименование попадало в ячейку "Регистратор"... как это сделать, вопрос...

    Я делаю вот так:

    идет запрос
    РезультатЗапроса = Запрос.Выполнить();

    и затем действия по получению макета, областей и дальше:
    Код:
    ВыборкаНоменклатура = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаНоменклатура.Следующий() Цикл
    ОбластьНоменклатур.Параметры.Заполнить(ВыборкаНоменклатура);	
    ТабДок.Вывести(ОбластьНоменклатур);
    ТабДок.Вывести(ОбластьНачОстаток);
    ВыборкаРегистратор = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаРегистратор.Следующий() Цикл
    ОбластьРегистратор.Параметры.Заполнить(ВыборкаРегистратор);
    ТабДок.Вывести(ОбластьРегистратор);
    КонецЦикла;
    КонецЦикла;
    
    как мне изменить, чтобы получить выше сказанное? как обращаться к дате и наименованию регистратора??
  2. duh
    Offline

    duh Опытный в 1С

    Регистрация:
    21 янв 2009
    Сообщения:
    74
    Симпатии:
    0
    Баллы:
    26
    ВыборкаРегистратор.Метаданные().Синоним
    ВыборкаРегистратор.Дата
  3. TopicStarter Overlay
    FLoYD777
    Offline

    FLoYD777 Опытный в 1С

    Регистрация:
    4 май 2009
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    {Форма.ФормаОтчета(147)}: Метод объекта не обнаружен (Метаданные)
    ВыборкаРегистратор.Метаданные().Синоним();
  4. TopicStarter Overlay
    FLoYD777
    Offline

    FLoYD777 Опытный в 1С

    Регистрация:
    4 май 2009
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    с датой разобрался
    сделал вот так:
    Код:
    ОбластьРегистратор.Параметры.Дата = ВыборкаРегистратор.Регистратор.Дата;
    
    а вот с наименованием пока нет...
  5. duh
    Offline

    duh Опытный в 1С

    Регистрация:
    21 янв 2009
    Сообщения:
    74
    Симпатии:
    0
    Баллы:
    26
    Синоним() - Синоним Найди два отличия
  6. TopicStarter Overlay
    FLoYD777
    Offline

    FLoYD777 Опытный в 1С

    Регистрация:
    4 май 2009
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    я вижу разницу=) но у меня не получилось сделать с помощью данного примера... так как компилятор ругается и говорит "Неопознанный оператор" и ещё что то он говорил я уже не помню... =)
    а потом уже начал пробовать делать так как я написал и все получилось=) кроме наименования регистратора...

    а то что есть отличия в синтаксисе это я просто обратно не доизменял...=)
  7. TopicStarter Overlay
    FLoYD777
    Offline

    FLoYD777 Опытный в 1С

    Регистрация:
    4 май 2009
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    все получилось!!!)
    сделал вот так=)

    Код:
    Док=ВыборкаРегистратор.Регистратор;
    ОбластьРегистратор.Параметры.Дата = Док.Дата;
    ОбластьРегистратор.Параметры.Регистратор1 = Док.Метаданные().Представление()+" № "+Док.Номер;
    ОбластьРегистратор.Параметры.Заполнить(ВыборкаРегистратор);
    
    

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