Ищем потерянный документ в 1С 8.3: от строки поиска до GUID

· 10 мин

Содержание

Найти документ в 1С быстрее всего так: откройте список нужного вида документов, нажмите Ctrl+F и введите номер, сумму или часть названия контрагента. Если вид документа неизвестен, введите фразу в строку глобального поиска в шапке программы или ищите в общем журнале — в 1С:Бухгалтерии 3.0 это Операции → Журнал операций.

Документ «пропал» обычно по одной из четырёх причин: в списке стоит отбор по периоду или организации, номер записан с префиксом, документ лежит в другом виде (не «Реализация», а «Корректировка»), или его пометили на удаление и удалили. Ниже — как проверить каждую из них и как искать документы, когда известен только GUID из лога обмена.

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

Сначала определите, что вы знаете о документе. От этого зависит, с какого инструмента начинать.

Что известноГде искатьСкорость
Вид документа и номерСписок документов, Ctrl+FСекунды
Только номер или суммаОбщий журнал документовМинута
Фраза из комментария, ИНН, названиеГлобальный поиск (нужен полнотекстовый индекс)Секунды
Контрагент, счёт учёта, периодОтборы в списке, отчёт по проводкам, карточка счётаПара минут
Набор условий (сумма больше X, склад Y, без оплаты)Универсальный отчёт5–10 минут
GUID из лога или навигационная ссылкаПерейти по ссылке или обработка с кодомМинута
Документ исчез из спискаЖурнал регистрации, резервная копияДольше

Пути меню ниже даны для 1С:Бухгалтерии 3.0 на платформе 8.3 в интерфейсе «Такси». Механизмы поиска — строка в списке, глобальный поиск, навигационные ссылки — общие для платформы и работают так же в ЗУП 3.1 и УТ 11. Отличаются только названия разделов, где лежат сами журналы.

Глобальный поиск по всей базе 1С

Строка глобального поиска находится в шапке окна программы, справа, со значком лупы. Она ищет сразу в трёх местах:

  • 🔎 команды и разделы — набрали «реализ», получили ссылку на список реализаций;
  • 📄 данные — документы и справочники, в которых встречается слово;
  • ❓ справка — встроенная справка конфигурации.

Поиск по данным работает только при включённом полнотекстовом поиске. Проверьте: Администрирование → Общие настройки, группа «Полнотекстовый поиск». Там же есть настройка индекса и кнопка его обновления.

Почему глобальный поиск не находит свежий документ

Индекс обновляется регламентным заданием, а не в момент записи документа. Документ, введённый 10 минут назад, может ещё не попасть в выдачу. Обновите индекс вручную в той же группе настроек, если ищете что-то только что созданное.

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

Что вводить в строку поиска

  • ИНН или КПП контрагента — находит и сам контрагент, и документы, где он указан;
  • уникальное слово из комментария («претензия», «аванс март»);
  • номер входящего документа, как он напечатан у поставщика;
  • точную сумму без пробелов и копеек: 125000.

Полнотекстовый поиск ищет по словам, а не по подстрокам внутри слова. Фрагмент «00123» из номера «БП00-000123» может не найтись. Номер ищите по-другому — способ в следующем разделе.

Как найти документ по номеру

Номер — самый надёжный ключ, но и здесь есть подвох: в 1С он хранится строкой с префиксом организации и ведущими нулями. В печатной форме видно «123», а в базе записано БП00-000123 или 0000-000123.

Если вид документа известен

  1. Откройте список документов. Например, Продажи → Реализация (акты, накладные, УПД).
  2. Проверьте период над списком. Если там стоит текущий месяц, а документ прошлогодний, вы его не увидите — нажмите кнопку выбора периода и очистите его.
  3. Сбросьте быстрые отборы: организация, контрагент, склад.
  4. Нажмите Ctrl+F и введите хвост номера: 000123 или просто 123.

Строка поиска в списке ищет по всем видимым колонкам. Поэтому «123» найдёт и номер, и сумму 1 230,00 ₽. Чтобы искать только по номеру, откройте Ещё → Расширенный поиск (Alt+F), в поле «Где искать» выберите колонку «Номер», в поле «Как искать» — «по части строки». Сбросить поиск — Ctrl+Q.

Если вид документа неизвестен

Откройте общий журнал. В Бухгалтерии 3.0 — Операции → Журнал операций: в нём собраны документы всех видов, у которых есть проводки. Поиск по номеру работает так же, через Ctrl+F, а колонка с видом документа сразу покажет, что это было.

