Задача 2. Разработка отчета с жесткой структурой . Урок 25 . Создание описания варианта в расширении

Автор Maksim Inshakov
Задача 2. Разработка отчета с жесткой структурой . Урок 25 . Создание описания варианта в расширении

прежде всего нужно разобраться.

Где же вообще в системе хранится описание отчётов на самом деле — это стандартный функционал бсп и описание отчётов хранятся в специальном общим модулям в бсп варианты отчетов при определяемый и определяем — это значит разработчик на месте может добавлять сюда соответствующую функцию. Ну, а для типовые решения в частности для т-зоны ещё один вариант отчета. Вот теперь определениями именно в нём располагается описание вариантов отчета бездействие экспертный метод настроить варианты отчетов соответственно в него нам нужно добавить описание обратиться к общему модулю и посмотрим как он выглядит и так варианты отчетов.

Ну можно тебе просто открыть Creta для общий модуль и увидеть, что здесь в принципе нас интересует.

Но на самом деле этот метод вызывается варианты отчетов. Вот теперь определяемый веденкина 12 и вот мы видим шаблон для создания описание отчета то есть мы с помощью определённого места получаем описание отчета потом создаем описание варианта причём воздействием параметрам указывается имя варианты отчета как она в схеме компоновки данных имя варианты непредставления, а именно идентификатор — это основной. Ну и дальше текстом указываются собственно описание этого отчета можно задать описание для нескольких вот в этом примере простой вариант есть конкретный вариант и поэтому если мы бы разрешили разведения в текущем модуле. А вернее вот он варианты отчетов утопить мы выдавали соответствующие строки с указанием нашего отчёта и всё бы работало прекрасно, но решить эту задачу внешними средствами то есть будем использовать расширение выражение мы можем переопределять внешние модули и соответствующие методы поэтому добавляем расширение естественно все просторы функций некоторых. То есть — это будет пустой модуль, но с помощью специальных аннотация мы можем указать, что наш программный код будет выполняться перед или после методы которые мы расширяем будет выглядеть такой перед началом простую напишет амперсанд — это есть аннотация дальше в кавычках в кавычках указываем имя метода идёт определение метода ровно так как он задан. В общем модуле. То есть со всеми параметрами при этом. Обратите внимание, что все заработают только для платформы версии 89 и эдак возвращаемся к конфигуратору. Давайте скопирован метод настроить варианты отчетов я начало там где описывается вариант для первого счёта и вставляем их в общем расширениях и так настроить варианты отчетов удаляем лишнее которые будут использоваться они нам не нужны интересуют только описание отчета указываем о ком идёт речь.. Обратите внимание контекстной подсказкой видит только один отчёт. Почему мы находимся в контексте расширение. Если хотим работать с другими отчетами то нужно их добавить соответствующую ветку то есть включить эти объекты отчет или другие объекты в расширением требуется обратимся к отчёту который как раз на действует карточка партнера указывается имя варианта лишние строки в Dream вариант у нас называется основной и указываем текстовое описание техника производится описание сейчас не принципиально, что здесь написано так же нужно не забыть написать аннотацию указываем просто и методы без параметров и обязательно наш метод должен называться по другому иначе будут проблемы с интернетом допустим я буду использовать 300 счёта. Билайн проверка на синтаксис. И, что она не понимает, что после перед может быть мечта может быть никакой описание удалить сразу сделать в буфер казалась большой бык. Нет я даже могу попытаться запустить приложение в пользовательском режиме, но тут нам система сообщает, что вообще говорят переопределение свойств заимствованных объектов в нашем случае — это общий модуль возможно в режиме 8-9 и старше. А у нас режим совместимости 838 операция не может быть выполнена. Хорошо давайте вернем описание метода и в свойствах расширение указывает, что режим совместимости не использовать и режим совместимости расширения конфигурации не использовать, но здесь возникает другая проблема естественно в таком виде приложение тоже не будет запущено тебе даже есть проблемы с индексом. Дело в том, что у основной конфигурации режим совместимости 838 от него тоже нужно отказаться чтобы использовать эту возможность и здесь есть нюанс. Ну во-первых нужна всё-таки разрешить редактирование. Как снять замок с корневого узла, но нужно понимать. Чем может грозить снятии режима совместимости во-первых во-вторых программный код может в принципе выполняться по-другому. Поэтому придётся отказаться от режима совместимости либо переходить на более старую режим нужно выполнить тестирование мы будем считать, что такое тестирование у нас проведена поэтому я сейчас включаю возможность изменение конфигурации причём правила было такие, что объект поставщика не редактируется она уровня корневого узла указываем, что он редактируется с сохранением поддержки теперь могу отказаться от режим совместимости IE запуск приложения состоится. Но прежде чем его сделать. Давайте сразу же поедим. Когда будет вызываться метод который может он вызывается либо при обновлении конфигурации. То есть если мы изменим её версию либо запускаем конфигурацию с ключом обновления его при запуске служит для обработки бсп воспользоваться первым вариантом его каждым в параметрах запуска приложения, что будет использоваться ключ ключ своё сердце и значение параметра запустить обновление информационной базы.

0 комментариев
0

Читайте также