Ищем товарно-транспортную накладную по номеру в базе 1С
Содержание
Номер ТТН в 1С, как правило, совпадает с номером документа, из которого накладная печатается, — чаще всего это Реализация (акты, накладные, УПД). Отдельного объекта «ТТН» в типовых конфигурациях нет: это печатная форма документа отгрузки. Поэтому найти накладную по номеру — значит найти сам документ.
Самый короткий путь: откройте Продажи → Реализация (акты, накладные, УПД), нажмите Ctrl+F и введите номер. Если документ не нашёлся — почти всегда дело в префиксе номера, активном отборе или не той организации. Ниже разберём пять способов поиска и причины, по которым товарно-транспортная накладная
может не находиться.
Где в 1С хранится ТТН
Печатная форма 1-Т формируется из документа отгрузки по кнопке Печать. Номер в шапке ТТН программа берёт из номера этого документа. Значит, искать нужно не «накладную», а документ-основание.
Чаще всего это:
- 📦
Реализация (акты, накладные, УПД)— в 1С:Бухгалтерии 3.0; - 📦
Реализация товаров и услуг— в 1С:Управление торговлей 11 и ERP; - 🔁
Перемещение товаров— если груз едет между своими складами; - ↩️ документы возврата — если ТТН выписывали на возврат поставщику.
Полный номер почти всегда содержит префикс — буквы организации или информационной базы и ведущие нули: УТ-000123, АО-0000456. В поле поиска вводите номер целиком или его значимую часть (123), а не только цифру без нулей.
Заодно стоит различать две формы. ТТН по форме 1-Т и транспортная накладная (ТН) — разные печатные бланки, но в типовой 1С обе печатаются из того же документа отгрузки по кнопке Печать. Номер в шапке у обеих форм подставляется из номера документа. Поэтому неважно, какую именно накладную вы ищете, — поиск ведётся по одному и тому же номеру документа-основания.
Пути меню ниже даны для интерфейса «Такси» (платформа 8.3) в типовых конфигурациях БП 3.0 и УТ 11.
Поиск по номеру прямо в списке документов
Это основной способ, и в 90% случаев достаточно именно его.
- Откройте нужный список:
Продажи→Реализация (акты, накладные, УПД). - Нажмите
Ctrl+Fили кликните в строку поиска над таблицей. - Введите номер (можно часть) и нажмите
Enter.
Поиск идёт по видимым колонкам, включая номер и контрагента. Строки, где совпадения нет, скрываются. Чтобы вернуть полный список, очистите строку поиска крестиком.
Если номеров много и нужен один конкретный, удобнее отсортировать список: кликните по заголовку колонки Номер — строки выстроятся по возрастанию, и нужный номер легко найти прокруткой.
Для точного совпадения задайте отбор. Нажмите Ещё → Настроить список → вкладка Отбор, добавьте поле Номер, вид сравнения Содержит, и впишите значение. Перед настройкой отбора проверьте период списка — если вверху стоит ограничение по датам, документ за другой период просто не попадёт в выборку.
Когда документ найден, печатную форму получают прямо из него: откройте накладную двойным кликом и нажмите Печать → Товарно-транспортная накладная (1-Т). Набор доступных форм зависит от вида операции документа — если ТТН в списке печати нет, скорее всего, в документе не заполнены данные о перевозке (грузоотправитель, грузополучатель, транспорт).
Нумерация документов обнуляется с начала каждого года. Один и тот же номер 000123 может встретиться в нескольких годах. Если нашлось несколько документов — ориентируйтесь на дату.
Другие журналы и списки в разделах «Продажи» и «Склад»
Единого журнала, где лежат сразу все документы базы, в типовых конфигурациях нет. Поэтому, если в списке реализаций номер не нашёлся, ТТН могли выписать из другого документа.
Где ещё посмотреть:
- 🔁
Склад→Перемещения товаров— накладная на внутреннюю перевозку между складами; - 🚚 в УТ 11:
Склад и доставка→ документы отгрузки и задания на перевозку; - ↩️
Продажи→ВозвратыилиПокупки→Возвраты поставщикам— если груз возвращали.
В 1С:Бухгалтерии часть документов собрана в журналах — например, Продажи → Счета-фактуры выданные показывает связанные с реализациями записи. Если знаете контрагента, задайте отбор по нему: так список сузится до нескольких строк, среди которых номер найдётся быстрее, чем перебором.
В каждом из этих списков работают те же приёмы: строка поиска Ctrl+F, сортировка по колонке и отбор через Ещё → Настроить список.
Если вы не знаете контрагента, но помните примерный период отгрузки, сузьте список по дате. В большинстве списков вверху есть быстрый отбор по периоду — выберите месяц или квартал, и строк станет в разы меньше. Дальше номер видно уже глазами, без поиска.
Глобальный поиск по всей базе
Когда непонятно, из какого документа печаталась накладная, помогает полнотекстовый поиск — он ищет сразу по всем данным базы.
- В правом верхнем углу главного окна нажмите значок лупы (поле поиска).
- Введите номер и запустите поиск.
- В результатах программа покажет найденные объекты с указанием типа документа — останется открыть нужный.
Поиск работает только при построенном полнотекстовом индексе. Управление им — через Главное меню (значок ≡ слева вверху) → Все функции → Стандартные → Управление полнотекстовым поиском. Там же индекс можно обновить, если последние документы в поиск не попадают.
Если пункта Все функции нет, включите его: Главное меню → Сервис → Параметры → галочка Отображать команду «Все функции».
Полнотекстовый поиск индексирует номер как строку. Вводите значимую часть номера без лишних пробелов; слишком короткий запрос из одной-двух цифр выдаст много лишнего.
Преимущество способа в том, что он не требует знать тип документа заранее. В результатах каждый найденный объект подписан своим видом — Реализация товаров и услуг, Перемещение товаров, Возврат товаров поставщику. Это сразу подсказывает, из какого именно документа печаталась ваша накладная, и дальше можно работать уже в его списке.
Поиск через универсальный отчёт
Если нужен не просто быстрый просмотр, а выборка документов по номеру с дополнительными колонками (сумма, организация, контрагент), используйте универсальный отчёт.
- Откройте
Отчёты→Универсальный отчёт. - В шапке выберите тип данных
Документи объектРеализация товаров и услуг(в БП —Реализация (акты, накладные, УПД)), таблицуОсновные данные. - Нажмите
Настройки→ вкладкаОтборы, добавьте полеНомер, условиеСодержити впишите значение. - Сформируйте отчёт.
В результат удобно вывести колонки Дата, Контрагент, Организация, Сумма документа — так вы сразу отличите нужную накладную, если номер повторился в разных годах или организациях.
Этот способ выручает, когда поиск по одному списку неудобен: отчёт можно сохранить как вариант и вызывать повторно, подставляя новый номер в отбор.
Отдельный плюс — отчёт обходит ограничения конкретного списка. Если в форме списка стоит жёсткий отбор или вы не помните, в каком именно разделе смотреть, универсальный отчёт обращается прямо к таблице документа и показывает всё, на что у вас есть права. Поменяв объект отчёта (с реализации на перемещение или возврат), вы проверите каждый возможный документ-основание одним и тем же способом.
Сравним, какой способ когда применять:
| Способ | Когда удобен | Нужны ли права/настройки |
|---|---|---|
| Строка поиска в списке | Знаете тип документа, номер целиком | Обычные права пользователя |
| Отбор в списке | Номеров много, нужно точное совпадение | Обычные права |
| Глобальный поиск | Неизвестен тип документа | Построенный полнотекстовый индекс |
| Универсальный отчёт | Нужна выборка с колонками | Права на отчёты |
| Консоль запросов / SQL | Разбор проблемы специалистом | Права разработчика / доступ к СУБД |
Технический поиск: консоль запросов и SQL
Эти методы — для специалиста или программиста, когда штатные инструменты поиска не дали результата или нужно проверить данные в базе напрямую.
Консоль запросов. Это внешняя обработка (поставляется в составе инструментов разработчика). Пример запроса, который находит документ по номеру через параметр:
ВЫБРАТЬ
Реализация.Ссылка,
Реализация.Номер,
Реализация.Дата,
Реализация.Контрагент,
Реализация.Организация
ИЗ
Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
Реализация.Номер = &Номер
В параметр &Номер подставьте номер строкой ровно так, как он хранится, — с префиксом и ведущими нулями. Если точный формат неизвестен, замените условие на Реализация.Номер ПОДОБНО &Шаблон и передайте %123%.
Когда непонятно, из какого документа печаталась накладная, объедините несколько запросов по разным типам документов через ОБЪЕДИНИТЬ ВСЕ — по реализации, перемещению и возвратам — и выполните их разом. Это тот же полнотекстовый поиск, только точечно по нужным документам и без зависимости от индекса. Консоль заодно покажет внутреннюю ссылку на объект, по которой документ открывается одним кликом.
Прямой SQL-запрос к базе. Подходит только для клиент-серверного варианта на MS SQL Server или PostgreSQL; в файловой базе отдельной СУБД нет.
Имена таблиц 1С в СУБД обезличены (_Document123), поэтому сопоставление получают функцией ПолучитьСтруктуруХраненияБазыДанных() — она вернёт, какой таблице и полю соответствует документ и его номер. Номер хранится в поле _Number.
Поле _Number имеет фиксированную длину и дополнено пробелами слева, а также содержит префикс. Поэтому точное сравнение = '123' ничего не найдёт — нужен шаблон LIKE N'%123%' или точная строка с пробелами.
К рабочей базе данных обращайтесь только на чтение (SELECT). Любые UPDATE и DELETE в обход платформы нарушают целостность данных и регистров — это прямой путь к порче базы. Если нужно экспериментировать, снимите копию и работайте на ней.
Что делать, если накладная не находится
Чаще всего причина не в том, что документа нет, а в условиях поиска. Пройдитесь по типичным ситуациям.
Ещё → Настроить список. Сбросьте лишнее.Ещё → Настроить список либо Показывать удалённые.Отдельно стоит проверить, в той ли вы базе. В компаниях нередко держат несколько информационных баз — рабочую, тестовую, архив прошлых лет. Накладная за позапрошлый год может лежать в архивной копии, а в текущей базе её уже нет. Список баз виден в окне запуска 1С.
Если после всех проверок документ так и не нашёлся ни в одном списке, ни в глобальном поиске, ни запросом по всей базе — вероятно, его действительно нет: не сохранили, провели в другой базе или удалили окончательно (не пометкой, а через Администрирование → Удаление помеченных объектов).
Частые вопросы
Можно ли найти ТТН, если известна только дата, а не номер?
Чем номер ТТН отличается от номера счёта-фактуры?
Почему нашлись два документа с одинаковым номером?
000123 может быть и в прошлом, и в этом году. Различайте их по дате и организации.