В других конфигурациях общего журнала может не быть. Тогда включите служебное меню: Сервис и настройки → Параметры, флажок «Отображать команду “Функции для технического специалиста”» (в старых релизах платформы — «Все функции»). В нём откройте ветку Журналы документов или Документы и перебирайте виды по одному.

Один номер — несколько документов

Нумерация в типовых конфигурациях периодическая: с 1 января она начинается заново. Номер 123 есть в каждом году, у каждой организации со своим префиксом. Ищите сразу по номеру и дате, иначе откроете чужой документ.

Номер входящего документа (номер поставщика) хранится в отдельном реквизите, а не в поле «Номер». Документ поступления с номером поставщика «А-45» в колонке «Номер» будет называться, например, БП00-000817. Ищите номер поставщика глобальным поиском или добавьте колонку с входящим номером в список, если она там предусмотрена.

Отборы в журналах документов: дата, контрагент, сумма

Когда номера нет, сужайте список условиями. В любом списке документов 8.3 доступны три уровня.

Быстрые отборы — поля над списком. В Бухгалтерии это обычно организация и контрагент. Выбрали — список сократился мгновенно.

Отбор по значению в колонке. Щёлкните правой кнопкой по ячейке с нужным значением (например, по контрагенту «Альфа») и выберите отбор по этому значению. Удобно, когда нужный контрагент уже виден в строке.

Произвольный отбор. Через меню Ещё откройте настройку списка, вкладку «Отбор». Здесь можно собрать условие из нескольких полей:

  • Сумма документа — больше 500 000;
  • Дата — с 01.04 по 30.06;
  • Проведён — Нет;
  • Комментарий — содержит «возврат».

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

Отбор «Проведён — Нет» за прошлый период быстро находит документы, которые записали, но забыли провести. Перед закрытием месяца это одна из самых полезных проверок.

Поиск через карточку контрагента и связи документов

От карточки контрагента можно перейти к его документам: панель ссылок вверху карточки ведёт на связанные списки. А от любого открытого документа — по цепочке: Ещё → Структура подчиненности. Она показывает счёт, на основании которого создана реализация, оплату, счёт-фактуру и возврат. Так находят «соседей» документа, не зная их номеров.

Если нужно узнать, где вообще используется элемент (контрагент, договор, номенклатура), в функциях для технического специалиста есть стандартная обработка «Поиск ссылок на объект». Она выводит все документы и справочники, которые ссылаются на выбранный элемент.

Универсальный отчёт и отчёты по проводкам

Отборы в списке ограничены колонками самого документа. Если условие касается табличной части — «найти все реализации, где продавалась позиция X» — нужен отчёт.

Универсальный отчёт

В Бухгалтерии 3.0 он лежит в разделе Отчеты, в группе стандартных отчётов. Порядок настройки:

  1. Тип объекта — «Документ».
  2. Объект — нужный вид, например «Реализация (акт, накладная, УПД)».
  3. Таблица — шапка документа или его табличная часть («Товары», «Услуги»).
  4. В настройках отчёта добавьте отбор: «Номенклатура равно …», «Количество больше 100».
  5. Выведите поля «Ссылка», «Дата», «Номер», «Сумма».
  6. Сформируйте отчёт и дважды щёлкните по документу — он откроется.

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

Отчёт по проводкам и карточка счёта

Если документ оставил след в учёте, его найдёт бухгалтерский отчёт:

  • Отчёт по проводкам (Отчеты) — отбор по счёту, субконто и сумме: «все проводки Дт 60 Кт 51 на 48 300 ₽»;
  • Карточка счёта — хронология операций по счёту с документом в каждой строке;
  • Анализ субконто — обороты по контрагенту или договору с расшифровкой до документа.

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

ЗадачаИнструмент
Документы с позицией X в табличной частиУниверсальный отчёт по табличной части
Документ, который дал сумму на счётеКарточка счёта, Отчёт по проводкам
Все документы по договоруАнализ субконто по договору
Непроведённые документы за периодОтбор в списке «Проведён — Нет»

Поиск документа по GUID и навигационной ссылке

У каждого документа в базе есть уникальный идентификатор — GUID вида 8a3b3a7d-cb1d-11e5-80c2-000c29c6b243. Пользователю он не виден, но всплывает в логах обмена, сообщениях об ошибках загрузки и выгрузках в XML.

