Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 читайте на сайте

1C Скд Вложенные Схемы Передать Параметры • Программный вывод скд

Удобнее всего для этого использовать консоль компоновки данных, ту что на диске ИТС, или ту что входит в подсистему Инструменты разработчика.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Перейдем в Настройки , включим галочку Отображать недоступные параметры и откроем пользовательские настройки для нашего нового параметра Период. 1C Скд Вложенные Схемы Передать Параметры Обращайтесь в форму связи

Отчет СКД: создание отчёта с помощью системы компоновки данных

Создадим простейший отчет, который будет выводить список элементов справочника с типом номенклатуры «Услуга» с использованием системы компоновки данных (СКД). Пример будем приводить на конфигурации «Управление торговлей, редакция 11».

Запускаем 1С. Предприятие в режиме Конфигуратор. Создаём новый файл, это можно сделать нажав на значок на панели быстрого доступа или воспользоваться меню «Файл» пунктом «Новый».

Приступаем к формированию отчета. На данной вкладке необходимо добавить новый «Набор данных». Это можно сделать нажав правой клавишей на «Наборы данных». Из предоставленного списка выбираем «Добавить набор данных – запрос».

Нажимаем «Конструктор запроса». Создание запроса подробно будет рассмотрено в статье «Конструктор запросов».

Вкладка «Вычисляемые поля» предназначена для добавления данных, которые нет возможности получить напрямую из запроса, данные которые нужно вычислять с помощью выражений.

Вкладка «Ресурсы» предназначена для вывода полей «группировок» с использованием выражений для вычисления. К примеру, здесь можно вычислить максимальные значение поля или подсчитать количество.

Вкладка «Параметры» предназначена для определения значений параметров используемых в запросе. В нашем примере здесь определяется параметр «Тип номенклатуры». В столбце «Значение» мы задаём «Перечисление.ТипыНоменклатуры.Услуга». Проставляем галочки «Включать в доступные поля» и «Ограничение доступности».

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

На вкладке «Макеты» можно создать макет будущего отчёта. Мы воспользуемся тем, что программа создаст автоматически.

Вкладка «Вложенные схемы» предназначена для хранения нескольких вариантов текущего отчёта.

На вкладке «Настройки» мы настраиваем выводимые в отчёт поля, параметры которые видны пользователям. Добавляем группировки и отборы. Для настройки вида отчёт нажимаем «Открыть конструктор настроек».

Выбираем поля, значения которых необходимо отобразить в отчёте.

Выбираем поля по которым будет производится группировка.

Выбираем поля по которым будет проходить упорядочивание данных. Нажимаем «ОК». Отчёт готов.

Наш отчёт в режиме 1С.Предприятие имеет следующий вид.

СКД 1С

Как максимально эффективно решать все вопросы, связанные с 1С?

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

Гарантировать оперативные ответы и стабильную работу 1С можно двумя способами:

Иметь в штате квалифицированных сотрудников, обладающих достаточной компетенцию для решения вопросов и проблем с программой.

Почему многие клиенты выбирают второй вариант и приходят к нам?

Никаких больничных, отпускных и рабочего места в офисе — все это наша, а не ваша забота.

Среди сотрудников нашей компании не только специалисты 1С, но и опытные бухгалтера, юристы и кадровики, поэтому мы подходит всесторонне к вопросу документооборота и отчетности.

Мы выстраиваем взаимодействие с клиентами так, чтобы вас удобно было оперативно обратиться по любому вопросу.

Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы могли сориентировать по стоимости и рассказать, как начать сотрудничество.

Если автозаполнение полей набора отключено, поля из этого блока попадают в перечень полей набора доступными только для отбора, использование дочерних полей зависит от наличия конструкции.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Блок расширения ГДЕ может быть расположен после или вместо обычного блока ГДЕ в любом запросе, подзапросе, запросах объединения и заключается в фигурные скобки. Использование характеристик в СКД. Категория: 1С: Предприятие Обращайтесь в форму связи

PROИТ

Задача : по щелчку на ячейке в определенной колонке в таблице отчета нужно получить значение ячейки из другой колонки в этой же строке и передать его в другой отчет (т.е. сделать расшифровку значения другим отчетом).

Главный вопрос здесь — как получить значение ячейки, по которой пользователь произвел щелчок? А также как получить значение из другой ячейки в этой же строке?

