Что означает в 1с вид сравнения

Обновлено: 03.07.2024

Видеоролик выполнен в программе «1С:Бухгалтерия 8» релиз 3.0.43.173.

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

В диалоге предоставляется возможность настроить:

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

Все настройки распределены на закладках: Основные, Отбор, Сортировка, Условное оформление и Группировка.

Установка отбора в списке

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

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

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

Условия можно сгруппировать, объединив их логическими операторами (Группа И, Группа Или, Группа Не). Для этого используется кнопка Сгруппировать.

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

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

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

  • добавить в колонку Поле значение Комментарий;
  • указать вид сравнения Не содержит;
  • в колонке Значение указать значение «молоко».

Чтобы применить настройку отбора в списке, следует нажать кнопку Завершить редактирование.

Сортировка, группировка и условное оформление списка

Чтобы установить сортировку в списке, следует перейти на закладку Сортировка. Для добавления элемента сортировки следует нажать Добавить новый элемент порядка (или перетащить поле из списка Доступные поля и выбрать Направление сортировки (По возрастанию/По убыванию). Если полей сортировки несколько, то в списке данные будут отсортированы вначале по первому полю, потом по второму и т. д. Последовательность элементов сортировки полей можно поменять, выделив строки и перетащив их в нужное место.

Чтобы применить настройку сортировки в списке, нажать кнопку Завершить редактирование.

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

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

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

Редактирование элемента условного оформления выполняется в отдельном окне:

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

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

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

Чтобы сохранить установленный набор настроек в форме списка, нужно выбрать команду Еще – Сохранить настройки…. В открывшемся диалоге ввести название настройки и нажать кнопку Сохранить.

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

Вернуть настройки списка по умолчанию можно командой Еще – Установить стандартные настройки.

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

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

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

Все результаты сравнения можно просмотреть в детальном виде.

Установка соответствия объектов

При запуске режима сравнения система анализирует сравниваемые конфигурации и устанавливает соответствие между объектами конфигураций, исходя из их имен:

Сравнение и объединение конфигураций

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

Сравнение и объединение конфигураций

Сравнение конфигураций

Результат сравнения конфигураций отображается в специальном окне:

Сравнение и объединение конфигураций

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

Для каждого отличающегося объекта можно просмотреть детальную информацию об отличиях:

Сравнение и объединение конфигураций

Кроме того, информация об отличиях может быть получена в виде отчета:

Сравнение и объединение конфигураций

Объединение конфигураций

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

Сравнение и объединение конфигураций

Установка режима объединения конфигураций возможна как для всей конфигурации в целом, так и для каждого элемента прикладного решения в отдельности:

Сравнение и объединение конфигураций

Варианты сравнения и объединения конфигураций

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

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

Сохранение / загрузка настроек объединения конфигураций

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

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

Использование внешней программы

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

Для самых распространённых программ в конфигураторе 1С:Предприятия уже содержатся параметры командной строки для их запуска в различных режимах:

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

На прошлых занятиях мы изучили примитивные типы данных Число, Строка, Дата и Булево, ознакомьтесь с этими материалами, прежде чем приступить к изучению этого.

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

Тип – представляет собой объект для управления допустимыми типами значений данных.

Присвоение значения объекту «Тип данных» посредством чтения реквизита

Для того, чтобы понять этот тип данных, создадим обработку, которая позволит менять значение некоторой переменной. Мы создадим переменную А, которая может принимать следующие значения:

Для демонстрации принципов работы с этим типом данных создадим новую форму обработки.


Сразу добавим в нее следующие реквизиты:

  • НашаПеременная, укажем для нее Составной тип данных: Строка, Число, Дата и Булево


  • ПрисвоеныйТип – Строка длинной 15 символов
  • Комментарий - Строка неограниченной длины


Затем поместим реквизиты на созданную конструктором форму.


Создадим процедуру-обработчик события при изменении значения реквизита НашаПеременная. Цель обработчика – определять тип данных реквизита, для этого используется функция ТипЗначения или ТипЗнч

На первом этапе объявим переменную А и создадим предопределенную процедуру-обработчик ПриОткрытии. Обработчик будет подтягивать в поле Комментарий примитивный тип данных реквизита НашаПеременная.



Обратите внимание, что программа не выполнит процедуру-обработчик, если мы не привяжем его к событию. В данном случае мы вызвали выполнение процедуры ТипЗначения (А), объявив ее в другой процедуре.

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


На втором этапе дополним код предопределенным обработчиком ПриИзменении для реквизита НашаПеременная. Задача обработчика – обновлять реквизит Комментарий каждый раз при изменении реквизита НашаПеременная.



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


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

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

Присвоение значения объекту «Тип данных» посредством команды

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

Так, чтобы присвоить переменной А тип Строка, создадим команду ТипСтрока и выведем ее на форму.


Теперь создадим процедуру-обработчик команды, которая назначит переменной А новое значение.


Для присвоения нового значения используется процедура ОписаниеТипов. При этом помимо непосредственно значения переменной А, обработчик выведет использованный код в строку Комментарий.

Для заполнения реквизита формы ПрисвоенныйТип создадим процедуру заполнения этого реквизита полученным значением.


После выполнения команды получаем результат:


Теперь создадим на управляемой форме аналогичные команды и процедуры-обработчики для присвоения переменной переменной А примитивных типов:

Вы можете попробовать сделать это самостоятельно.



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

Освойте навыки разработчика 1С на очных специализированных курсах от крупнейшей компании-франчайзи 1С.

Читайте также: