Печать в файл CSV свойств объектов QlikView документа на PowerShell (.ps1)

Печать в файл CSV свойств объектов QlikView документа на PowerShell (.ps1)

Qlik Sense – Шаблоны расширений для визуализации (Visualization Extension Templates)

Qlik Sense – Шаблоны расширений для визуализации (Visualization Extension Templates)

Basic Visualization Template – Шаблон базовой визуализации

Основной шаблон расширения визуализации – это простой шаблон с заполнителем для метода рисования. При создании расширения визуализации на основе этого шаблона Вам необходимо добавить свои собственные модули JavaScript, а также весь Ваш код рендеринга.

Шаблон базовой визуализации состоит из файлов:

  • name.qext
  • name.js

Chart Template – Шаблон диаграммы

Шаблон расширения визуализации диаграммы поможет вам приступить к созданию пользовательских графических визуализаций. Он поставляется с заполнителем для метода paint, а также заполнитель для свойства initialProperties, указав свойства, которые должно иметь расширение визуализации при первом создании.
Кроме того, шаблон диаграммы включает в себя заполнитель для панели свойств расширения визуализации, а также местозаполнитель для включения моментальных снимков, используемый для включения или отключения возможности делать снимки расширения визуализации для использования в Data Storytelling.

Шаблон диаграммы состоит из файлов:

  • name.qext
  • name.js
  • name.css
  • name.ng.html

Читать далее

Вводная терминология в 1С Предприятие 8.3. Основные определения системы 1С

Вводная терминология в 1С Предприятие 8.3. Основные определения системы 1С

Составляющие системы 1С:Предприятие 8.3

В системе 1С:Предприятие можно выделить две ключевые составляющие:

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

В технологической платформе выделяются две составляющие:

  • среда исполнения;
  • среда разработки.


Среда исполнения поддерживает режим работы 1С:Предприятие, а среда разработки открывается пользователю при запуске системы в режиме конфигуратора. В среде разработки используется технология метаданных, которые представляют собой структуру объектов, описывающую конкретное прикладное решение. Среда исполнения обрабатывает (воспроизводит) метаданные. Здесь можно провести некую аналогию с любой системой, исполняющей программный код.

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

Работа программиста в среде разработки приводит к построению конкретной конфигурации. И такая конфигурация обрабатывается (воспроизводится) в среде исполнения (в режиме 1С:Предприятие). Что касается содержания конфигурации, то следует заметить, что платформа 1С:Предприятие содержит фиксированный набор прототипов (шаблонов) объектов конфигурации — это так называемые базовые объекты конфигурации. Например, имеются шаблоны справочника, документа, регистра сведений, отчета и т. д. Когда в среде разработки создается новый объект конфигурации, то он наследует используемый при его построении прототип. Важно отметить, что любой объект конфигурации для прикладного решения может быть создан только на основании одного из базовых объектов конфигурации.

Средства разработки в системе 1С:Предприятие

В системе 1С:Предприятие 8.3 существует много различных конструкторов, вот некоторые из них:

  • конструктор запросов;
  • конструктор движений регистров;
  • конструктор печати;
  • конструктор форм объектов конфигурации.

Термины / Определения / Понятия системы 1С Предприятие 8.3

Справочники представляют собой перечни (списки) данных, которые весьма полезны в ситуациях, когда необходимо исключить неоднозначный ввод информации. Система 1С:Предприятие 8.3 позволяет создать практически любое количество справочников. При этом в режиме конфигуратора создается структура любого справочника, а данными он заполняется уже в режиме 1С:Предприятие. В каждой строке справочника всегда есть поле кода и поле наименования. Если же требуются дополнительные реквизиты, то их необходимо создать в конфигураторе в окне редактирования объекта конфигурации.

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

В целом перечисления представляют собой статические списки данных. Эти списки создаются на этапе разработки (в режиме конфигуратора) и в дальнейшем просто используются без возможности их изменения или дополнения в режиме 1С:Предприятие. Основное назначение перечислений — исключить неоднозначность вводимой
пользователем информации.

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

Табличные части — это объекты конфигурации, которые являются подчиненными по отношению к основным объектам. С ними мы уже встречались при работе со справочниками. И в том, и в этом случае табличные части подчинены основным объектам (справочнику или документу).

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

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

Измерения — это также объекты конфигурации, но они относятся к категории подчиненных.

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

Каждому движению регистра накопления всегда должен соответствовать определенный регистратор.

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

Движения документа — это записи в регистрах, которые совершаются в процессе проведения документа.

Регистры накопления могут быть двух видов: регистры остатков и регистры оборотов. Для регистров накопления остатков система 1С:Предприятие создает несколько виртуальных таблиц: таблицу остатков, таблицу оборотов и совместную таблицу остатков и оборотов. Регистр оборотов отличается от регистра остатков тем, что для него система создает только одну виртуальную таблицу — оборотов. Кроме того, есть еще один момент, отличающий оборотные регистры от остаточных. У регистра остатков присутствует параметр Вид движения. В этом случае для каждой записи в регистр накопления необходимо установить одно из двух значений данного параметра — Приход или Расход. Подобный параметр у оборотного регистра отсутствует.

