Подпишись на телеграм канал Data Engineering Инжиниринг данных
Подпишись на телеграм канал Data Engineering Инжиниринг данных

Внедрение QlikView 12. Разработка отчетов из 1С Предприятие 8.3

Внедрение QlikView 12. Разработка отчетов из 1С Предприятие 8.3

Скачать (PDF, 1.04MB)

Скачать (PDF, 1.97MB)

Внедрение QlikView 12. Разработка отчетов из 1С Предприятие 8.3

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Типы метаданных в конфигурации 1С Предприятие 8.3

Типы метаданных в конфигурации 1С Предприятие 8.3

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

Рассмотрим назначение каждого типа метаданных.

  • Общие. В этом разделе дерева конфигурации хранятся объекты, так или иначе относящиеся ко всем объектам конфигурации. Так, если в подразделе Реквизиты задать общий реквизит, то этот реквизит может быть использован в любом из объектов конфигурации (например, при создании общего реквизита «Примечание» мы можем использовать его в любом из документов конфигурации). К созданным в разделе Общие общим модулям можно обратиться из любого модуля разрабатываемой конфигурации (то же касается общих форм и общих макетов — печатных форм), в подразделе Роли мы задаем роли всех пользователей и их права, в подразделе Интерфейсы — интерфейсы всех пользователей.
  • Константы предназначены для хранения постоянной и условно-постоянной информации, которая в процессе работы не изменяется или изменяется редко. Главная особенность констант — возможность их многократного использования. Приведу пример: пусть на предприятии работает сотрудник, ответственный за составление документов и их подписание. Обычно рядом с местом для подписи на таких документах должна указываться также фамилия этого человека. Фамилию можно прописать в печатной форме документа, а можно записать в константу. Если записывать фамилию в печатную форму, то при смене лица, ответственного за выписку документов, придется править все печатные формы (а их может быть много). Гораздо проще Ф.И.О. ответственного лица записать в константу, а уже ссылку на нее поместить в печатную форму каждого документа. Если нужно изменить фамилию, она правится непосредственно в константе, и на печатных формах будет меняться автоматически, — ведь там находится не само значение, а только ссылка на него.
  • Справочники — это средство для работы со списками однородных элементов данных. При помощи справочников организуется ввод стандартной информации в документы, ее просмотр и изменение. Обычно справочниками являются списки товаров, организаций, валют, сотрудников и др. Основные поля, по которым уникально характеризуется любая запись в справочнике, — это код и наименование.
  • Документы — основное средство совершения хозяйственных операций в системе «1С:Предприятие». С их помощью осуществляются все движения товарноденежных потоков на предприятии, осуществляется ввод первичных данных в систему, их просмотр и корректировка. Приход товаров на склад, перемещение между складами, отгрузка или продажа через кассовый аппарат, поступление денег на расчетный счет или в кассу, списание неликвидов — вся эта информация вводится в систему посредством документов соответствующего типа: приходных и расходных накладных, перемещений, списаний, банковских выписок, кассовых ордеров и т. п. Основные поля, по которым уникально характеризуется любой документ, — это его номер и дата.
  • Журналы документов являются средством для отображения списка документов (по аналогии с реестром). Работая с журналом, пользователь может вводить документы, просматривать, редактировать и удалять. Журналы позволяют сортировать и группировать список документов, просматривать выбранный документ, править его либо удалить. Сами по себе журналы никакой информации не хранят, они лишь отображают списки документов в удобном виде.
  • Перечисления — это специальные типы данных. Они не представляют собой самостоятельные объекты, как справочники или документы, а используются в комплексе с прочими типами данных: числовыми, текстовыми и т. п. Например, в крупном оптовом магазине формируются накладные к отправке заказчикам. Перед погрузкой товаров по каждой накладной товар проверяет и пересчитывает контролер или охранник: проверил и сделал в накладной пометку «Проверено». Какое может быть состояние проверки? Либо проверено, либо нет. Если бы нам для чего-либо потребовалось указывать в накладной, прошла она проверку или нет — мы могли бы добавить в документ реквизит Проверено, принимающий значения либо «Да», либо «Нет». Вот это и есть перечисление — такой тип данных, который может принимать только одно из заранее определенных значений. В данном случае: или «Да», или «Нет».
  • Отчеты предназначены для выборки определенных пользователем данных за указанный период. Сами по себе отчеты не являются хранимыми в базе данных объектами, содержащими информацию, наподобие справочников или документов. Это всего лишь выборки из подобных объектов, создаваемые динамически. Например, вам нужно отобрать остатки в ценах себестоимости по одному из складов за последний месяц. При запуске соответствующего отчета он выбирает из множества записей в базе данных те, которые соответствуют условиям отбора, и выдает на экран в форме, заданной программистом при проектировании отчета в конфигураторе.
  • Обработки — это программный код, предназначенный выполнять заданные программистом действия. Метаданные этого вида схожи с отчетами, однако, в отличие от последних, могут не только делать выборку данных, но и производить их изменение, в том числе групповые действия над большим количеством данных. Например, чтобы внести в справочник товаров розничные цены на 20% выше текущих, можно написать обработку, перебирающую все записи справочника и перемножающие соответствующие им розничные цены на 1,2. Обработки бывают внутренними и внешними. Внутренние являются элементами дерева конфигурации, внешние запускаются из внешних файлов с расширением epf через меню Файл | Открыть. Внешние обработки не являются частью конфигурации, а представляют собой внешние программные модули. Понятия «отчет» и «обработка» очень часто пересекаются — внешние отчеты в EPF-файлах являются ничем иным, как внешними обработками.
  • Планы видов характеристик предназначены для хранения информации о характеристиках различных объектов. Например, характеристиками товара могут служить цвет, размер, запах, вкус и т. д. По своей структуре планы видов характеристик схожи со справочниками.
  • Планы счетов — совокупность синтетических счетов, предназначенных для хранения и группировки информации о хозяйственной деятельности предприятия. Счета имеют иерархическую структуру и могут разбиваться на неограниченное количество субсчетов (вложенных счетов). Анализ остатков на таких счетах и движений между счетами позволяет получить информацию о деятельности предприятия в денежном выражении и его текущем финансовом состоянии.
  • Планы видов расчета используются в механизме сложных периодических расчетов и служат для описания видов расчета и их взаимного влияния друг на друга.
  • Регистры сведений — в упрощенном представлении это таблицы, которые позволяют хранить произвольные данные в разрезе нескольких измерений. Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.
  • Регистры накопления — многомерные таблицы, составляющие основу механизма учета движения средств (товаров, денежных средств и т. д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в подобных регистрах можно накапливать информацию об остатках товаров в разрезе номенклатуры или склада или информацию о продажах в разрезе номенклатуры или точек продажи. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.
  • Регистры бухгалтерии — это многомерные таблицы, использующиеся в бухгалтерском учете и позволяющие вести учет по нескольким планам счетов, а также количественный, суммовой и валютный учет по отдельным разрезам аналитики. По принципу работы схожи с регистрами накопления. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.
  • Регистры расчета — многомерные таблицы, которые служат для хранения записей о тех или иных видах расчета, а также для хранения промежуточных данных и самих результатов выполненных расчетов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.
  • Бизнес-процессы — вид метаданных, предназначенный для описания схем бизнес-процессов.
  • Задачи предназначены для учета заданий и описывают способ их распределения по исполнителям с учетом организационной структуры предприятия. Напрямую взаимосвязаны с механизмом безнес-процессов.
  • Внешние источники данных позволяют работать с внешними базами данных, не основанными на «1С:Предприятии», — такими как MS SQL Server или Oracle Database.

Разумеется, программист в своей деятельности далеко не всегда должен использовать какие-либо из приведенных объектов метаданных. Например, в работе магазина по продаже продуктов питания вовсе не обязательно задействовать механизм бизнес-процессов и задач. Но если такая потребность возникнет, возможность его использования есть.

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Хранение данных 1С Предприятие 8.3. Регистры 1С. Описание и виды

Хранение данных 1С Предприятие 8.3. Регистры 1С. Описание и виды

В этой статье будет описано: Хранение данных 1С Предприятие 8.3. Регистры 1С. Описание и виды

В оперативном учете первичные данные, внесенные в систему посредством документов, хранятся в регистрах. Регистр представляет собой многомерную таблицу, в которой хранятся данные и откуда их можно извлечь в удобном для пользователя виде посредством отчетов. Конечно, информацию в отчетах можно получить и путем обработки документов. Но очень часто, особенно при большом документообороте, такой метод чересчур громоздок, занимает слишком много времени и машинных ресурсов.
Регистр по своей структуре не должен быть чересчур сложен. Проектировать его следует так, чтобы получить информацию из него было несложно.

Измерения и ресурсы. Описание

С регистром непосредственно связаны такие понятия, как измерения и ресурсы.

  • Измерения определяют то, в каких разрезах мы храним информацию. Например, мы можем хранить ее в разрезе складов (сколько товара находится на том или ином складе) или фирм (сколько каждая из наших фирм должна поставщикам), или товаров. Измерение — это «что учитываем».
  • Ресурсы определяют то, что хранится в регистре, конкретные количественные или суммовые данные, — например, количество товаров или денежные суммы. Ресурс — это «сколько того, что мы учитываем».

Можно сказать так, что к каждому измерению регистра относится некоторое количество ресурсов.
Например, к каждому складу (склад — это измерение) относится некоторое количество (количество — это ресурс) товара (товар — это тоже измерение).

Виды регистров 1С. Регистры: сведений, накопления, бухгалтерии, расчетов

Регистры бывают разных видов.

  • Регистры сведений 1С — таблицы для хранения различной информации, наподобие таблиц MS Excel. В регистрах сведений можно, например, хранить информацию о ценах и скидках номенклатуры по разным прайс-листам или информацию о курсах валют.
  • Регистры накопления 1С — таблицы, в которых хранятся остатки, обороты и накапливаемые итоги. Например, если у нас было некоторого товара 20 штук и 3 штуки были проданы, то итоговый остаток, 17 штук, будет храниться в регистре накопления.
  • Регистры бухгалтерии 1С — таблицы, основанные на бухгалтерских планах счетов. Такие таблицы используются для ведения бухгалтерского учета, именно в регистры бухгалтерии записываются бухгалтерские проводки.
  • Регистры расчетов 1С — таблицы, основанные на планах видов расчетов. Такие таблицы служат для ведения учета по начислению заработной платы.

В системе «1С:Предприятие 7.7» регистры и проводки являли собой различные объекты дерева метаданных.
В системе «1С:Предприятие 8.3» бухгалтерские проводки записываются в один из видов регистров: регистры бухгалтерии.

Принципы построения бухгалтерского учета и структура бухгалтерских проводок

Упомянем вкратце о принципах построения бухгалтерского учета и структуре бухгалтерских проводок.
Бухгалтерский учет — это упорядоченная система сбора, регистрации и обобщения информации в денежном выражении о состоянии имущества, обязательств организации и их изменениях (движении денежных средств) путем сплошного, непрерывного и документального учета всех хозяйственных операций.
Объектами бухгалтерского учета являются: имущество организаций, их обязательства и хозяйственные операции, осуществляемые организациями в процессе их деятельности.

Основные задачи бухгалтерского учета

Основными задачами бухгалтерского учета являются:

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

Бухгалтерский учет ведется в соответствии с утвержденным законодательством планом счетов на основе принципа двойной записи.

Бухгалтерский счет

Бухгалтерский счет — это способ группировки и отражения в учете отдельных видов средств, их источников и хозяйственных процессов. То есть, объект бухгалтерской аналитики. Совокупность таких объектов, охватывающая все сферы деятельности предприятия и установленная законодательно, представляет собой план счетов.
Разумеется, в деятельности отдельно взятого предприятия весь план счетов никогда не используется. Кто-то занимается производством и торговлей, кто-то — оказанием услуг, а кто-то — выращиванием нутрий. В каждом отдельно взятом случае будет задействован не весь план счетов, а лишь часть его.
Каждому бухгалтерскому счету присвоен свой номер и название, установленные законодательством.
В плане счетов выделяются и группируются экономически однородные счета — например, счета учета основных средств (10), подразделяющиеся на 10.1 (земельные участки), 10.2 (капитальные затраты по улучшению земель), 10.3 (дома и сооружения), 10.4 (машины и оборудование) и т. д., или, например, 36 (расчеты с покупателями и заказчиками), подразделяющиеся на 36.1 (расчеты с отечественными покупателями), 36.2 (расчеты с иностранными покупателями) и т.д.
В конфигурациях, использующих планы счетов, они доступны в меню Операции | Планы счетов. В конфигурации «Управление торговлей», которую я взял в качестве примера, планы счетов не используются, поэтому в списке планов счетов пусто.
Движение денежных средств между бухгалтерскими счетами называется проводкой и может быть записано, например, следующим образом: Д31.1/К36.1. Эта проводка представляет собой поступление в банк оплаты от покупателя.

  • Д31.1 означает «дебет 31.1» — деньги пришли на счет 31.1 (текущие счета в национальной валюте), т. е. дебет проводки — это счет, на который приходят деньги.
  • К36.1 означает «кредит 36.1» — деньги пришли со счета 36.1 (расчеты с отечественными покупателями), т. е. кредит проводки — это счет, с которого приходят деньги.

Сальдо — это остаток денег на счете, он может быть как положительным, так и отрицательным. Остаток получается сложением всех сумм, которые приходили на счет и которые уходили с него.

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

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Сложная сводная таблица Pivot Table KPI QlikView – пример реализации

Сложная сводная таблица Pivot Table KPI QlikView – пример реализации

В этой статье будет описан прием для создания сложной таблицы Pivot Table в QlikView и Qlik Sense (см. ниже) на примере расчета KPI. В результате получится вот такая таблица:

Сложная сводная таблица Pivot Table KPI QlikView - пример реализации

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Сборник полезных скриптов QlikView для разработки бизнес-аналитики

Сборник полезных скриптов QlikView для разработки бизнес-аналитики. В этой статье Вы найдете подборку Qlik кода для Ваших проектов по бизнес-аналитике.

Скрипт QlikView: Загрузка переменных из текстового файла txt

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Выучить PowerShell за 30 минут. Постигаем автоматизацию Qlik

Выучить PowerShell за 30 минут. Постигаем автоматизацию Qlik

PowerShell – это сценарный язык программирования Windows и фреймворк для управления конфигурацией приложений Windows, основанных на .NET Framework. Windows 7 и выше поставляются с PowerShell.
Почти все приведенные ниже примеры могут быть частью shell-скрипта или выполнены напрямую в среде shell.

Ключевым отличием от Bash является то, что PowerShell в основном это объекты, которыми вы управляете, а не обычный текст.

Если вы не уверены в своей среде:

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных

Вопросы Сертификация Qlik Sense Skills Assessment – Data architects

Вопросы Сертификация Qlik Sense Skills Assessment – Data architects.
Тест Qlik Sense Skills Assessment для Архитектора Модели данных.

1. Какое утвердение об основных элементах (элементах библиотеки) верно?

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных

PowerShell и QlikView 12. Книги по PowerShell. Примеры и практика.

PowerShell и QlikView 12. Книги по PowerShell. Примеры и практика.

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных Подпишись на телеграм канал Data Engineering Инжиниринг данных

Вопросы Сертификация Qlik Sense Skills Assessment – Business analysts

Пройти пробное тестирование по Qlik Sense можно на официальном сайте (предварительно зарегистрировавшись) – Qlik Skills Assessment (Test your Qlik Sense® skills)

Вопрос 1 по Qlik Sense Business Analyst

Какое утвердение об основных элементах (элементах библиотеки) верно?

Читать далее

Подпишись на телеграм канал Data Engineering Инжиниринг данных