helpf.pro
Регистрация

v8: Макет

Ermak
28.08.2013 16:12Прочитано: 2714
Подскажите реально этот или нет. У меня при формировании отчета идет отбор по справочнику Форма, в макете есть группы, группы имеют такие же название что и наименования значения у справочника Формы. Вот мне нужно когда выбираем отбор по Форму например "Форма№1", макет отображал только группу "Форма№1".
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
28.08.2013 19:05Ответ № 1
(0) Ermak, так в отборе должны выбрать группу и отбор по группе - тогда все будет
Ermak
29.08.2013 10:16Ответ № 2
Покажите на примере, я не понимаю как в отборе сделать
E_Migachev
29.08.2013 10:33Ответ № 3
Где номенклатура в иерархии(&группа)
Ermak
29.08.2013 11:00Ответ № 4
Вы меня наверное не так поняли.

Я делаю отбор по справочнику "Форма"

Код 1C v 8.х
     |ГДЕ
| " + ОрганизацияПустая + "
| " + НоменклатураПустая + "
| " + ФормаПЗПустая + "
| Форма1.Дата1 МЕЖДУ &Дата1 И &Дата2
| И Форма1.Дата2 МЕЖДУ &Дата1 И &Дата2");

Запрос.Параметры.Вставить("Организация", ЭлементыФормы.Организация.Значение);
Запрос.Параметры.Вставить("Номенклатура", ЭлементыФормы.Номенклатура.Значение);
Запрос.Параметры.Вставить("Форма", ЭлементыФормы.Форма.Значение);


В макете есть группы
title
"Форма1" и "Форма2", они одинаковые по наименованию со справочником "Форма".
Если я выбираю в отборе справочника "Форма" - Форма1, макет должен показать группу только "Форма1".
Как это сделать, покажите на примере пожалуйста.
Jonsony
29.08.2013 11:51Ответ № 5
ну так это когда заполняешь поля макета тогда и сравнивай перед заполнением

(пример просто)
если Отбор=Форма1 Тогда заполняем поля столбца Форма1
если Отбор=Форма2 Тогда заполняем поля столбца Форма2

или просто тупо, сделай сперва один кусок кода который заполняет поля макета
а потом скопируй его же и по сравнению выолянй или первую или вторую ветку условия

Код 1C v 8.2 УП
 Если Отбор=Форма1 Тогда
//(код ветки1 для Форма1)
ИначеЕсли Отбор=Форма2 Тогда
//(код ветки2 для Форма2)
КонецЕсли;

Изменено 29.08.13 11:52:36
Ermak
29.08.2013 12:23Ответ № 6
(5) Jonsony, а если у меня около 200 форм, что по каждой делать сравнение?
Jonsony
29.08.2013 12:28Ответ № 7
ну ведь заполнить то надо по условию выполнения, так ведь? так что сравнение будет в любом случае
а уж что и как ты в коде нагородишь - целиком от тебя зависит
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.