Подборка практических решений на PowerShell для автоматизации

Манипуляции с папками на PowerShell

Backup Директория в архив zip

Читать далее

Получить список COM объектов из PowerShell Windows

Получить список COM объектов из PowerShell Windows

Получить список COM объектов из PowerShell Windows

Читать далее

Не считается Pick Match() и Aggr. AGGR() и ValueList()

Не считается Pick Match() и Aggr. AGGR() и ValueList(). Synthetic Dimensions

В этой статье будет описана проблема “Не считается Pick Match() и Aggr. AGGR() и ValueList(). Synthetic Dimensions”. На практике было замечено, что если внутри конструкции Pick->Match->ValueList использовать несколько выражений Aggr, то конструкция не работает. Первое выражение рассчитывается, а последующие нет. Этот пример был получен в QlikView 11. Ниже будет показано решение проблемы.

Пример:

Читать далее

Как выгрузить базу 1С предприятия 1с83.cd в 1c83.dt

Как выгрузить базу 1С предприятия 1с83.cd в 1c83.dt

Заходим в конфигуратор и выполняем ряд простых действий, согласно картинкам:

как выгрузить базу данных 1с предприятия 8.3 из формата 1s83cd в 1c83dt как выгрузить базу данных 1с предприятия 8.3 из формата 1s83cd в 1c83dt как выгрузить базу данных 1с предприятия 8.3 из формата 1s83cd в 1c83dt как выгрузить базу данных 1с предприятия 8.3 из формата 1s83cd в 1c83dt

Концепция системы 1С:Предприятие 7.7. Метаданные, Основные понятия

Концепция системы 1С:Предприятие 7.7

1С:Предприятие является универсальной системой автоматиза­ции деятельности предприятия. За счет своей универсальности сис­тема 1С:Предприятие может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контр­агентами, расчета заработной платы, расчета амортизации основных средств, бухгалтерского учета по любым разделам и т. д.

Конфигурируемость

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

Конфигурация создается штатными средствами системы. Конфи­гурация обычно поставляется фирмой «1С» в качестве типовой для конкретной области применения, но может быть изменена, дополне­на пользователем системы, а также разработана заново.

Читать далее

Программирование в 1С:Предприятие 8.3 Внешняя обработка Программный модуль

Программирование в 1С:Предприятие 8.3 Внешняя обработка Программный модуль

В этой статье мы подробно познакомимся с синтаксисом языка программирования 1С, на примерах рассмотрим применение основных языковых конструкций, после чего Вы сможете вполне самостоятельно писать программные модули или дорабатывать уже имеющиеся. В статье будут описаны основные, наиболее применимые команды, а с остальными при желании вы всегда сможете ознакомиться в синтаксис-помощнике системы «1С:Предприятие» (режим Конфигуратора, меню Справка | Синтаксис-помощник) или в документации, предоставляемой фирмой «1С» вместе со своими программными продуктами.

1С:Предприятие режим Конфигуратора

В языке программирования 1С все операторы имеют два написания: русское и английское. К примеру, оператор Новый(“”) аналогичен по смыслу и действию оператору New(“”). Обычно все же пишут код на одном языке (чаще русском), однако не возбраняется (хотя и считается плохим стилем программирования) смешивать оба языка в одном модуле. Мы в описании языковых конструкций будем приводить только русский вариант их написания.

Читать далее

Метаданные платформы 1С Предприятие 7.7 – Описание методов. Помощник

Метаданные платформы 1С Предприятие 7.7 – Описание методов. Помощник

Методы Синтаксис Помощника

