Как быстро находить данные в программе 1С УПП
Содержание
Самый быстрый способ что-то найти в 1С УПП — открыть нужный список и начать набирать текст: курсор сам перейдёт на первую строку, где значение колонки начинается с набранных букв. Для поиска по произвольному слову есть окно Найти (Ctrl+F), а чтобы отыскать упоминание сразу по всей базе — полнотекстовый поиск данных.
УПП (Управление производственным предприятием, редакция 1.3) работает в обычном интерфейсе платформы, поэтому команды поиска лежат в меню Действия, Операции и Сервис, а не на ленте интерфейса «Такси». Ниже — рабочие приёмы под каждую задачу: как найти справочник, документ или строку отчёта и когда какой способ быстрее.
Быстрый поиск набором и клавишей Ctrl+F
В любом списке — справочнике, журнале документов, таблице отчёта — работают два базовых механизма, и с них стоит начинать.
Быстрый поиск набором. Щёлкните по колонке, по которой хотите искать, и просто наберите начало значения. Список спозиционируется на первую подходящую строку. Это инкрементный поиск: он идёт по текущей колонке и текущей сортировке. Ищете по наименованию — отсортируйте по наименованию; ищете по коду — по коду.
Окно поиска Ctrl+F. Если значение стоит в середине строки или нужно искать по нескольким колонкам, нажмите Ctrl+F (команда Найти на панели списка или в меню Действия). В окне задают:
- 🔎 что искать — текст или число;
- 📑 где искать — в текущей колонке или во всех колонках списка;
- ↕️ направление — вперёд или назад от текущей строки.
Быстрый поиск только перемещает курсор, но не прячет лишние строки. Если нужно, чтобы в списке остались только подходящие записи, это уже отбор — о нём в отдельном разделе ниже.
Сбросить позиционирование и вернуться к обычному просмотру помогает клавиша Esc.
Если колонки, по которой удобно искать (ИНН, артикул, номер), в списке нет, её добавляют через Действия → Настройка списка: там включают видимость нужных колонок и их порядок. После этого по новой колонке работает и сортировка, и быстрый поиск набором.
Полнотекстовый поиск: одно слово по всей базе
Когда непонятно, в каком справочнике или документе искать, выручает полнотекстовый поиск данных — он ищет слово сразу во всех объектах базы: в справочниках, документах, их реквизитах и комментариях.
Открывается он из меню Операции (пункт про поиск данных); в некоторых интерфейсах УПП команда вынесена в меню Сервис. Точное расположение зависит от назначенного пользователю интерфейса.
Что умеет полнотекстовый поиск:
- учитывает морфологию русского языка — по запросу
накладнаянайдутся инакладной, инакладные; - поддерживает маску:
контраг*найдётконтрагент,контрагенты,контрагентам; - ищет точную фразу, если взять её в кавычки:
"возврат от покупателя"; - понимает логические операторы
И,ИЛИ,НЕмежду словами.
Полнотекстовый поиск работает по индексу. Если поиск ничего не находит, хотя данные точно есть, индекс либо выключен, либо устарел. Обновляют его в настройках полнотекстового поиска (раздел администрирования) — обычно этим занимается администратор, потому что переиндексация большой базы нагружает сервер.
Удобно, что из результатов поиска можно сразу открыть найденный объект — не нужно вспоминать, в каком списке он лежит.
Как найти контрагента, товар или сотрудника в справочниках
Справочники в УПП — это списки с одинаковой логикой поиска, но у каждого свои удобные поля.
Контрагенты. Откройте справочник, отсортируйте по наименованию и наберите начало названия. Если помните только ИНН, переключите сортировку на колонку ИНН (или добавьте её через настройку колонок) и ищите по нему. Для выборки, например, всех покупателей из одной группы удобнее отбор по полю Основной или по папке справочника.
Номенклатура. Справочник иерархический, поэтому поиск набором внутри открытой группы идёт только по этой группе. Чтобы искать по всему справочнику, снимите иерархию (режим просмотра «списком») или задайте отбор. Ищут обычно по наименованию или артикулу — артикул можно вывести колонкой и искать по нему быстрым набором.
Сотрудники и физические лица. В УПП это два разных справочника: Сотрудники организаций хранит данные о приёме и позиции, а Физические лица — персональные данные человека. Поиск одинаковый — набором по фамилии, но помните, что один человек может быть несколькими сотрудниками (по разным организациям).
Если точного написания не помните — наберите корень фамилии или слова и используйте Ctrl+F с поиском по всем колонкам: он найдёт совпадение и в наименовании, и в комментарии.
Поиск документов: заказы, накладные, акты
Документы ищут либо в журнале (общий список нескольких видов документов), либо в списке конкретного вида.
Чаще всего нужный документ находят по комбинации «организация + контрагент + период». Откройте список документов (например, Реализация товаров и услуг для накладной, Заказ покупателя для заказа) и сузьте его отбором по этим полям — так из тысяч строк останутся единицы.
Если известна только сумма или часть номера:
- Отсортируйте список по дате и установите период отбора по дате.
- Включите колонку
Сумма документаилиНомер, если её нет в списке. - Пройдите быстрым поиском или
Ctrl+Fпо нужной колонке.
Когда непонятно даже вид документа (накладная это, акт или заказ), помогает полнотекстовый поиск по контрагенту или по тексту комментария — он соберёт все документы с упоминанием, независимо от вида.
Акт об оказании услуг в УПП часто проводится тем же Реализация товаров и услуг с видом операции «Услуги», поэтому не ищите отдельный документ «Акт» — проверьте список реализаций.
Связанные документы. Нашли один документ, а нужны все, что с ним связаны (заказ, оплата, счёт-фактура к накладной)? Откройте структуру подчинённости документа — команда есть на панели списка и в меню Действия. Она показывает дерево: от документа-основания к подчинённым документам и обратно. Это быстрее, чем искать оплату к накладной отбором по сумме и контрагенту вручную.
Отбор, сортировка и сохранение настроек списка
Отбор — главный инструмент, когда нужен не один объект, а список по условию: все документы за месяц, все контрагенты одного менеджера, вся номенклатура одной группы.
Команда — Действия → Установить отбор и сортировку списка. В открывшемся окне на закладке Отбор:
- Выберите поле (например,
Контрагент,Организация,Дата). - Задайте вид сравнения:
Равно,В списке,В группе,Содержит,Между(для дат и чисел). - Укажите значение.
- Добавьте вторую строку условия — они работают «и вместе».
Вид сравнения Содержит заменяет поиск по части слова: по условию «Наименование содержит кабель» останутся все позиции с этим словом.
На закладке Сортировка настраивают порядок строк — он же задаёт колонку для быстрого поиска набором.
Сохранение настроек. Отбор и состав колонок сохраняются для пользователя автоматически: закрыли список и открыли снова — настройки на месте. Это и есть простейшая «автоматизация»: один раз настроенный журнал реализаций с нужными колонками и отбором по вашей организации экономит минуты при каждом открытии.
Поэтому если список вдруг показывает «не всё» — первым делом проверьте, не остался ли на нём отбор с прошлого раза. Снять его можно той же командой, сняв галочки условий.
Выборка запросом: консоль запросов для сложных условий
Когда отбора по готовым полям не хватает (нужны вычисления, соединения нескольких таблиц, группировки), данные достают запросом. Для этого используют внешнюю обработку
Консоль запросов — её открывают через Файл → Открыть (файл .epf). Эта обработка только читает данные, ничего не меняет.
Простой пример — выбрать реализации за период по одному контрагенту:
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Организация,
РеализацияТоваровУслуг.Контрагент
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И РеализацияТоваровУслуг.Контрагент = &Контрагент
Параметры &НачалоПериода, &КонецПериода и &Контрагент задают в консоли перед выполнением. Имя документа (Документ.РеализацияТоваровУслуг) и реквизиты смотрят в конфигураторе или в встроенной справке — если не уверены в названии объекта, не угадывайте, а проверьте его в метаданных.
Запрос обращается к рабочей базе. Тяжёлый запрос без отбора по периоду может надолго нагрузить сервер и затормозить работу других пользователей. Всегда ограничивайте выборку датой и запускайте такие вещи вне пиковых часов.
Запросом удобно искать то, что отбором не выразить: документы без проведения, строки с нулевой суммой, дубли по ИНН.
Поиск данных внутри отчётов
В отчётах ищут не сам объект, а его показатели: остаток по складу, оборот по контрагенту, сумму по статье.
Два уровня поиска в отчёте:
- До формирования — через
Настройкуотчёта задают отбор (по организации, складу, номенклатуре, контрагенту) и период. Тогда отчёт сразу построится только по нужным данным. - После формирования — по готовой таблице отчёта работает тот же быстрый поиск набором и
Ctrl+F, что и в списках. Удобно, когда отчёт большой, а нужна одна строка.
Если под вопрос нет готового отчёта, выручает универсальный отчёт: он строится по любому регистру или документу с произвольными группировками и отборами — по сути, это тот же поиск по данным, только с итогами.
Нашли в отчёте подозрительную сумму — в большинстве отчётов УПП по двойному щелчку на ячейке открывается расшифровка: из каких документов она сложилась. Это самый короткий путь «от цифры к первичке».
Журнал регистрации и история изменений: кто и когда правил
Когда вопрос не «где документ», а «кто его изменил и когда», поиск ведут по служебным механизмам.
Журнал регистрации (Сервис → Журнал регистрации) хранит события базы: вход пользователей, создание, изменение и проведение объектов. В нём есть свой отбор — по периоду, пользователю, виду события, важности и по конкретным данным. Чтобы узнать, кто трогал документ, задайте отбор по этому документу (поле Данные) и посмотрите список событий с авторами и временем.
История изменений (версии объекта). Если в базе включено версионирование объектов, из карточки документа или элемента справочника можно посмотреть сохранённые версии и сравнить их: видно, какой реквизит и на какое значение поменяли. Если версионирование не включено, журнал регистрации покажет сам факт и автора изменения, но не старое значение.
Журнал регистрации фиксирует только то, что происходило после его включения и в пределах срока хранения. Если записи за нужную дату нет, возможно, журнал был очищен или событие в него не писалось по настройкам.
Ctrl+F.*.Частые вопросы
Почему быстрый поиск набором не находит строку, которая точно есть?
Ctrl+F с поиском по всем колонкам.Полнотекстовый поиск ничего не выдаёт, хотя данные в базе есть. В чём дело?
Можно ли искать по части слова или артикула?
кабел*. В отборе списка выберите вид сравнения Содержит и укажите фрагмент — останутся все строки с этим сочетанием.