В сети много примеров, но мне они показались слишком сложными, поэтому привожу здесь более простой пример.

Вот функция, которая возвращает значение текущей ячейки СКД отчета (той, по которой произведен щелчок) (куда вставлять данную функцию написано ниже) :

// по факту возвращается только одно поле под номером в переменной «Расшифровка», поэтому его и зачитываем

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

// НужноеПолеСлева — Булево — Признак — справа (Ложь) или слева (Истина) от текущего находтся нужное поле

Функция ПолучитьЗначениеПоляВСтрокеНаСервере ( Расшифровка , ИменаТекущихПолей , ИмяНужногоПоля , НужноеПолеСлева = Истина )

Помимо наименования колонки текущей ячейки (ячеек), нужно задать наименование колонки той ячейки, значение которой нужно получить, а также указать — находится ли она справа или слева от текущей/текущих (это задает направление поиска).

Он вставляется на форму СКД отчета (если ее нет, то нужно создать типовую форму — 1С 8.3 Как добавить типовую форму для СКД)

Чтобы воспользоваться данными функциями понадобится создать процедуру для события ОбработкаРасшифровки элемента Результат :

Процедура РезультатОбработкаРасшифровки ( Элемент , Расшифровка , СтандартнаяОбработка , ДополнительныеПараметры )

//ЗначениеНужногоПоляВСтроке = ПолучитьЗначениеВыбранногоПоляНаСервере (Расшифровка, МассивИменТекущихПолей);

В принципе это всё, главное сделано, значения получены. Дальше всего лишь нужно вызвать форму другого отчета или обработки, передав полученное ранее значение как параметр.

  • ВнешнийОтчетСКДПримерРасшифровка.erf — пример внешнего отчета на СКД, для теста нужно щелкнуть на поле «Пол» или «Дата рождения». Отчет можно открывать просто через Файл-Открыть.
  • ВнешняяОбработкаПример.epf — пример внешней обработки, принимающей параметр, переданный из СКД. Нужно загрузить в «Дополнительные отчеты и обработки» (задать имя ВнешняяОбработкаПример )

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

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

Если автозаполнение полей набора отключено, поля из этого блока попадают в перечень полей набора доступными только для отбора, использование дочерних полей зависит от наличия конструкции.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Блок расширения ГДЕ может быть расположен после или вместо обычного блока ГДЕ в любом запросе, подзапросе, запросах объединения и заключается в фигурные скобки. Настройка полей отчетов в системе компоновки данных 1С Обращайтесь в форму связи

Стандартный период в 1С СКД (8.3/8.2)

Вы, наверное, встречали, что в некоторых отчетах нет привычного выбора НачалаПериода и КонцаПериода. А есть только одно поле, где можно выбрать значение «Сегодня», «Эта неделя», Этот месяц» и так далее. Называется это в системе СКД 1С «Стандартный период». Действительно, это иногда удобно, ведь редко когда нужны отчеты за полдня или за 14 дней и 32 минуты.

Но здесь возникает вопрос, как же нам передать параметры &НачалаПериода и &КонцаПериода в запрос, а на форме чтобы был виден только один «стандартный период».

Оказывается, это очень просто сделать в механизме 1С СКД, сейчас расскажу.

Сначала создадим новый отчет и зайдем в систему компоновки данных. Напишем простенький запрос с параметрами, задающими период. Например, выведем остатки и обороты за какой-то промежуток времени:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

РегистрНакопления.СвободныеОстатки.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК СвободныеОстаткиОбороты

Теперь займемся параметрами. Кроме стандартных НачалоПериода и КонецПериода, которые мы указали в запросе, добавим еще параметр «СтандартныйПериод» и присвоим ему тип «СтандартныйПериод». А в колонке «Выражение» для параметров НачалоПериода и КонецПериода пропишем следующие выражения:

Не забудем установить флажки «Ограничение доступа» у первых двух параметров. Должна получиться такая картина:

Теперь зайдем в закладку «Настройки» и для параметра «СтандартныйПериод» сделаем следующее:

После всего проделанного сохраняем отчет и открываем его в режиме предприятия. Теперь мы можем выбирать дату следующим образом:

Следует заметить, что при выборе стандартного периода конечная дата всегда будет 23:59:59 (включая последнюю секунду).

Скачать получившийся отчет для 1С Управление торговлей 11.2 можно по ссылке.

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Стандартный период в СКД 1С 8.3, 8.2

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts