#0
by ildarian
Добрый день. Имеется ввиду не свернуть отчет по какому то уровню. В настройках есть системное поле "Уровень". От мне нужно уго установить программно. Подскажите как это сделать ?
#1
by ildarian
Это поле есть только у группировки. То есть нужно ещё указать для какой группировки задается отбор.
#4
by ildarian
в настройках отчета вручную можно поставить уровень, по идеи програмно тоже должно быть можна
#12
by ildarian
Если написать КомпоновщикНастроек.Настройки.Структура[0].Отбор.Элементы.Добавить то выдает ошибку "Несоответствие типов (параметр номер '1') ". Что-то в сп не могу найти что туда передаваьт нужно.
#13
by ildarian
КомпоновщикНастроек.Настройки.Структура[0].Отбор.Элементы.Добавить(Новый ПолеКомпоновкиДанных("Уровень")) так тоже не работает
#16
by Diman000
Видимо, да. Такие вещи делаются так. Добавляешь руками в настройку СКД, как у тебя на скрине, потом гоу ту отладчик и ищешь в каком месте структуры СКД твоя настройка появилась. С какими типами и все такое. Потом легко делаешь это программно. Я сто раз так делал :-) А читать по СП или книжкам про программную работу с СКД там черт ногу сломит.
#17
by Diman000
А про отборы надо там в Добавить тип элемента указывать. Добавить(Тип("ЭлементОтбораКомпоновкиДанных")) как-то так, не помню точно...
#18
by ildarian
Тут есть нюанс. Если написать так как Вы посоветовали, то выходит, что отбор добавляется для всего отчета. А мне нужно его добавить для группировки "Номенклатура", так как у отчета нет системных полей
#20
by Diman000
Если после интерактивной настройки из все работает как надо, то с программным добавлением проблем быть не должно. Чтобы добавить в нужное место см.
#21
by ildarian
Для того чтобы указать уровень нужно обязательно(!) писать название поля по английски: SystemFields.level. Если написать по руски, то вылетает ошибка что поле не найдено. Всем спасбо за помощь!!
#22
by Diman000
Забавно. С предопределенными полями из другой базы через COM такая же история. Posted, IsMarked итд...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Система компоновки данных. Программно установить тип группировки (с иерархи
- СКД: как добавить программно группировку на верхний уровень
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: v8: Свернуть группировки СКД
- СКД: v8: Программно установить отбор для группировки
- СКД: Как программно изменить родителя группировки в СКД
- Программно добавить обработчик события к программно добавленному элементу формы
- установить рабочую дату программно
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить событие для элемента управления "поле ввода"?
В этой группе 1С
- Роутер DD-WRT. Не пускает по FTP
- Эмуляция ввода клавиатуры и работа с полем ввода
- v7: Штрих ФР-К количество умножает на тысячу
- Розница 2.1 Синхронизация данных через универсальный формат
- Дождаться запуска 1С
- Алгоритмы размещения и подпитки Axelot WMS
- 1с вылетает с ошибкой Тип не определен.
- Библиотека интеграции с 1с Документооборот
- Web-сервисы. Ошибка разбора SOAP сообщения: неверная версия сообщения
- Платежка из 1С в клиент банк выгружается с префиксом
- Какую подписку на ИТС оформить для обновления БП3 ПРОФ и ЗУП 2.5 ПРОФ?
- Импорт данных из текстового файла в справочник
- КД 2. Выгрузка метаданных отдельных объектов.
- Отражение зарплаты в регламентированном учете
- КА 1.1 реализация товаров, купленных авансовым отчетом не попадает в КУДИР
- Куда исчезло зазеркалье?
- Зуп 2.5Повышающий коэффициент
- В 1С 8.3 При выделении текста модулей, не видно его (выделения)
- Мобильное приложение.
- Ошибка при проведении документа Списание с расчетного счета