1С вид сравнения соответствует шаблону

1С вид сравнения соответствует шаблону

Оператор ПОДОБНО в запросах на 1С8 — мощный инструмент обработки строковых данных.

Оператор ПОДОБНО вычисляет соответствует ли строка шаблону или нет. Шаблон — строковое выражение использующее набор специальных сочетаний символов. Каждый из них обозначает некий подкласс сочетаний символов, которые могут встречаться в строковых данных Он аналогичен LIKE в SQL.

Как пользоваться Оператором ПОДОБНО:

Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа.

Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.

Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:

    % (процент): последовательность, содержащая любое количество произвольных символов

% (процент) — аналог (.*) в регулярных выражениях — любой символ повторенный ноль или больше раз.

  • _ (подчеркивание): один произвольный символ
  • […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
  • [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.
  • Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать . Сам (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.

    Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “” означает подстроку, состоящую из последовательности символов:

    буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произвольный набор символов.

    В приведенном ниже примере — Вывести все наименования содержащие символ "_", СПЕЦСИМВОЛ "" является экранирующим для символа "_", который означает "один произвольный символ".

    Предлагаем решение Ваших задач 1С.

    Внедрение 1С:

    • Организуем вам индивидуальное экспресс обучение программам 1С.
    • Мы поможем Вам начать работать с программами 1С.
    • Мы поможем Вам настроить ваши отчеты в 1С.
    • Установим и настроим 1С под ваши задачи.
    • Поможем сделать ввод начальных остатков по складам и контрагентам
    • Перенесем данные из старых систем.
    • Подскажем как избежать ошибок.
    Читайте также:  Как конвертировать retail в vl

    Доработка и сопровождение 1С:

    • Доработаем существующие или создадим новые печатных формы и документы.
    • Разработаем внешние отчеты по Вашим требованиям.
    • Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
    • Разработаем приложения для выгрузки данных на сайты.

    Ориентировочная стоимость работ программиста 1С : 1 500 р. за 1 час работы.

    Звоните: 8 916 710 83 51 Ольга

    © j008.ru 2014 Обратная связь: j008@j008.ru

    ПОДОБНО — Оператор проверки строки на подобие шаблону. Аналог LIKE в SQL.
    Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.
    Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:
    • % (процент): последовательность, содержащая любое количество произвольных символов
    • _ (подчеркивание): один произвольный символ
    • […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
    В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
    • [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
    Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.
    Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать . Сам (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.
    Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “” означает подстроку, состоящую из последовательности символов:
    буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в.
    Причем перед этой последовательностью может располагаться произвольный набор символов.

    Примеры использования:
    Код 1C v 8.х

    Нужно, что бы в "Договора по умолчанию" попадали только Наименования Основной договор и т.д:
    Код 1C v 8.х

    Похожие FAQ

    Еще в этой же категории

    Ключевые слова и Изображения

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

    Изображения

    _kozak_
    02.12.2013 19:45

    Комментарий: 3
    _kozak_
    02.12.2013 19:43

    Комментарий: 2

    Появилась необходимость применения ПОДОБНО для сравнения 2 полей Виртуальных таблиц, привожу найденное мною решение сей задачи.

    Читайте также:  Как изменить пароль в mozilla thunderbird

    МенеджерВТ = Новый МенеджерВременныхТаблиц;
    Запрос1 = Новый Запрос;
    Запрос1.МенеджерВременныхТаблиц = МенеджерВТ ;

    Запрос1.Текст = "ВЫБРАТЬ
    | Список1.Строка1 КАК Строка1,
    | Список1.Строка2 КАК Строка2,
    | ""%"" + Список1.Строка2 + ""%"" КАК Строка3
    |ПОМЕСТИТЬ Таблица1
    |ИЗ
    | Список1 КАК Список1";
    Запрос1.Выполнить();

    Запрос2 = Новый Запрос;
    Запрос2.МенеджерВременныхТаблиц = МенеджерВТ ;
    Запрос2.Текст = "ВЫБРАТЬ
    | Список2.Строка1 КАК Строка1,
    | Таблица1.Строка1 КАК Строка2,
    | Таблица1.Строка2 КАК Строка3,
    |ПОМЕСТИТЬ Результат
    |ИЗ
    | Список2 КАК Список2
    | ПРАВОЕ СОЕДИНЕНИЕ Таблица1 КАК Таблица1
    | ПО (Список2.Строка1 ПОДОБНО Таблица1.Строка3)";
    Запрос2.Выполнить();

    Запрос2.Текст = "УНИЧТОЖИТЬ Таблица1"
    Запрос2.Выполнить();

    Собственно сей ответ становится очевидным после того как узнаём о его существовании.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Ссылка на основную публикацию

    1С вид сравнения соответствует шаблону

    Оператор ПОДОБНО в запросах на 1С8 — мощный инструмент обработки строковых данных.

    Оператор ПОДОБНО вычисляет соответствует ли строка шаблону или нет. Шаблон — строковое выражение использующее набор специальных сочетаний символов. Каждый из них обозначает некий подкласс сочетаний символов, которые могут встречаться в строковых данных Он аналогичен LIKE в SQL.

    Как пользоваться Оператором ПОДОБНО:

    Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа.

    Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.

    Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:

      % (процент): последовательность, содержащая любое количество произвольных символов

    % (процент) — аналог (.*) в регулярных выражениях — любой символ повторенный ноль или больше раз.

  • _ (подчеркивание): один произвольный символ
  • […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
  • [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.
  • Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать . Сам (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.

    Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “” означает подстроку, состоящую из последовательности символов:

    буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произвольный набор символов.

    В приведенном ниже примере — Вывести все наименования содержащие символ "_", СПЕЦСИМВОЛ "" является экранирующим для символа "_", который означает "один произвольный символ".

    Предлагаем решение Ваших задач 1С.

    Внедрение 1С:

    • Организуем вам индивидуальное экспресс обучение программам 1С.
    • Мы поможем Вам начать работать с программами 1С.
    • Мы поможем Вам настроить ваши отчеты в 1С.
    • Установим и настроим 1С под ваши задачи.
    • Поможем сделать ввод начальных остатков по складам и контрагентам
    • Перенесем данные из старых систем.
    • Подскажем как избежать ошибок.
    Читайте также:  Как в визио вставить пдф

    Доработка и сопровождение 1С:

    • Доработаем существующие или создадим новые печатных формы и документы.
    • Разработаем внешние отчеты по Вашим требованиям.
    • Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
    • Разработаем приложения для выгрузки данных на сайты.

    Ориентировочная стоимость работ программиста 1С : 1 500 р. за 1 час работы.

    Звоните: 8 916 710 83 51 Ольга

    © j008.ru 2014 Обратная связь: j008@j008.ru

    ПОДОБНО — Оператор проверки строки на подобие шаблону. Аналог LIKE в SQL.
    Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.
    Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:
    • % (процент): последовательность, содержащая любое количество произвольных символов
    • _ (подчеркивание): один произвольный символ
    • […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
    В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
    • [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
    Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.
    Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать . Сам (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.
    Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “” означает подстроку, состоящую из последовательности символов:
    буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в.
    Причем перед этой последовательностью может располагаться произвольный набор символов.

    Примеры использования:
    Код 1C v 8.х

    Нужно, что бы в "Договора по умолчанию" попадали только Наименования Основной договор и т.д:
    Код 1C v 8.х

    Похожие FAQ

    Еще в этой же категории

    Ключевые слова и Изображения

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

    Изображения

    _kozak_
    02.12.2013 19:45

    Комментарий: 3
    _kozak_
    02.12.2013 19:43

    Комментарий: 2

    Появилась необходимость применения ПОДОБНО для сравнения 2 полей Виртуальных таблиц, привожу найденное мною решение сей задачи.

    Читайте также:  Как на нокиа 311 включить раздачу интернета

    МенеджерВТ = Новый МенеджерВременныхТаблиц;
    Запрос1 = Новый Запрос;
    Запрос1.МенеджерВременныхТаблиц = МенеджерВТ ;

    Запрос1.Текст = "ВЫБРАТЬ
    | Список1.Строка1 КАК Строка1,
    | Список1.Строка2 КАК Строка2,
    | ""%"" + Список1.Строка2 + ""%"" КАК Строка3
    |ПОМЕСТИТЬ Таблица1
    |ИЗ
    | Список1 КАК Список1";
    Запрос1.Выполнить();

    Запрос2 = Новый Запрос;
    Запрос2.МенеджерВременныхТаблиц = МенеджерВТ ;
    Запрос2.Текст = "ВЫБРАТЬ
    | Список2.Строка1 КАК Строка1,
    | Таблица1.Строка1 КАК Строка2,
    | Таблица1.Строка2 КАК Строка3,
    |ПОМЕСТИТЬ Результат
    |ИЗ
    | Список2 КАК Список2
    | ПРАВОЕ СОЕДИНЕНИЕ Таблица1 КАК Таблица1
    | ПО (Список2.Строка1 ПОДОБНО Таблица1.Строка3)";
    Запрос2.Выполнить();

    Запрос2.Текст = "УНИЧТОЖИТЬ Таблица1"
    Запрос2.Выполнить();

    Собственно сей ответ становится очевидным после того как узнаём о его существовании.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Ссылка на основную публикацию
    Adblock detector