1с найти по части наименования в коде

Примеры кода работы со справочниками

Как создать элемент (группу) справочника?

Как найти элемент справочника?

Как удалить элемент справочника?

Как перебрать элементы справочника?

Как выбрать все элементы из определенной группы?

Как перебрать элементы подчиненного справочника с помощью запроса?

Как перебрать элементы подчиненного справочника с помощью выборки справочника?

Как открыть форму списка (элемента) справочника?

Как добавить запись в табличную часть элемента справочника?

Как удалить строки из табличной части справочника?

Как перебрать строки табличной части справочника?

Как создать элемент в нужной группе?

Как узнать, есть ли у текущего элемента подчиненные?

Как узнать количество подчиненных элементов у выбранного элемента справочника?

Как узнать количество подчиненных элементов у выбранного элемента справочника, если подчиненных справочников несколько?

Как получить всех родителей выбранного элемента справочника?

Как получить запросом «полный» код элементов справочника, если тип кода — Строка?

Как получить все элементы справочника, содержащие в наименовании определенную подстроку, со всей иерархией, в которую они входят?

Как найти все элементы справочника, в которых не заполнен строковый реквизит?

Как перенести все элементы справочника «Контрагенты» из одной группы в другую?

Как организовать программный выбор элемента справочника?

Как сохранить фотографию сотрудника в справочнике «Сотрудники»?

Источник

v8: 8.2 найти элемент справочника по части наименования

пытаюсь с помощью запроса получить ссылку на элемент справочника, для которого известно наименование и часть наименования группы-родителя.

Каким образом написать условие запроса для наименования группы-родителя?

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

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

[…] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
[^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.

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

Причем перед этой последовательностью может располагаться произвольный набор символов.

Источник

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

В 1С 8.3 по умолчанию настройки справочника номенклатуры такие:

1с найти по части наименования в коде. f05ade06b6a0c7cefb3d5bd414f9d785. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-f05ade06b6a0c7cefb3d5bd414f9d785. картинка 1с найти по части наименования в коде. картинка f05ade06b6a0c7cefb3d5bd414f9d785. Как создать элемент (группу) справочника?

При такой настройке, механизм поиска в справочнике номенклатуры работает так:

1с найти по части наименования в коде. 026ae172338384c249e816b9f93949e4. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-026ae172338384c249e816b9f93949e4. картинка 1с найти по части наименования в коде. картинка 026ae172338384c249e816b9f93949e4. Как создать элемент (группу) справочника?

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

1с найти по части наименования в коде. a2a224d1192d0d9791e24fd5f1aad4a5. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-a2a224d1192d0d9791e24fd5f1aad4a5. картинка 1с найти по части наименования в коде. картинка a2a224d1192d0d9791e24fd5f1aad4a5. Как создать элемент (группу) справочника?

Но, такой поиск не удобен и менеджеры захотели подбирать номенклатуру по артикулу, например 1320

Для этого изменим настройки указав поиск по Любой части и включив полнотекстовый поиск:

1с найти по части наименования в коде. 8fbb240e8ad1031378188f173bf75b3b. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-8fbb240e8ad1031378188f173bf75b3b. картинка 1с найти по части наименования в коде. картинка 8fbb240e8ad1031378188f173bf75b3b. Как создать элемент (группу) справочника?

1с найти по части наименования в коде. d7b31121aae86e04ddfa631c29cd8ed6. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-d7b31121aae86e04ddfa631c29cd8ed6. картинка 1с найти по части наименования в коде. картинка d7b31121aae86e04ddfa631c29cd8ed6. Как создать элемент (группу) справочника?

После этого пробуем в документе выполнить поиск по 1320 и видим:

1с найти по части наименования в коде. b2035c183b6eb004753579be919515df. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-b2035c183b6eb004753579be919515df. картинка 1с найти по части наименования в коде. картинка b2035c183b6eb004753579be919515df. Как создать элемент (группу) справочника?

Все 1с найти по части наименования в коде. ). 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-). картинка 1с найти по части наименования в коде. картинка ). Как создать элемент (группу) справочника?Менеджеры пищат как дети на новогодней елке!

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

В модуле менеджера справочника «Номенклатура» пишем:

В результате одной небольшой процедурой мы полностью решили поставленную задачу.

Источник

Программная работа со справочниками

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

Создание элемента справочника

Создание новой группы:

Создание нового элемента:

Поиск элементов справочника

Для поиска элементов справочников в языке программирования 1С предусмотрено несколько методов:

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

Изменение элементов справочника

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

Программное изменение справочника возможно только на стороне сервера.

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

Удаление элементов справочника

Элементы справочника могут быть помечены на удаление и удалены из базы непосредственно.

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

Пример непосредственного удаления элемента справочника:

Обход элементов справочника

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

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

Рассмотрим примеры обхода элементов справочника:

Выбор элементов справочника запросом

Простой пример поиска и вывода товаров со стоимостью больше 1000:

Открытие форм справочника

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

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

Кроме методов ОткрытьФорму () и ПоказатьЗначение () есть и другие (ОткрытьФормуМодально, ОткрытьЗначение, ПолучитьФорму), но их использование не рекомендуется, т.к. часть этих методов использует режим модального открытия, часть противоречит свежим рекомендациям фирмы 1С.

Приведем примеры программного открытия форм справочника:

Внимание!

Следует понимать, что интерактивная работа (в том числе открытие форм) в 1С возможна только на стороне клиента. В то же время поиск и изменение данных возможны только на стороне сервера.

Остались вопросы?
Спросите в комментариях к статье.

Источник

Программная работа со справочниками в 1С 8.3

1с найти по части наименования в коде. reklama http. 1с найти по части наименования в коде фото. 1с найти по части наименования в коде-reklama http. картинка 1с найти по части наименования в коде. картинка reklama http. Как создать элемент (группу) справочника?

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

СправочникиМенеджер

Объект СправочникиМенеджер предназначен для управления всеми справочниками конфигурации. Через цикл можно получить доступ к менеджеру каждого справочника:

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

Также через СправочникиМенеджер можно проверить является ли ссылка справочником:

Программное создание элемента справочника

Для программного создания элементов есть метод СоздатьЭлемент. Для программного создания групп — метод СоздатьГруппу:

Программное изменение элементов справочника

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

Программное копирование элемента справочника

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

Программное удаление элемента справочника

Для удаления применяются два метода: УстановитьПометкуУдаления и Удалить. Метод УстановитьПометкуУдаления только установит пометку на удаление, сам элемент не будет удален из базы данных. Метод Удалить удалит элемент из базы данных без проверки ссылочной целостности. То есть, если на этот элемент были ссылки в других местах, то теперь вместо ссылки будет надпись «Объект не найден». Не рекомендуется пользоваться методом Удалить. Важно отметить, что вызов метода УстановитьПометкуУдаления вызывает запись объекта. Дополнительно записывать объект не нужно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *