1с как найти номенклатуру в документах

Поиск товара по наименованию в версии 3.0 отличается от поиска в предыдущих версиях. Рассмотрим поиск в справочниках и журналах документов. Для быстрого перехода можно воспользоваться комбинацией Alt+F с клавиатуры. В версии 2.5 поиск устанавливал курсор на первый элемент списка, удовлетворяющий условиям поиска.

  • Поиск товара по наименованию в версии 3.0 отличается от предыдущих версий
  • Сочетание клавиш Ctrl + F автоматически устанавливает курсор в поле «Поиск»
  • Для быстрого перехода к результатам поиска используйте комбинацию Alt + F
  • Расширенный поиск доступен через кнопку со значком лупы или сочетанием клавиш Alt + F
  • Для поиска по всем видам номенклатуры сразу, снимите флаг «Виды и свойства» в меню НСИ и администрирование — НСИ — Номенклатура
  • Для просмотра поступления товаров от поставщика войдите в раздел «Покупки/Поступления (акты, накладные)» и создайте новый документ
  • Отчет о движении товаров находится в меню «Руководителю — Склад — Движение товаров»
  • Чтобы посмотреть номенклатуру без продаж, выберите период и условие «Количество продано = 0»
  • Чтобы посмотреть заказы для оформления документов реализации, откройте меню Продажи — Оптовые продажи — Накладные к оформлению
  • Для просмотра движения товара в 1С Управление торговлей откройте раздел НСИ и администрирование — НСИ — Номенклатура и выберите интересующую позицию, затем нажмите кнопку «Отчеты» на верхней панели.
  1. Как найти определенный товар в 1С
  2. Как быстро найти товар в 1С
  3. Как в 1С быстро найти товар по названию
  4. Как найти поступление товара в 1С
  5. Как в 1С посмотреть приход и расход товара
  6. Как в 1С посмотреть товар который не продается
  7. Как в 1С посмотреть заказы
  8. Как в 1С 10.3 посмотреть движение товара
  9. Как в 1С 7 посмотреть движение товара
  10. Как сделать заказ покупателя в 1С
  11. Как поставить товар на приход в 1С
  12. Как добавить строку поиска в 1С
  13. Где в 1С посмотреть отгрузку товара
  14. Как в 1С указать Прослеживаемый товар
  15. Как узнать код товара в 1С
  16. Как в 1С посмотреть свободные остатки
  17. Как в 1С 8.3 найти документы по определенной номенклатуре
  18. Как в 1С посмотреть зарезервированный товар
  19. Как найти накладную в 1С
  20. Как настроить поиск контрагента в 1С
  21. Как посмотреть задачи в 1С
  22. Как в 1С найти товар по штрихкоду

Как найти определенный товар в 1С

Сочетание клавиш «Ctrl» и «F» автоматически устанавливает курсор в поле «Поиск». Начните набирать текст и поиск будет запущен автоматически. По кнопке со значком лупы (или сочетанием клавиш «Alt» и «F») можно выбрать «Расширенный поиск» и установить параметры поиска (рис.

Как быстро найти товар в 1С

Для быстрого перехода можно воспользоваться комбинацией Alt+F с клавиатуры. В версии 2.5 поиск устанавливал курсор на первый элемент списка, удовлетворяющий условиям поиска. В версии 3.0 поиск отбирает и выводит все элементы, удовлетворяющие условиям поиска.

Как в 1С быстро найти товар по названию

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

  • Меню: НСИ и администрирование — НСИ — Номенклатура.
  • Снимите флаг «Виды и свойства».
  • Введите ключевое слово для поиска и нажмите «Найти» (рис. 1).

Как найти поступление товара в 1С

Для отображения процесса поступления товаров и услуг от поставщика в программе 1С:Бухгалтерия предусмотрен раздел «Покупки/Поступления (акты, накладные)». Пользователю необходимо войти в него, предварительно создав новый документ. Так же в указанном выше разделе потребуется выбрать журнал документов поступления.

Как в 1С посмотреть приход и расход товара

Отчет находится в меню «Руководителю — Склад — Движение товаров».

Как в 1С посмотреть товар который не продается

Например достаточно просто выбрать период и условие Количество продано = 0. Выйдет вся номенклатура без продаж. Также можно добавить к этому остатки = 0.

Как в 1С посмотреть заказы

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

  • Меню: Продажи — Оптовые продажи — Накладные к оформлению.
  • В открывшемся списке отображены все документы, по которым не было отгрузки или она не была завершена.

Как в 1С 10.3 посмотреть движение товара

Как посмотреть движение товара в 1С Управление торговлей Откройте раздел НСИ и администрирование → НСИ → Номенклатура. Выберите интересующую позицию. Нажмите кнопку Отчеты на верхней панели.

Как в 1С 7 посмотреть движение товара

Откройте раздел НСИ → Номенклатура. Выберите интересующую позицию из номенклатуры. Нажмите на кнопку Отчеты на верхней панели и кликните по строке Анализ движений.

Как сделать заказ покупателя в 1С

Раздел: Продажи — Заказы покупателей. Создайте новый документ «Заказ покупателя» по кнопке «Создать». Заполните обязательные поля документа: «Организация» (продавец), «Покупатель», «Договор» (с покупателем) и «Отгрузка» (планируемая дата отгрузки) (рис. 1).

Как поставить товар на приход в 1С

Зайдите в раздел «Покупки» (1) и кликните на ссылку «Поступления (акты, накладные)» (2). Откроется окно с ранее созданными поступлениями. В открывшемся окне нажмите кнопку «Поступление» (3) и кликните на ссылку «Товары (накладная)» (4). Откроется форма накладной для заполнения.

Как добавить строку поиска в 1С

Создаем на форме (в командной панели) «Дополнение элемента формы»:

  • Идем в его свойства. Устанавливаем вид — «Отображение строки поиска» Источник- наша ТЧ — строка поиска
  • Строка поиска появляется в командной панели:

Где в 1С посмотреть отгрузку товара

Открыть отчет и посмотреть движение товара в 1С 8.3 Бухгалтерия можно из раздела Руководителю — Склад — Движение товаров. Отчет Движение товаров в 1С формируется на основании данных БУ (счета 10, 21, 41, 43).

Как в 1С указать Прослеживаемый товар

В графе «Маркировка и контроль» нужно указать, что это прослеживаемый товар, заполнить страну происхождения, и в графе «ТН ВЭД» подобрать соответствующий код. После заполнения документа его необходимо провести и при необходимости зарегистрировать счёт-фактуру в подвале документа.

Как узнать код товара в 1С

Открыв по кнопке «Еще» список команд, в самом низу найдем «Изменить форму». В открывшейся форме нам представлены все реквизиты справочника, которые можно вывести на экран. Установив соответствующий флажок, например «Код» и «Артикул» мы получим список номенклатуры, в котором отображены и код и артикул.

Как в 1С посмотреть свободные остатки

В программе существует сразу несколько отчетов, по которым можно посмотреть, остатки в различных разрезах. Следует зайти в: «Главное» — «Отчеты» — «Склад и доставка». В окне вы сможете выбрать один из доступных отчетов по складу.

Как в 1С 8.3 найти документы по определенной номенклатуре

Чтобы просмотреть все документы нужно открыть в главном меню пункт «Операции» и выбрать подпункт «Поиск ссылок на объекты». В открывшейся форме добавляем необходимую номенклатуру и нажимаем кнопку «Найти».

Как в 1С посмотреть зарезервированный товар

Откройте документ «Заказ покупателя», для которого нужно проверить резервы и обеспечение. На закладке «Товары, услуги» переключите таблицу в режим отображения «Показать остатки и резервы» с помощью кнопки. В колонке «В резерв» отображается количество товаров, зарезервированное текущим документом.

Как найти накладную в 1С

Зайдите в раздел «Продажи» (1) и нажмите на ссылку «Реализация (акты, накладные)» (2). Откроется окно со списком товарных накладных, которые были созданы раньше. В открывшемся окне нажмите кнопку «Реализация» (3) и кликните на ссылку «Товары (накладная)» (4). Откроется форма для заполнения накладной.

Как настроить поиск контрагента в 1С

Найти контрагента в 1С — это простая и быстрая процедура. Необходимо войти во вкладку «Контрагенты». Затем включается режим просмотра «Список» (активируется с помощью правой кнопки мыши или через меню команд «Все действия»). Здесь поиск контрагента в 1С активируется через вкладку «Режим просмотра».

Как посмотреть задачи в 1С

Чтобы просмотреть выполненные задачи необходимо в группе команд «Еще» выбрать «Показать выполненные». К списку новых задач добавятся выполненные, они будут отмечены разными цветами в зависимости от результата выполнения. Чтобы скрыть обратно выполненные задачи, необходимо повторно выбрать настройку.

Как в 1С найти товар по штрихкоду

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

Оставить отзыв (1)

  • Где найти Товары в 1С
  • Как быстро найти товар в 1С
  • Как в 1С Предприятие Найти товар по названию
  • Как в 1С найти список контрагентов
  • Как в 1С найти товар по наименованию
  • Как в 1С посмотреть товар который не продается
  • Как посмотреть наличие товара в 1С

Поиск товара по наименованию в версии 3.0 отличается от поиска в предыдущих версиях.

Рассмотрим поиск в справочниках и журналах документов.

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

найти товар по наименованию (1).png

Для быстрого перехода можно воспользоваться комбинацией Alt+F с клавиатуры.

В открывшемся окне поиска указываем Что искать и Как искать

найти товар по наименованию (2).png

Нажимаем кнопку Найти и программа выбирает элементы по заданным параметрам

найти товар по наименованию (3).png

В версии 2.5 поиск устанавливал курсор на первый элемент списка, удовлетворяющий условиям поиска. В версии 3.0 поиск отбирает и выводит все элементы, удовлетворяющие условиям поиска.

Аналогичным способом осуществляется поиск элементов в журналах документов. Для поиска устанавливаем курсор в колонку, по которой будем искать и задаем параметры отбора по кнопке ЕщеРасширенный поиск (Alt+F).

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

НазваниеСправочника — наименование справочника, к примеру Сотрудники.

Значение— значение в реквизите Наименование.

ПоискПоПолномуСоответсвию — По умолчанию установлен в значении Ложь, т.е. ищется соответствие левой части (пример: ищем Алекс то найдем Алексей). Но если установить в истину то поиск будет вестись по полному значению, кроме пробелов в конце строки. (необязательный)

Родитель — Ссылка на родителя. Поиск будет вестись только по тем элементам где указан данный родитель. (необязательный)

Владелец — Ссылка на элемент владельца справочника, указанного на закладке Владельцы. (необязательный)

Результат:

Если элемент не найден возвращается ПустаяСсылка, иначе ссылка на элемент.

Удобный поиск товаров

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

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

Расширение добавляет возможность поиска товаров по части наименования. При этом можно вводить кусок не только из начала названия, но и из середины или конца.

поиск номенклатуры по части наименования или артикула

Удобный поиск по штрихкоду в 1С

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

поиск номенклатуры по штрихкоду

Поиск товаров по дополнительному реквизиту в 1С

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

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

раздел НСИ и администрированиевыбор дополнительного реквизита для поиска товараподбор товаров по дополнительному реквизиту

Для корректной работы расширения необходимо отключить безопасный режим .

отключение безопасного режима

Смотреть комментарии (4)

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

Дмитрий Медведков, 2021-05-30

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

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

Дмитрий Медведков, 2021-12-02

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

Для добавления комментариев необходимо авторизоваться на сайте.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

  • Бухгалтерия предприятия 3.0
  • Управление торговлей 11.4, 11.5
  • Управление торговлей 3 (KZ) *
  • Управление торговлей 3 (BY) **
  • Комплексная автоматизация 2.4 (BY) **
  • Управление предприятием ERP 2.4, 2.5
  • Комплексная автоматизация 2.4, 2.5
  • Розница 2.2, 2.3
  • Управление нашей фирмой 1.6
  • Бухгалтерия для Казахстана 3.0

Наверняка, у вас есть много вопросов относительно оплаты (как оплатить, как получить разработку, не возникнут ли проблемы и т.п.).

Ответы на самые распространенные вопросы, относящиеся к процессу покупки моих разработок, приведены на странице заказа. Для перехода к ней нажмите Перейти к оплате .

Там же вы найдете мои контакты, на случай если останутся вопросы.

Для скачивания этой разработки необходимо зарегистрироваться на сайте, потом авторизоваться и приобрести годовую подписку (стоит 1500 руб, оплачивается единоразово). Она даст вам доступ более чем к 200 разработкам на сайте.

Поиск товара по наименованию в версии 3.0 отличается от поиска в предыдущих версиях.

Рассмотрим поиск в справочниках и журналах документов.

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

найти товар по наименованию (1).png

Для быстрого перехода можно воспользоваться комбинацией Alt+F с клавиатуры.

В открывшемся окне поиска указываем Что искать и Как искать

найти товар по наименованию (2).png

Нажимаем кнопку Найти и программа выбирает элементы по заданным параметрам

найти товар по наименованию (3).png

В версии 2.5 поиск устанавливал курсор на первый элемент списка, удовлетворяющий условиям поиска. В версии 3.0 поиск отбирает и выводит все элементы, удовлетворяющие условиям поиска.

Аналогичным способом осуществляется поиск элементов в журналах документов. Для поиска устанавливаем курсор в колонку, по которой будем искать и задаем параметры отбора по кнопке ЕщеРасширенный поиск (Alt+F).


23.03.2018


Как в «1С:Бухгалтерии 8» редакции 3.0 быстро подбирать номенклатуру для заполнения табличной части документов?

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

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

Доступ в форму подбора осуществляется по кнопке Подбор.

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

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

  • Наименование;
  • Полное наименование;
  • Артикул;
  • Код.

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

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

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

Поделиться с друзьями:

Подписаться на комментарии

Отправить на почту

Печать

Написать комментарий

  • АКТУАЛЬНЫЕ РЕЛИЗЫ 1С
  • ПРИМЕРЫ КОДА НА ПЛАТФОРМЕ 1С
Справочники в 1С 8.x
  • Как создать элемент (группу) справочника?
  • Как найти элемент справочника?
  • Как удалить элемент справочника?
  • Как перебрать элементы справочника?
  • Как выбрать все элементы из определенной группы?
  • Как перебрать элементы подчиненного справочника с помощью запроса?
  • Как перебрать элементы подчиненного справочника с помощью выборки справочника?
  • Как открыть форму списка (элемента) справочника?
  • Как добавить запись в табличную часть элемента справочника?
  • Как удалить строки из табличной части справочника?
  • Как перебрать строки табличной части справочника?
  • Как создать элемент в нужной группе?
  • Как узнать, есть ли у текущего элемента подчиненные?
  • Как узнать количество подчиненных элементов у выбранного элемента справочника?
  • Как узнать количество подчиненных элементов у выбранного элемента справочника, если количество подчиненных справочников больше чем один?
  • Как получить всех родителей выбранного элемента справочника?
  • Как получить запросом “полный” код элементов справочника, если тип кода – Строка?
  • Как получить все элементы справочника, содержащие в наименовании определенную подстроку, со всей иерархией, в которую они входят?
  • Как найти все элементы справочника, в которых не заполнен строковый реквизит?
  • Как перенести все элементы справочника “Контрагенты” из одной группы в другую?
  • Как организовать программный выбор элемента справочника?
  • Как сохранить фотографию сотрудника в справочнике “Сотрудники”?

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

НовыйЭлемент = Справочники.ДокументыУдостоверяющиеЛичность.СоздатьЭлемент();
НовыйЭлемент.Наименование = "военный билет"; 

// Установить другие реквизиты.  
....

НовыйЭлемент.Записать(); 

НовыйЭлемент = Справочники.Банки.СоздатьЭлемент(); 

// Получить ссылку на группу, в которой будет находиться новый элемент. 
Родитель = Справочники.Банки.НайтиПоКоду("000000001"); 

НовыйЭлемент.Наименование = "АКБ"; 
НовыйЭлемент.Код = "000000011"; 
НовыйЭлемент.Родитель = Родитель; 

// Установить другие реквизиты.  
....

НовыйЭлемент.Записать(); 

НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу(); 

// Получить ссылку на группу, в которой должна находиться создаваемая группа. 
Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Обувь", Истина); 

НоваяГруппа.Наименование = "Модельная обувь"; 
НоваяГруппа.Родитель = Родитель; 

// Установить другие реквизиты.  
....

НоваяГруппа.Записать(); 


// Создать новый элемент в корне справочника. 
НовыйЭлемент = Справочники.Подразделения.СоздатьЭлемент(); 
НовыйЭлемент.Наименование = "IT отдел";  
НовыйЭлемент.Записать(); 

// Получить ссылку на родителя добавляемых элементов. 
Родитель = НовыйЭлемент.Ссылка; 

// Создать дочерний элемент. 
НовыйЭлемент = Справочники.Подразделения.СоздатьЭлемент(); 
НовыйЭлемент.Наименование = "Группа разработки"; 
НовыйЭлемент.Родитель = Родитель;  

НовыйЭлемент.Записать();
Как найти элемент справочника?
          
// Найдем по коду
РезультатПоиска = Справочники.Номенклатура.НайтиПоКоду("00030"); 
Если РезультатПоиска.Пустая() Тогда 
	// Выполнить действия, предусмотренные в случае, когда элемент не найден.  
КонецЕсли; 

// Найдем по наименованию
РезультатПоиска = Справочники.Номенклатура.НайтиПоНаименованию("Кроссовки"); 

// Найдем по реквизиту
РезультатПоиска = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", "К-120002");
Как удалить элемент справочника?

// Найти ссылки на удаляемый элемент. 
МассивСсылок = Новый Массив; 
МассивСсылок.Добавить(СсылкаНаУдаляемыйЭлемент); 
НайденныеСсылки = НайтиПоСсылкам(МассивСсылок); 

Если НайденныеСсылки.Количество() > 0 Тогда 
	Сообщить("Нельзя удалять элемент, на него имеются ссылки"); 
Иначе 
	УдаляемыйЭлемент = СсылкаНаУдаляемыйЭлемент.ПолучитьОбъект(); 
	УдаляемыйЭлемент.Удалить(); 
КонецЕсли; 

УдаляемыйЭлемент.УстановитьПометкуУдаления(Истина);         
Как перебрать элементы справочника?

Выборка = Справочники.Номенклатура.ВыбратьИерархически(); 
Пока Выборка.Следующий() Цикл 
	Наименование = Выборка.Наименование; 

	// Обращение к другим данным справочника. 
КонецЦикла; 

Запрос = Новый Запрос(" 
	|ВЫБРАТЬ 
	|	Ссылка, 
	|	Наименование 
	|ИЗ 
	|	Справочник.Номенклатура 
	|АВТОУПОРЯДОЧИВАНИЕ"); 

Результат = Запрос.Выполнить().Выбрать(); 

Пока Результат.Следующий() Цикл 
	Наименование = Результат.Наименование;  
КонецЦикла;         
Как выбрать все элементы из определенной группы?

Выборка = Справочники.Номенклатура.Выбрать(ПолеВводаРодитель); 
Пока Выборка.Следующий() Цикл 
	Наименование = Выборка.Наименование;
КонецЦикла; 

Запрос = Новый Запрос(" 
	|ВЫБРАТЬ 
	|	Ссылка, 
	|	Наименование 
	|ИЗ 
	|	Справочник.Номенклатура 
	|ГДЕ 
	|	Родитель = &Родитель 
	|АВТОУПОРЯДОЧИВАНИЕ"); 

Запрос.УстановитьПараметр("Родитель", ПолеВводаРодитель); 

Результат = Запрос.Выполнить().Выбрать(); 

Пока Результат.Следующий() Цикл 
	Наименование = Результат.Наименование;  
КонецЦикла; 

Выборка=Справочники.Номенклатура.ВыбратьИерархически(ПолеВводаРодитель); 
Пока Выборка.Следующий() Цикл 
	Наименование = Выборка.Наименование;  
КонецЦикла; 


Запрос = Новый Запрос(" 
	|ВЫБРАТЬ 
	|	Ссылка, 
	|	Наименование 
	|ИЗ 
	|	Справочник.Номенклатура 
	|ГДЕ 
	|	Родитель В ИЕРАРХИИ(&Родитель) 
	|АВТОУПОРЯДОЧИВАНИЕ"); 

Запрос.УстановитьПараметр("Родитель", ПолеВводаРодитель); 

Результат = Запрос.Выполнить().Выбрать(); 

Пока Результат.Следующий() Цикл 
	Наименование = Результат.Наименование;  
КонецЦикла;          
Как перебрать элементы подчиненного справочника с помощью запроса?

Процедура ПереборПодчиненыхЭлементов(Контрагент) 

	Запрос = Новый Запрос; 
	Запрос.Текст = "ВЫБРАТЬ 
	|	КонтактныеЛица.Ссылка 
	|ИЗ 
	|	Справочник.КонтактныеЛица КАК КонтактныеЛица 
	|ГДЕ 
	|	КонтактныеЛица.Владелец = &Владелец"; 

	Запрос.УстановитьПараметр("Владелец", Контрагент); 

	Результат = Запрос.Выполнить(); 
	Выборка = Результат.Выбрать(); 

	Пока Выборка.Следующий() Цикл 
		ОчереднойПодчиненый = Выборка.Ссылка; 
	КонецЦикла; 

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

Процедура ПереборПодчиненыхЭлементов(Контрагент) 

	// Получить выборку по указанному контрагенту. 
	Выборка = Справочники.КонтактныеЛица.Выбрать( , Контрагент); 

	Пока Выборка.Следующий() Цикл 
		ОчереднойПодчиненый = Выборка.Ссылка; 
	КонецЦикла; 

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

Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); 
Форма.Открыть();

Элемент = Справочники.Номенклатура.НайтиПоКоду("00070"); 
Форма = Элемент.ПолучитьФорму(); 
Форма.Открыть();         
Как добавить запись в табличную часть элемента справочника?

ЭлементОбъект = СсылкаКонтрагент.ПолучитьОбъект(); 
НоваяСтрока = ЭлементОбъект.ВидыДеятельности.Добавить(); 

// Заполнить реквизиты. 
НоваяСтрока.ВидДеятельности = ПолеВводаВидДеятельности; 

ЭлементОбъект.Записать();          
Как удалить строки из табличной части справочника?

ЭлементСправочника = Справочники.Контрагенты.НайтиПоКоду("Ю0006"); 
ОбъектСправочника = ЭлементСправочника.ПолучитьОбъект(); 
ОбъектСправочника.ВидыДеятельности.Очистить(); 
ОбъектСправочника.Записать(); 


ОбъектСправочника = ВыбранныйЭлемент.ПолучитьОбъект(); 

// Создать структуру для отбора удаляемых строк. 
СтруктураОтбора = Новый Структура("ВидДеятельности", ВыбранныйВидДеятельности); 

// Получить массив удаляемых строк. 
ПодходящиеСтроки = ОбъектСправочника.ВидыДеятельности.НайтиСтроки(СтруктураОтбора); 

// Удалить строки. 
Для Каждого ОчереднаяСтрока Из ПодходящиеСтроки Цикл 
	ОбъектСправочника.ВидыДеятельности.Удалить(ОчереднаяСтрока); 
КонецЦикла; 

ОбъектСправочника.Записать();          
Как перебрать строки табличной части справочника?

ЭлементСправочника = Справочники.Контрагенты.НайтиПоКоду("Ю0006"); 
Для Каждого ТекущаяСтрока Из ЭлементСправочника.ВидыДеятельности Цикл 
	Сообщить(ТекущаяСтрока.ВидДеятельности); 
КонецЦикла;           
Как создать элемент в нужной группе?

КодГруппы = "330100"; 
ПоискПоПолномуКоду = Ложь; // значение по умолчанию 
Группа = Справочники.Номенклатура.НайтиПоКоду(КодГруппы, ПоискПоПолномуКоду); 

Если Группа.Пустая() Тогда 
	Группа = Справочники.Номенклатура.СоздатьГруппу(); 

	Группа.Код = КодГруппы; 
	Группа.Наименование = "Загруженные"; 
	Группа.Записать(); 

ИначеЕсли Не Группа.ЭтоГруппа Тогда 
	Сообщить("Найден элемент справочника с указанным кодом!"); 

	// Предусмотреть прерывание алгоритма.

КонецЕсли; 

Спр = Справочники.Номенклатура.СоздатьЭлемент(); 
Спр.Наименование = "Программно созданный"; 

// Реквизиты заполняются в соответствии с задачей.  

Спр.Родитель = Группа.Ссылка; 
Спр.Записать(); 


Группа = Справочники.Номенклатура.Загруженные; 


КодЭлемента = "330100"; 
ПоискПоПолномуКоду = Ложь; //Значение по умолчанию 
Родитель = Справочники.Номенклатура.НайтиПоКоду(КодЭлемента, ПоискПоПолномуКоду); 

Если Родитель.Пустая() Тогда 
Родитель = Справочники.Номенклатура.СоздатьЭлемент(); 

Родитель.Код = КодЭлемента; 
Родитель.Наименование = "Загруженные"; 

Родитель.Записать(); 
КонецЕсли; 

Спр = Справочники.Номенклатура.СоздатьЭлемент(); 
Спр.Наименование = "Программно созданный"; 
// Реквизиты заполняются в соотвествии с задачей. 

Спр.Родитель = Родитель.Ссылка; 
Спр.Записать();          
Как узнать, есть ли у текущего элемента подчиненные?

Выборка = Справочники.Номенклатура.Выбрать( , Владелец); 
Если Выборка.Следующий() = Истина Тогда 
	// Есть подчиненные элементы.
КонецЕсли;


Запрос = Новый Запрос; 
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 
	|	ЕдиницыИзмерения.Ссылка 
	|ИЗ 
	|	Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения 
	|ГДЕ 
	|	ЕдиницыИзмерения.Владелец = &Владелец"; 

Запрос.УстановитьПараметр("Владелец", Владелец); 

Если НЕ Запрос.Выполнить().Пустой() Тогда 
	// Есть подчиненные элементы!
КонецЕсли;           
Как узнать количество подчиненных элементов у выбранного элемента справочника?

Выборка = Справочники.ЕдиницыИзмерения.Выбрать( , Владелец); 
КоличествоЭлементов = 0; 
Пока Выборка.Следующий() Цикл 
	КоличествоЭлементов = КоличествоЭлементов + 1; 
КонецЦикла; 


Запрос = Новый Запрос; 
Запрос.Текст = "ВЫБРАТЬ 
	|	КОЛИЧЕСТВО(*) КАК КоличествоЗаписей 
	|ИЗ 
	|	Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения 
	|ГДЕ 
	|	ЕдиницыИзмерения.Владелец = &Владелец"; 

Запрос.УстановитьПараметр("Владелец", Владелец); 

Выборка = Запрос.Выполнить().Выбрать(); 

Если Выборка.Следующий() Тогда 
	КоличествоЗаписей = Выборка.КоличествоЗаписей; 
КонецЕсли;          
Как узнать количество подчиненных элементов у выбранного элемента справочника, если количество подчиненных справочников больше чем один?

ВЫБРАТЬ
СУММА(КоличествоПодчиненных) КАК КоличествоПодчиненныхЭлементов 
ИЗ 
(ВЫБРАТЬ 
КОЛИЧЕСТВО(*) КАК КоличествоПодчиненных 
ИЗ 
Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения 
ГДЕ ЕдиницыИзмерения.Владелец = &Владелец 

ОБЪЕДИНИТЬ ВСЕ 

ВЫБРАТЬ 
КОЛИЧЕСТВО(*) 
ИЗ 
Справочник.СерииНоменклатуры КАК СерииНоменклатуры 
ГДЕ СерииНоменклатуры.Владелец = &Владелец ) КАК ВложенныйЗапрос          
Как получить всех родителей выбранного элемента справочника?

МассивРодителей = Новый Массив; 
Родитель = СсылкаНаЭлемент.Родитель; 

Пока Не Родитель.Пустая() Цикл 
	МассивРодителей.Добавить(Родитель); 
	Родитель = Родитель.Родитель; 
КонецЦикла; 


Для Каждого ТекущийРодитель Из МассивРодителей Цикл 
	// Работа с текущим родителем. 
КонецЦикла;


ВЫБРАТЬ 
	Номенклатура.Ссылка КАК Ссылка 
ИЗ 
	Справочник.Номенклатура КАК Номенклатура 
ГДЕ 
	Номенклатура.Ссылка = &Ссылка 
ИТОГИ ПО 
	Ссылка ТОЛЬКО ИЕРАРХИЯ 




ТекущийЭлементНоменклатуры = ЭлементНоменклатура; 

Запрос = Новый Запрос("ВЫБРАТЬ 
	|	Номенклатура.Родитель, 
	|	Номенклатура.Родитель.Родитель, 
	|	Номенклатура.Родитель.Родитель.Родитель, 
	|	Номенклатура.Родитель.Родитель.Родитель.Родитель, 
	|	Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель 
	|ИЗ 
	|	Справочник.Номенклатура КАК Номенклатура 
	|ГДЕ 
	|	Номенклатура.Ссылка = &ТекущийЭлементНоменклатуры"; 

Пока Истина Цикл 
	Запрос.УстановитьПараметр("ТекущийЭлементНоменклатуры", ТекущийЭлементНоменклатуры); 
	Результат = Запрос.Выполнить(); 
	Если Результат.Пустой() Тогда 
		Прервать; 
	КонецЕсли; 
	Выборка = Результат.Выбрать(); 
	Выборка.Следующий(); 

	Для НомерКолонки = 0 По Результат.Колонки.Количество() - 1 Цикл 
		ТекущийЭлементНоменклатуры = Выборка[НомерКолонки]; 
		Если ТекущийЭлементНоменклатуры = Справочники.Номенклатура.ПустаяСсылка() Тогда 
			Прервать; 
		Иначе 
			Сообщить(ТекущийЭлементНоменклатуры); 
		КонецЕсли; 
	КонецЦикла; 

	Если ТекущийЭлементНоменклатуры = Справочники.Номенклатура.ПустаяСсылка() Тогда 
		Прервать;
	КонецЕсли; 
КонецЦикла;          
Как получить запросом “полный” код элементов справочника, если тип кода – Строка?

ВЫБРАТЬ 
	Контрагенты.Ссылка, 
ВЫБОР 
КОГДА (Контрагенты.Родитель.Код ЕСТЬ NULL ) ТОГДА Контрагенты.Код 
КОГДА (Контрагенты.Родитель.Родитель.Код ЕСТЬ NULL ) ТОГДА 
	Контрагенты.Родитель.Код + "/" + Контрагенты.Код 
ИНАЧЕ Контрагенты.Родитель.Родитель.Код + "/" + Контрагенты.Родитель.Код + 
	"/" + Контрагенты.Код 
КОНЕЦ КАК ПолныйКод 
ИЗ 
	Справочник.Контрагенты КАК Контрагенты          
Как получить все элементы справочника, содержащие в наименовании определенную подстроку, со всей иерархией, в которую они входят?

Запрос = Новый Запрос("ВЫБРАТЬ 
	|	Контрагенты.Ссылка КАК Ссылка 
	|ИЗ 
	|	Справочник.Контрагенты КАК Контрагенты 
	|ГДЕ 
	|	(Контрагенты.Наименование ПОДОБНО &ЧастьНаименования) И (НЕ Контрагенты.ЭтоГруппа) 
	|ИТОГИ ПО 
	|	Ссылка ТОЛЬКО ИЕРАРХИЯ"); 

Запрос.УстановитьПараметр("ЧастьНаименования", "%" + ПолеВводаПодстрока + "%");          
Как найти все элементы справочника, в которых не заполнен строковый реквизит?

ВЫБРАТЬ 
	ФизическиеЛица.Ссылка 
ИЗ 
	Справочник.ФизическиеЛица КАК ФизическиеЛица 
ГДЕ 
	(ФизическиеЛица.ИНН = "") 


ВЫБРАТЬ 
	ФизическиеЛица.Ссылка 
ИЗ 
	Справочник.ФизическиеЛица КАК ФизическиеЛица 
ГДЕ 
	(ФизическиеЛица.СтраховойНомерПФР = "") ИЛИ (ФизическиеЛица.СтраховойНомерПФР = " - -")
Как перенести все элементы справочника “Контрагенты” из одной группы в другую?

Запрос = Новый Запрос; 
Запрос.Текст = "ВЫБРАТЬ 
	|	Контрагенты.Ссылка 
	|ИЗ 
	|	Справочник.Контрагенты КАК Контрагенты 
	|ГДЕ 
	|	Контрагенты.Родитель = &СтарыйРодитель"; 

Запрос.УстановитьПараметр("СтарыйРодитель", СтарыйРодитель); 

Результат = Запрос.Выполнить(); 


Выборка = Результат.Выбрать(); 
Пока Выборка.Следующий() Цикл 
	Контрагент = Выборка.Ссылка.ПолучитьОбъект(); 
	Контрагент.Родитель = НовыйРодитель; 
	Контрагент.Записать(); 
КонецЦикла;          
Как организовать программный выбор элемента справочника?

// Получить форму выбора справочника как подчиненную 
// форме документа 
ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора( , ЭтаФорма); 

// Открыть полученную форму 
ФормаВыбора.Открыть(); 


Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) 

	ПолученноеЗначение = ЗначениеВыбора; 
	// Дальнейшая обработка значения.  

КонецПроцедуры 


ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора( , ЭтаФорма); 
Выбрано = ФормаВыбора.ОткрытьМодально(); 


Процедура ПолеВводаНачалоВыбора(Элемент, СтандартнаяОбработка) 

	// Запретить стандартную обработку. 
	СтандартнаяОбработка = Ложь; 

	// Получить форму выбора справочника как подчиненную полю ввода. 
	ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора( , Элемент); 

	// Открыть полученную форму 
	ФормаВыбора.Открыть(); 

КонецПроцедуры 


Процедура ПолеВводаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) 

	// Отключить стандартную обработку (при необходимости). 
	СтандартнаяОбработка = Ложь; 

	ПолученноеЗначение = ВыбранноеЗначение; 
	// Дальнейшая обработка значения.  

КонецПроцедуры          
Как сохранить фотографию сотрудника в справочнике “Сотрудники”?

Процедура ЗагрузитьФотографию(Элемент) 
	Режим = РежимДиалогаВыбораФайла.Открытие; 
	ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); 
	ДиалогОткрытияФайла.ПолноеИмяФайла = ""; 
	Фильтр = "Текст (*,*)|*.*"; 
	ДиалогОткрытияФайла.Фильтр = Фильтр; 
	ДиалогОткрытияФайла.МножественныйВыбор = Ложь; 
	ДиалогОткрытияФайла.Заголовок = "Выберите картинку"; 
	Если ДиалогОткрытияФайла.Выбрать() Тогда 
		ВыбраннаяКартинка = Новый Картинка(ДиалогОткрытияФайла.ПолноеИмяФайла); 
		ЭлементХранилища = Новый ХранилищеЗначения(ВыбраннаяКартинка); 
		Фотография = ЭлементХранилища; 
	КонецЕсли; 
КонецПроцедуры 

ВыбФайл = Новый ДвоичныеДанные(ДиалогОткрытияФайла.ПолноеИмяФайла); 
элХранилища = Новый ХранилищеЗначения(ВыбФайл); 
Фотография = элХранилища;          

Задайте вопрос программисту 1С

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