Ищем товарно-транспортную накладную по номеру в базе 1С

· 9 мин

Содержание

Номер ТТН в 1С, как правило, совпадает с номером документа, из которого накладная печатается, — чаще всего это Реализация (акты, накладные, УПД). Отдельного объекта «ТТН» в типовых конфигурациях нет: это печатная форма документа отгрузки. Поэтому найти накладную по номеру — значит найти сам документ.

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

Где в 1С хранится ТТН

Печатная форма 1-Т формируется из документа отгрузки по кнопке Печать. Номер в шапке ТТН программа берёт из номера этого документа. Значит, искать нужно не «накладную», а документ-основание.

Чаще всего это:

  • 📦 Реализация (акты, накладные, УПД) — в 1С:Бухгалтерии 3.0;
  • 📦 Реализация товаров и услуг — в 1С:Управление торговлей 11 и ERP;
  • 🔁 Перемещение товаров — если груз едет между своими складами;
  • ↩️ документы возврата — если ТТН выписывали на возврат поставщику.

Полный номер почти всегда содержит префикс — буквы организации или информационной базы и ведущие нули: УТ-000123, АО-0000456. В поле поиска вводите номер целиком или его значимую часть (123), а не только цифру без нулей.

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

Пути меню ниже даны для интерфейса «Такси» (платформа 8.3) в типовых конфигурациях БП 3.0 и УТ 11.

Поиск по номеру прямо в списке документов

Это основной способ, и в 90% случаев достаточно именно его.

  1. Откройте нужный список: Продажи → Реализация (акты, накладные, УПД).
  2. Нажмите Ctrl+F или кликните в строку поиска над таблицей.
  3. Введите номер (можно часть) и нажмите Enter.

Поиск идёт по видимым колонкам, включая номер и контрагента. Строки, где совпадения нет, скрываются. Чтобы вернуть полный список, очистите строку поиска крестиком.

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

Для точного совпадения задайте отбор. Нажмите Ещё → Настроить список → вкладка Отбор, добавьте поле Номер, вид сравнения Содержит, и впишите значение. Перед настройкой отбора проверьте период списка — если вверху стоит ограничение по датам, документ за другой период просто не попадёт в выборку.

Когда документ найден, печатную форму получают прямо из него: откройте накладную двойным кликом и нажмите Печать → Товарно-транспортная накладная (1-Т). Набор доступных форм зависит от вида операции документа — если ТТН в списке печати нет, скорее всего, в документе не заполнены данные о перевозке (грузоотправитель, грузополучатель, транспорт).

Нумерация документов обнуляется с начала каждого года. Один и тот же номер 000123 может встретиться в нескольких годах. Если нашлось несколько документов — ориентируйтесь на дату.

Другие журналы и списки в разделах «Продажи» и «Склад»

Единого журнала, где лежат сразу все документы базы, в типовых конфигурациях нет. Поэтому, если в списке реализаций номер не нашёлся, ТТН могли выписать из другого документа.

Где ещё посмотреть:

  • 🔁 Склад → Перемещения товаров — накладная на внутреннюю перевозку между складами;
  • 🚚 в УТ 11: Склад и доставка → документы отгрузки и задания на перевозку;
  • ↩️ Продажи → Возвраты или Покупки → Возвраты поставщикам — если груз возвращали.

В 1С:Бухгалтерии часть документов собрана в журналах — например, Продажи → Счета-фактуры выданные показывает связанные с реализациями записи. Если знаете контрагента, задайте отбор по нему: так список сузится до нескольких строк, среди которых номер найдётся быстрее, чем перебором.

В каждом из этих списков работают те же приёмы: строка поиска Ctrl+F, сортировка по колонке и отбор через Ещё → Настроить список.

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

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

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

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

Поиск работает только при построенном полнотекстовом индексе. Управление им — через Главное меню (значок ≡ слева вверху) → Все функции → Стандартные → Управление полнотекстовым поиском. Там же индекс можно обновить, если последние документы в поиск не попадают.

Если пункта Все функции нет, включите его: Главное меню → Сервис → Параметры → галочка Отображать команду «Все функции».

Полнотекстовый поиск индексирует номер как строку. Вводите значимую часть номера без лишних пробелов; слишком короткий запрос из одной-двух цифр выдаст много лишнего.

Преимущество способа в том, что он не требует знать тип документа заранее. В результатах каждый найденный объект подписан своим видом — Реализация товаров и услуг, Перемещение товаров, Возврат товаров поставщику. Это сразу подсказывает, из какого именно документа печаталась ваша накладная, и дальше можно работать уже в его списке.

Поиск через универсальный отчёт

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

  1. Откройте Отчёты → Универсальный отчёт.
  2. В шапке выберите тип данных Документ и объект Реализация товаров и услуг (в БП — Реализация (акты, накладные, УПД)), таблицу Основные данные.
  3. Нажмите Настройки → вкладка Отборы, добавьте поле Номер, условие Содержит и впишите значение.
  4. Сформируйте отчёт.

В результат удобно вывести колонки Дата, Контрагент, Организация, Сумма документа — так вы сразу отличите нужную накладную, если номер повторился в разных годах или организациях.

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

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

Сравним, какой способ когда применять:

СпособКогда удобенНужны ли права/настройки
Строка поиска в спискеЗнаете тип документа, номер целикомОбычные права пользователя
Отбор в спискеНомеров много, нужно точное совпадениеОбычные права
Глобальный поискНеизвестен тип документаПостроенный полнотекстовый индекс
Универсальный отчётНужна выборка с колонкамиПрава на отчёты
Консоль запросов / SQLРазбор проблемы специалистомПрава разработчика / доступ к СУБД

Технический поиск: консоль запросов и SQL

Эти методы — для специалиста или программиста, когда штатные инструменты поиска не дали результата или нужно проверить данные в базе напрямую.

Консоль запросов. Это внешняя обработка (поставляется в составе инструментов разработчика). Пример запроса, который находит документ по номеру через параметр:

ВЫБРАТЬ
    Реализация.Ссылка,
    Реализация.Номер,
    Реализация.Дата,
    Реализация.Контрагент,
    Реализация.Организация
ИЗ
    Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
    Реализация.Номер = &Номер

В параметр &Номер подставьте номер строкой ровно так, как он хранится, — с префиксом и ведущими нулями. Если точный формат неизвестен, замените условие на Реализация.Номер ПОДОБНО &Шаблон и передайте %123%.

Когда непонятно, из какого документа печаталась накладная, объедините несколько запросов по разным типам документов через ОБЪЕДИНИТЬ ВСЕ — по реализации, перемещению и возвратам — и выполните их разом. Это тот же полнотекстовый поиск, только точечно по нужным документам и без зависимости от индекса. Консоль заодно покажет внутреннюю ссылку на объект, по которой документ открывается одним кликом.

Прямой SQL-запрос к базе. Подходит только для клиент-серверного варианта на MS SQL Server или PostgreSQL; в файловой базе отдельной СУБД нет.

Имена таблиц 1С в СУБД обезличены (_Document123), поэтому сопоставление получают функцией ПолучитьСтруктуруХраненияБазыДанных() — она вернёт, какой таблице и полю соответствует документ и его номер. Номер хранится в поле _Number.

Поле _Number имеет фиксированную длину и дополнено пробелами слева, а также содержит префикс. Поэтому точное сравнение = '123' ничего не найдёт — нужен шаблон LIKE N'%123%' или точная строка с пробелами.

К рабочей базе данных обращайтесь только на чтение (SELECT). Любые UPDATE и DELETE в обход платформы нарушают целостность данных и регистров — это прямой путь к порче базы. Если нужно экспериментировать, снимите копию и работайте на ней.

Что делать, если накладная не находится

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

Диагностика: выберите симптом

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

Если после всех проверок документ так и не нашёлся ни в одном списке, ни в глобальном поиске, ни запросом по всей базе — вероятно, его действительно нет: не сохранили, провели в другой базе или удалили окончательно (не пометкой, а через Администрирование → Удаление помеченных объектов).

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

Можно ли найти ТТН, если известна только дата, а не номер?
Да. В списке документов задайте период отбора на нужную дату — останутся только документы за этот день, и накладная найдётся по контрагенту или сумме.
Чем номер ТТН отличается от номера счёта-фактуры?
ТТН, ТОРГ-12 и накладная печатаются из одного документа реализации, и их номер равен номеру этого документа. А номер счёта-фактуры ведётся отдельной нумерацией, поэтому он обычно не совпадает с номером накладной.
Почему нашлись два документа с одинаковым номером?
Нумерация в 1С обнуляется с начала каждого года. Поэтому 000123 может быть и в прошлом, и в этом году. Различайте их по дате и организации.
Сохраняется ли печатная форма ТТН в базе?
По умолчанию нет — она формируется заново при каждой печати. Отдельный файл остаётся, только если его специально сохранили в присоединённых файлах документа или выгрузили вручную.
Как открыть документ по номеру из любого места программы?
Воспользуйтесь полем глобального поиска (лупа вверху справа): введите номер, и программа покажет документ независимо от того, в каком разделе вы находитесь.