Методы метаданных
Выбран()
Синтаксис:
Выбран()
Назначение:
Проверяет позиционирован ли объект типа “Метаданные” на конкретном объекте метаданных или нет. Возвращает число: 1 – объект соответствует объекту метаданных (спозиционирован), 0 – если не соответствует.
Пример:
Функция ВернутьРеквизитЦена()
Если Метаданные.Справочники(“Номенклатура”).Выбран()=0 Тогда
Сообщить(“Нет справочника Номенклатура”);
Возврат “”;
Если Метаданные.Справочники(“Номенклатура”).Реквизит(“Цена”).Выбран()=0 Тогда
Сообщить(“У справочника Номенклатура нет реквизита цена”);
Возврат “”;
Иначе
Возврат Метаданные.Справочники(“Номенклатура”).Реквизит(“Цена”);
КонецЕсли;
КонецЕсли;
КонецФункции
Родитель()
Синтаксис:
Родитель()
Назначение:
Возвращает объект метаданных, которому подчинен данный объект.
Пример:
Рекв=ВернутьРеквизитЦена();
Если ПустоеЗначение(Рекв)=0 Тогда
Сообщить(“Реквизит относится к “+Рекв.Родитель())
КонецЕсли;
ПолныйИдентификатор()
Синтаксис:
ПолныйИдентификатор()
Назначение:
Возвращает полный идентификатор объекта (идентификатор объекта с идентификаторами его родителей через точку).
Пример:
Рекв=ВернутьРеквизитЦена();
Если ПустоеЗначение(Рекв)=0 Тогда
Сообщить(“Это “+Рекв.ПолныйИдентификатор());
КонецЕсли;
Представление()
Синтаксис:
Представление()
Назначение:
Возвращает строковое значение представления объекта (синоним объекта, а если он не задан, то идентификатор).
Пример:
Рекв=ВернутьРеквизитЦена();
Если ПустоеЗначение(Рекв)=0 Тогда
Сообщить(“Представление “+Рекв. Представление());
КонецЕсли;
ДлинаПредставленияЗначения(,,)
Синтаксис:
ДлинаПредставленияЗначения(,,)
Назначение:
Возвращает длину представления значения. Данный метод может использоваться, например, для определения ширины столбца в универсальных отчетах, выводящих данные объектов различных видов.
Параметры:
<Мин> – необязательный параметр. Метод не будет возвращать значение меньше указанной в данном параметре величины.
<Макс> – необязательный параметр. Метод не будет возвращать значение больше указанной в данном параметре величины.
<ДлПоУмолч> – необязательный параметр. Метод будет возвращать данную величину для метаданных, для которых длина представления не определена. Параметр задает длину для типов данных, таких как Справочник неопределенного типа и аналогичных, у которых не определена длина.
Пример:
Рекв=ВернутьРеквизитЦена();
Если ПустоеЗначение(Рекв)=0 Тогда
Сообщить(“Длина представления “+Рекв.ДлинаПредставленияЗначения(,,));
КонецЕсли;

Так же есть еще две функции для списочных объектов

Методы атрибутов метаданных, содержащих список ссылок
Количество()
Синтаксис:
Количество()
Назначение:
Возвращает количество ссылок в списке.
Пример:
Для Инд=1 по Метаданные.ГрафаОтбора() Цикл
Графа=Метаданные.ГрафаОтбора(Инд);
Сообщить(“У графы “+ Графа. Количество()+” ссылок”);
КонецЦикла;
Получить()
Синтаксис:
Получить()
Назначение:
Возвращает количество ссылок в списке.
Пример:
Для Инд=1 по Метаданные.ГрафаОтбора() Цикл
Графа=Метаданные.ГрафаОтбора(Инд);
Сообщить(“У графы “+ Графа.Количество()+” ссылок!В том числе:”);
Для Сч=1 по Графа.Количество() Цикл
Сообщить(Графа.Получить(Сч).ПолныйИдентификатор());
КонецЦикла;
КонецЦикла;

Корень Конфигурации

Идентификатор
Метаданные.Идентификатор
Назначение: 
Получить идентификатор конфигурации. Задается в конфигураторе – свойства конфигурации идентификатор.
Возвращаемое значение:
Строка.
ПолныйИдентификатор()
Данный метод описан в метаданных синтаксис помощника. Единственное что можно добавить, что всегда возвращает строку вида “Задача”
Синоним
Метаданные.Синоним
Возвращаемое значение:
Строка.
Комментарий
Метаданные.Комментарий
Возвращаемое значение:
Строка.
Пароль
Метаданные.Пароль
Возвращаемое значение:
0 -Пароля на конфигурации нет
1 -Пароля на конфигурации есть
АвторРазвернутаяИнформация
Метаданные.АвторРазвернутаяИнформация
Возвращаемое значение:
Строка.
АвторКороткаяИнформация
Метаданные.АвторКороткаяИнформация
Возвращаемое значение:
Строка.
Язык
Метаданные.Язык
Возвращаемое значение:
Строка. Язык который определен при создании конфигурации. В русских конфигурациях возращается строка “Русский”
Округление
Метаданные.Округление
Возвращаемое значение:
Строка вида “Окр1_5До2” или “Окр1_5До1” в зависимости от выбранного режима округления. Вполне вероятно, что на других языковых движках строка будет другая
НепосредственноеУдалениеОбъектов
Метаданные.НепосредственноеУдалениеОбъектов
Возвращаемое значение:
0 – Непосредственное удаление объектов запрещено
1 – Непосредственное удаление объектов разрешено
ПолныйЖурнал
Метаданные.ПолныйЖурнал
Возвращаемое значение:
Ссылка на полный журнал документов или же пустое значение, если журнал не определен
ЖурналПодчиненныхДокументов
Метаданные.ЖурналПодчиненныхДокументов
Возвращаемое значение:
Ссылка на журнал подчиненных документов или же пустое значение, если журнал не определен

Читать далее