Посты с тэгами "Программно"

Полезности применения СКД

1 отзывFavoriteLoadingВ закладки

Нюансы при работе из СКД на программном уровне.

Всем доброго времени суток. Итак в данной статье я хочу поделится неким дополнительным навыком по работе из СКД. Статей и видео много и это довольно достаточно помогло по применению методики, которую опишу ниже, может и кому пригодится.

Начну из самой задачи.
Необходима была обработка по выгрузке документов и справочников, с определенными условиями, которые пользователь по необходимости сможет задавать на форме. Также результатируящая таблица, должна иметь возможность определять флагами, что будет выгружено в файл экспорта. ( в моем случае это текстовый документ с строгой структурой).

Нюансы при работе из СКД на программном уровне. Всем доброго времени суток. Итак в данной статье я хочу поделится неким дополнительным навыком по работе из СКД. Статей и видео много и это довольно достаточно помогло по применению методики, которую опишу ниже, может и кому пригодится. Начну из самой задачи. Необходима была обработка по выгрузке документов и справочников, с определенными условиями, которые пользователь по необходимости сможет задавать на форме. Также результатируящая таблица, должна иметь возможность определять флагами, что будет выгружено в файл экспорта. ( в моем случае это текстовый документ с строгой структурой)....

Далее

Курс по СКД для начинающих и не только…

Отзывов (12)FavoriteLoadingВ закладки

Были времена, сидел без работы, разработал курс по СКД, думал преподавать его в онлайн-режмие через инет. Сейчас времени не стало, преподавать его возможности нет. Увидел ваш проект, думаю, вам может это пригодиться

С уважением, Дмитрий Салихов.

В данном курсе присутствует как теоретическая, так и практическая сторона основ (и не только их) работы с компоновкой. По сути, в небольшом методическом пособии Дмитрия, собрано почти все, с чем сталкиваются программисты при использовании СКД.

Итак, кому интересно что внутри – жмем далее.

Были времена, сидел без работы, разработал курс по СКД, думал преподавать его в онлайн-режмие через инет. Сейчас времени не стало, преподавать его возможности нет. Увидел ваш проект, думаю, вам может это пригодиться С уважением, Дмитрий Салихов. В данном курсе присутствует как теоретическая, так и практическая сторона основ (и не только их) работы с компоновкой. По сути, в небольшом методическом пособии Дмитрия, собрано почти все, с чем сталкиваются программисты при использовании СКД. Итак, кому интересно что внутри – жмем далее. Что представляет из себя курс? Курс состоит из методического пособия в формате pdf на 63 листах. Главы пособия оформлены подобно статьям на данном ресурсе. Т.е. теореитеческая часть, подкрепленная скриншотами. Также к курсу прилагается выгрузка тестовой базы (формат .dt) и внешние отчеты, примеры которых рассмотрены в методическом пособии. Какие вопросы рассмотрены в курсе? Как я уже говорил, в курсе рассмотрено все то, что обязан знать программист, использующий СКД. Рассмотрены примеры от простого отчета без программирования, до программной работы с расшифровкой и т.д. Содержание: Шаг первый. Простой отчет без кодирования; Немного теории. Устройство системы компоновки данных; Шаг второй. Работа с параметрами и отборами; Шаг третий. Работа с различными наборами данных. Внешние наборы данных; Шаг четвертый. Макеты компоновки данных. Создание собственных макетов; Шаг пятый. Использование характеристик. Условное оформление. Вычисляемые поля; Шаг шестой. Расшифровка Скачать Забираем все одним архивом здесь(1.8 Мб)....

Далее

Использование функций в СКД

Ваш отзывFavoriteLoadingВ закладки

Все просто. В СКД можно использовать функции глобальных и неглобальных общих модулей в вычисляемых полях при условии что функция объявлена как экспортная.

Есть только маленькая тонкость при программном формировании отчета СКД.

Обычно, при инициализации процессора компоновки данных делают так:

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);

При таком формировании отчета вызова функций не произойдет. Что бы эту возможность включить нужно сделать так  

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,,Истина);
Все просто. В СКД можно использовать функции глобальных и неглобальных общих модулей в вычисляемых полях при условии что функция объявлена как экспортная. Есть только маленькая тонкость при программном формировании отчета СКД. Обычно, при инициализации процессора компоновки данных делают так: ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); При таком формировании отчета вызова функций не произойдет. Что бы эту возможность включить нужно сделать так   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,,Истина); Перейти к...

Далее

Автовывод отчёта с параметром из формы элемента справочника

Ваш отзывFavoriteLoadingВ закладки

Есть классическая схема учёта взаиморасчётов с клиентами в разрезе по услугам, построенная на регистре накопления (остальные детали для задачи непринципиальны). Необходимо сделать так, чтобы по команде из формы элемента справочника “Клиенты” (кнопка и т.п. – сейчас неважно) выполнялось формирование отчёта по движению денег в разрезе по услугам по этому клиенту. На языке 1С запрос выглядит примерно так:

ВЫБРАТЬ

ВзаиморасчётыСКлиентамиОбороты.Клиент,

ВзаиморасчётыСКлиентамиОбороты.Услуга,

ВзаиморасчётыСКлиентамиОбороты.СуммаПриход

ИЗ

РегистрНакопления.ВзаиморасчётыСКлиентами.Обороты КАК ВзаиморасчётыСКлиентамиОбороты

ГДЕ

ВзаиморасчётыСКлиентамиОбороты.Клиент = &Клиент

Проблема в том как это правильно и цивилизованно построить в управляемом приложении на 8.2.

По сути, в этой задаче несколько таких подэтапов/вопросов:

Есть классическая схема учёта взаиморасчётов с клиентами в разрезе по услугам, построенная на регистре накопления (остальные детали для задачи непринципиальны). Необходимо сделать так, чтобы по команде из формы элемента справочника “Клиенты” (кнопка и т.п. – сейчас неважно) выполнялось формирование отчёта по движению денег в разрезе по услугам по этому клиенту. На языке 1С запрос выглядит примерно так: ВЫБРАТЬ ВзаиморасчётыСКлиентамиОбороты.Клиент, ВзаиморасчётыСКлиентамиОбороты.Услуга, ВзаиморасчётыСКлиентамиОбороты.СуммаПриход ИЗ РегистрНакопления.ВзаиморасчётыСКлиентами.Обороты КАК ВзаиморасчётыСКлиентамиОбороты ГДЕ ВзаиморасчётыСКлиентамиОбороты.Клиент = &Клиент Проблема в том как это правильно и цивилизованно построить в управляемом приложении на 8.2. По сути, в этой задаче несколько таких подэтапов/вопросов:...

Далее

Параметр программно в 8.2

Отзывов (5)FavoriteLoadingВ закладки

Всем привет!  Хочется начать цикл статей по 8.2. Не факт что все будет хорошо со свободным временем, но попробуем.

Одно из первых, с чем довелось столкнуться: программная установка параметра. В 8.1 все было достаточно прозрачно.

Всем привет!  Хочется начать цикл статей по 8.2. Не факт что все будет хорошо со свободным временем, но попробуем. Одно из первых, с чем довелось столкнуться: программная установка параметра. В 8.1 все было достаточно прозрачно. В 8.2 все несколько сложнее. Пока приведу просто код, без анализа. Анализ будет позже (когда сам разберусь :)). ИдНастройки = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.ПолучитьИдентификаторПоОбъекту (Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра (Новый ПараметрКомпоновкиДанных("ИмяПараметра"))); ПараметрСКД = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдНастройки); ПараметрСКД.Использование = Истина;...

Далее
Страница 1 из 3123

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.