Метод: найти документ по номеру
Подскажите в чем ошибка. Перепробовал всяко, заездил уже все дебагером, перерыл кучу доков. код — проще некуда, но результата не дает. На форме два числовых поля НомерНач и НомерКон замысел преребрать доки по заданному диапазону номеров, в базе они есть но процедура их не находит 🙁
Процедура Сформировать()
Док=СоздатьОбъект(«Документ.Реализация»);
Док.ВыбратьДокументы();
Для Номер=НомерНач ПО НомерКон Цикл
Если Док.НайтиПоНомеру(Строка(Номер))=1 Тогда //тут пробовал и просто Номер и СокрЛП(Номер) и Число(Номер) — никак 🙁
Предупреждение(«Найден: «+Док.ТекущийДокумент(),1);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
хехе, порылся в базе, нашел свойже код давнишний.
Док=СоздатьОбъект(«Документ.ТС_Квитанция»);
Док.ВыбратьДокументы();
.
Если Док.НайтиПоНомеру(Строки.ПолучитьЗначение(Н+1))=1 тогда
ТЗ.Док = Док.ТекущийДокумент();
ТЗ.Номер = Док.НомерДок;
КонецЕсли;
тут работает, а тут(0) — нет. в чём проблема, ума не приложу.
Код то рабочий, у меня находит.)
Номера доков не содержат префиксов и числовые?
НайтиПоНомеру = найти полное/точное соответствие, если номер типа РА-00001 то на 1 не откликнется.
Как в 1с найти документ по номеру
Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.
Документы
Описание:
Документ — одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях, а также ее просмотр и корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов, являющихся основаниями для тех или иных учетных действий или расчетов. Тем не менее, использование этого типа данных может выходить далеко за рамки простой фиксации изменений, внесенных в учетные регистры.
Структура каждого конкретного вида документа определяется при его создании в конфигураторе. У любого вида документа существуют реквизиты, которые создаются автоматически — это «Дата» и «Номер». Номер создается, если при конфигурировании длина номера указана больше 0. Другие реквизиты документа определяются в конфигураторе отдельно для каждого создаваемого вида документа.
- Как выбрать и упорядочить документы за период
- Как найти документ по номеру
- Как найти документы по реквизиту
- Как выбрать все документы, которые не проведены и не помечены на удаление
- Как найти подчиненные документы
- Как перебрать (перечислить) строки табличной части документа
- Как создать новый документ
- Как записать документ
- Как провести документ
- Как отменить проведение документа
- Как внести изменения в документ по ссылке
- Как получить пустую ссылку типа документ
- Как скопировать существующий документ
- Как заблокировать документ перед изменениями
- Как создать новый документ на основании другого объекта
- Как пометить на удаление документ
- Как найти и изменить программно движения документа по регистрам
- Как прочитать движения документа по регистрам запросом
- Как изменить проведенный документ, не меняя его движений (проводок)
- Как открыть форму существующего документа по ссылке
- Как открыть форму выбора документа и отследить её закрытие
- Как открыть форму списка (журнал) документов и с отбором по реквизиту
- Как открыть форму только что созданного, но ещё не записанного документа
- Скачать и выполнить эти примеры на компьютере
Документы в языке 1С 8.3, 8.2 (в примерах)
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Поиск документа в 1С Бухгалтерии
Часто для индефикации какого либо документа достаточно назвать его вид и номер.
В программе 1С Бухгалтерия поиск документов чаще всего ведется именно по этим признакам. Для поиска документа по номеру нужно нажать клавишу Ctrl+F5 или выбрать пункт Найти по номеру из меню Действия главного меню программы.
На экран будет выдан запрос. Окно запросов в верхней части содержит список видов документов которые включаются в текущий журнал.
Щелкая мышью на наименовании нужного вида необходимо выбрать виды документов в которых будет производиться поиск.
Выбранные документы будут выделены инверсным цветом. Повторным щелчком выделение можно снять и таким образом отказаться от поиска в документах этого вида.
В поле Номер документа необходимо ввести номер документа который необходимо найти.
Поиск данных в 1С 8.1 / 8.2
Например, вам нужно найти документ по номеру или в журнале документов необходимо найти контрагента. Чтобы начать поиск нужно встать в колонку в которой будем осуществлять поиск и нажать комбинацию клавиш Ctrl + f (поиск). Данное сочетание клавиш является стандартным для вызова инструмента поиска в ОС Windows.

Тот же быстрый поиск можно проделать в справочнике, регистре сведений, отчете и в любом другом месте, где есть текстово-циферные данные.
Поиск ссылок на объекты
Данный вид поиска пригодится при удалении объектов с информационной базы. Все пользователи знают (а если вы не знаете то теперь тоже будете знать), что перед тем как навсегда удалить документ или карточку товара 1С-ка проверяет не ссылаются ли на данный объект другие объекты базы данных. Если ссылаются, то до тех пор пока не будут удалены все ссылки на удаляемый объект его не удастся удалить с базы данных. Чтобы понять какие именно объекты ссылаются (зависят) от удаляемого объекта и нужна обработка поиска ссылок на объекты.
![]() |
![]() |
Как только внизу не будет ссылок объект будет доступен для удаления.
Поиск в документах
Самый универсальный и самый однозначный поиск данных в массиве документов. В поиске через отчеты доступен вид поиска данных табличной части документа. Тот вид поиска который недоступен никаким другим образом. Преимущество поиска через отчеты еще и в том что результаты поиска можно группировать, сортировать в произвольной последовательности. Этот вид поиска данных в 1С требует более тщательного оформления и навыков, но он и более результативен и точен. Например, в отчет не попадут данные, которые только записаны в базе данных. С методами настройки отчетов 1С можете ознакомится в других наших публикациях.

