#0
by extrim-style
Плиз хелп!!! Не могу решить проблему. Сделал простенький пример. Добавляю скрины. Отбор в группе почему-то не работает. Если ставлю другой отбор (через равно, отбор по наименованию, по родителю) - работает, в группе - никак не хочет. Пожалуйста, подскажите в чем может быть проблема! Не проходите мимо! Если нужна еще инфа, говорите - все выложу. ЭлементУчета - это иерархический справочник с иерархией групп и элементов. Параметр Вторичка - это группа этого справочника. Скрины:
#3
by extrim-style
Иерархия - это параметры отбора - учитывать только элементы (без иерархии), элементы + группы (иерархия), только иерархия (группы). Насколько я понял из Разработки сложных отчетов Хрусталевой, стр. 434. А по поводу группы - мне нужно вывести все элементы первой группы, и расшифровать вторичные затраты, т.е. вывести вторую группу, когда первая в группе вторичных затрат.
#5
by Defender aka LINN
Замечательный бы из вас проктолог вышел... А что мешает указать значение в отборе? Нахрена параметр-то?
#7
by extrim-style
Насчет проктолога я обязательно подумаю :) Указать значение в отборе мешает то, что это не предопределенный элемент, и я не могу устанавливать свои значения переменных в конфигурации. В полном смысле внешний отчет.
#10
by extrim-style
Я использую общий запрос, который потом детализирую при выводе с другой структурой. Если использовать условие в запросе, то придется дважды делать похожий запрос, да потом еще и как-то выводить это всё.
#11
by extrim-style
Параметр устанавливается в модуле формы отчета (можно и на форму вывести для проверки).
#15
by Defender aka LINN
Ну вот кто тебе мешает отбор добавлять программно? Покажи пальцем, я его застыжу.
#18
by extrim-style
Программно получилось! Но через параметр все-равно не получается... По всей видимости проблема где-то в компоновке макета. Может я неправильные настройки передаю или ещё что... ... [/code]
#19
by Aprobator
если все это в форме отчета, то за такие вещи по ушам бить надо. Кстати, где здесь передача параметра в компановку?
#20
by extrim-style
Я согласен по ушам! :) Тока подскажите - как правильно. Передача параметра - в другой копии внешнего отчета, где отбор делал через код, сейчас же пытаюсь через параметр. Если нужен код отбора, то он ниже, не знаю зачем его приводить - он работает (вставить на место многоточия кода выше):
#22
by Aprobator
во первых почитай про расширения формы отчета (Свойство ДанныеРасшифровки). И про ОтчетОбъект. У Отчета объекта уже есть свойства КомпоновщикНастроек и СхемаКомпоновки. Если у тебя установлена схема компоновки по умолчанию, то она там уже загружена. И в твоем случае, поскольку не используются внешние наборы данных, почитай про метод СкомпоноватьРезультат. Код немножко сократится ). По поводу самого отбора - Не вижу где использовать Истина и очень смущает строка ЭлементОтбора.ПравоеЗначение = Справочники.СтатьиЗатрат.НайтиПоКоду("200000 ");// сюда точно значение попадает? Нарисуй параметр в компоновке и передавай сюда значение.
#23
by extrim-style
Обязательно почитаю, но сейчас мне горит результат. Действительно - к КомпоновщикуНастроек я обращался сразу, а получение макета схемы компоновки - был лишний код, просто я невнимательно его скопировал, но это не влияло на работоспособность. По поводу программного отбора - он работает. По поводу СкомпоноватьРезультат, бегло посмотрел, у меня отчет из нескольких частей, врядли мне это подойдет. Передача параметра - пробовал так: [code]Настройки.ПараметрыДанных.Элементы.Найти("Вторичка").Значение = Справочники.СтатьиЗатрат.НайтиПоКоду("200000 ");[/code] -выводит только первую группировку, вторую не выводит.
#24
by extrim-style
сорри, я сначала не понял про передачу параметра, показалось что вы про отбор спрашиваете.
#25
by extrim-style
Проверил значения - нужно передавать именно в Настройки. [code]Настройки.ПараметрыДанных.Элементы.Найти("Вторичка").Значение = Справочники.СтатьиЗатрат.НайтиПоКоду("200000 ");[/code] Проверил макет компоновки (МакетКомпоновки.ЗначенияПараметров.Вторичка.Значение), параметр получает значение, но вторая группа не раскрывается.
#27
by extrim-style
Код полностью: [code] Отображает только группировку первого уровня. Вторую не выводит. Отбор на группировке ЭлементЗатрат: ЭлементУчета ВГруппе ПараметрДанных.Вторичка Иерархия
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- 1С++ Не работает отбор по группе справочника
- СКД 8.2: не работает отбор в группе
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
- v7: 1С++ прямой запрос. Отбор по группе не работает
- интернетпочта не работает отбор
В этой группе 1С
- Учет ВР и ПР по основным средствам в 1С
- 1С 8.2. УПП. Прошу помочь, работаем под РАУЗ. Но себестоимость не считается (((
- Как определить, что документ Word, открытый из 1С, был изменен
- Очистить регистр
- УПП 1.2.36. Не расчитывается средний заработок в больничном
- 1C-8.1 ЗУП : КаК ввести два табеля на сотрудника работающего в разных подраздел
- БП 1.6.28. При реализации не списывается сумма с 41 счета.
- Как проверить видимость из точки в точку?
- Остатки по усредненной себестоимости в Торговля и Склад
- [8.2] Передать в форму выбора ссылку
- Страница формы (закладка) при открытии
- Не считается ТФОМС и ФФОМС в Бухгалтерии 7 только одному сотруднику
- Подключение терминала сбора данных к Бухгалтерии КОРП, возможно ли ?
- В чём разница?"Платежное поручение входящее" и "Платежный ордер:поступление ДС"
- счет 68.01 НДФЛ и обособленные подразделения
- как сформировать таблицу элементов табличной части?
- Ограничение на изменение реквизита документа на уровне ролей
- ошибка загрузки компоненты extui
- Документ перенос данных
- Свертка базы ТиС