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

1C Программно Выполнить Отчет Скд и Вывести в Таблицу Значений • Просмотр запросов

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

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

1C Программно Выполнить Отчет Скд и Вывести в Таблицу Значений

В конфирации Бухгалтерия предприятия 3.0 создаются 2 варианта внешнего отчета, выводящего следующие поля справочника Номенклатура:

  • Номенклатурная группа (тип СправочникСсылка.НоменклатурныеГруппы);
  • Вид номенклатуры (тип СправочникСсылка.ВидыНоменклатуры);
  • Номенклатура (тип СправочникСсылка.Номенклатура);
  • Номер ГТД (тип СправочникСсылка.НомераГТД);

В первом вариате используются отборы по номенклатурной группе и виду номенклатуры. Результат представлен на рис. 1.

Во втором вариате данные выводятся с группировками по номенклатурной группе и виду номенклатуры. Результат представлен на рис. 2.

В обоих случаях используется схема компоновки данных. В первом случаен вдобавок употребляется макет Номенклатура (рис. 3).

Рис. 3. Состав первого варианта отчета Номенклатура

В обоих вариантах не выводятся записи-группы справочника Номенклатура. Так же не показывается номенклатура, для которой не указана номенклатурная группа. Эти условия записываются рассматриваемым ниже конструктором запроса следующим образом:

ГДЕ
Номенклатура.ЭтоГруппа = ЛОЖЬ
И Номенклатура.НоменклатурнаяГруппа.Ссылка &ПустаяСсылка

Создание отчетов в 1С при помощи СКД. Инструкция.

Отчет с отборами

Макет отчета

В конструкторе отчета (см. рис. 3) добавим макет типа «Табличный документ» и дадим макету имя Номенклатура (рис. 4).

Далее сформируем макет, используя приведенные на рис. 5 сведения.

Для вывода заголовка и отборов используем заполнение Шаблон. В строке отчета – заполнение Параметр. Для каждого параметра строки установим в окне свойств значение поля Параметр расшифровки такое же, как и значение поля Параметр (рис. 6).

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

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

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

Это позволит открывать в отчете форму соответствующего справочника с данными об интересующем элементе (если Результат.Защита = Истина;).

Имена параметров совпадают с именами полей (псевдонимов) текста запроса, сформированного в ниже расматриваемой схеме компоновки данных.

Схема компоновки данных

Схема компоновки данных в первом варианте отчета используется для формирования следующего запроса к справочнику Номенклатура (приводится вариант с одним псевдонимом):

ВЫБРАТЬ
НоменклатурнаяГруппа, ВидНоменклатуры, Ссылка КАК НоменклатураСсылка, НомерГТД
ИЗ
Справочник.Номенклатура
ГДЕ
ЭтоГруппа = ЛОЖЬ
И НоменклатурнаяГруппа.Ссылка &ПустаяСсылка

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

Воспользуемся в конструкторе отчета (см. рис. 3) кнопкой «Открыть схему комопоновки данных» и добавим в отчет эту схему (рис. 7).

В открывшейся схеме на вкладке «Наборы данных» добавим набор данных Запрос (ему дано имя НаборДанных) (рис. 8).

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

На вкладке Условия вводим указанные на рис. 10 данные.

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

В результате после выхода из конструктора запроса получаем приведенный на рис. 11 текст запроса.

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

псевдоним НоменклатураСсылка поля Ссылка добавлен вручную.

На вкладе Параметры создаваемой схемы компоновки данных после выхода из конструктора запроса появятся на показанные рис. 12 сведения.

Заметим, что значение Справочник.НоменклатурныеГруппы.ПустаяСсылка() параметра добавлено вручную. Хотя в данном случае это значение можно было бы и не определять — пустое значение в нашем случае эквивалентно пустой ссылке.

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

Согласие может быть отозвано Пользователем или его представителем, путем направления письменного заявления по электронной почте mail biz-it.

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

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

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

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

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

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

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

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

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

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

СКД 1С

Подключим сервисы 1С БЕСПЛАТНО

«Программы 93» — молодая развивающаяся IT-компания. Мы существуем на рынке с 2006 года и являемся официальным партнёром 1С, поэтому все наши сотрудники обязательно проходят сертификацию.

Мы специализируемся на развитии программных продуктов 1С и аренде облачных систем 1С.

Наша компания внимательно следит за изменениями на рынке и во время предлагает решение для вашего бизнеса.

Индивидуальный подход к каждому клиенту — обязательное правило в нашей работе.⠀

Покупая наши продукты, вы получаете годовую гарантию и бесплатную линию техподдержки. С нами легко и понятно.

Наши специалисты доступны в любое время. Их цель — сделать ваш бизнес удобным и понятным. С нами вы будете шагать в ногу со временем.

ru, обязуется принять настоящее Согласие на обработку персональных данных далее Согласие и Политику защиты персональных данных.

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

PROИТ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Доработка результата (табличного документа)

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

Related posts