Навигационная ссылка

Самый простой технический способ. В открытом документе выберите Ещё → Получить ссылку (Shift+F11) — 1С выдаст строку вида:

e1cib/data/Документ.РеализацияТоваровУслуг?ref=80c2000c29c6b24311e5cb1d8a3b3a7d

Коллега вставляет её через главное меню программы: Перейти по ссылке. Документ открывается сразу, без поиска. Это лучший способ переслать документ в чат: номер можно перепутать, ссылку — нет.

Параметр ref — тот же GUID, только без дефисов и с переставленными группами: сначала четвёртая и пятая, затем третья, вторая и первая. Пример выше соответствует GUID 8a3b3a7d-cb1d-11e5-80c2-000c29c6b243. Зная правило, ссылку можно собрать из GUID вручную, подставив имя вида документа, как оно записано в конфигурации.

Поиск по GUID кодом

Если вид документа известен, а нужно проверить, существует ли документ, поможет внешняя обработка. Серверная функция:

&НаСервереБезКонтекста
Функция НайтиДокументПоGUID(СтрокаGUID, ИмяВида)

    Ид = Новый УникальныйИдентификатор(СтрокаGUID);
    Ссылка = Документы[ИмяВида].ПолучитьСсылку(Ид);
    Объект = Ссылка.ПолучитьОбъект();

    Если Объект = Неопределено Тогда
        Возврат "Документ не найден: удалён или ссылка битая";
    КонецЕсли;

    Возврат СтрШаблон("№ %1 от %2, проведён: %3, пометка удаления: %4",
        Объект.Номер, Формат(Объект.Дата, "ДЛФ=D"), Объект.Проведен, Объект.ПометкаУдаления);

КонецФункции

Вызов: НайтиДокументПоGUID("8a3b3a7d-cb1d-11e5-80c2-000c29c6b243", "РеализацияТоваровУслуг"). Метод ПолучитьСсылку создаёт ссылку даже на несуществующий объект, поэтому проверка через ПолучитьОбъект() обязательна.

В списке документа вместо реквизитов «<Объект не найден> (32:80c2…)» означает битую ссылку: документ, на который ссылались, удалён. Шестнадцатеричный хвост в скобках — тот же GUID в формате навигационной ссылки.

Удалённые и архивные документы: где их искать

Документ, который был, а теперь не находится, проходит один из трёх путей.

Помечен на удаление

Пометка не удаляет документ, а только снимает проведение. В списке такой документ отмечен красным крестиком. Если вы его не видите, проверьте произвольный отбор — там может стоять условие «Пометка удаления — Нет». Снять пометку можно той же командой, которой её ставят (Delete или пункт в меню Ещё), после чего документ нужно провести заново.

Удалён окончательно

Обработка Администрирование → Обслуживание → Удаление помеченных объектов стирает документ из базы. Отменить это из интерфейса нельзя. Но можно выяснить, кто и когда удалил:

  1. Откройте Администрирование → Обслуживание → Журнал регистрации.
  2. Задайте отбор по событию «Данные. Удаление» и по периоду.
  3. В колонке данных найдите представление документа — вид, номер и дату.

Сам документ возвращают из резервной копии. Не разворачивайте копию поверх рабочей базы — потеряете всё, что ввели после неё. Загрузите копию в отдельную базу, найдите документ и перенесите его выгрузкой в XML или введите заново по образцу.

Свёрнут в архив

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

Документа нет в списке. Что у вас?

Частые вопросы

Можно ли искать документы сразу во всех организациях базы?
Да. Очистите быстрый отбор по организации в списке или журнале — останутся документы всех организаций, которые доступны вам по правам.
Почему поиск в списке работает медленно?
Строка поиска перебирает все колонки списка за выбранный период. На базе в сотни тысяч документов сначала сузьте период и отбор, потом ищите.
Как найти документ по сумме с копейками?
Введите сумму в строку поиска списка без пробелов-разделителей тысяч, с запятой перед копейками: 48300,50. Либо задайте в отборе «Сумма документа равно».
Как узнать, кто изменил документ?
Откройте журнал регистрации с отбором по этому документу. Если в базе включена история изменений, в самом документе через меню Ещё доступны его версии с автором и временем правки.
Почему коллега видит документ, а я нет?
У вас может быть ограничен доступ по организации или виду документов. Поиск не обходит права: недоступный документ не найдётся ни одним способом из интерфейса.