Поиск объектов разных типов по значению общего реквизита



Поиск объектов разных типов по значению общего реквизита. 1С 8.2 Обычная форма.

Данный отчет предназначен для поиска объектов разных типов по общему реквизиту.
Особенность этого отчета в том, что в отличие от типовых отчетов/обработок с диска ИТС, которые содержат в себе функционал поиска только по заранее выбранному перечню типов объектов, данный отчет работает от обратного — вначале выбирается реквизит по которому будет производится поиск — а отчет сам динамически формирует все типы объектов у которых есть этот реквизит, реквизит табличной части, для регистров сведений — измерение или ресурс.

Имя реквизита можно напечатать вручную или выбрать из списка реквизитов. При первом выборе из списка происходит инициализация полного перечня реквизитов Справочников, Документов. У Регистров сведений помимо Реквизитов дополнительно анализируются Измерения и Ресурсы, что может занять определенное время.

После выбора имени реквизита автоматически определяется тип значения реквизита и в поле Значение необходимо ввести искомое значение реквизита.

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

10 Comments

  1. sbv2005

    Полезная штуковина! Поюзаем …

    Reply
  2. petrov_al

    Удобно…а то типовой поиск ссылок на объект вываливает все что нужно и ненужно и ройся там…

    Reply
  3. Bitnikov

    (2) petrov_al, спасибо!

    Плюс помимо ссылочных реквизитов можно искать также, например, по реквизиту Сумма с определенным значением и проочих реквизитов не имеющих ссылку (строка, дата).

    Reply
  4. frc

    Автор, вы обработку с ИТС «ПоискИЗаменаЗначений» видели?

    Reply
  5. frc

    (3)

    по реквизиту Сумма с определенным значением и проочих реквизитов не имеющих ссылку (строка, дата).

    это уже совсем ни к чему.

    Reply
  6. Bitnikov

    (4) frc, естественно видел.

    Основаня суть этого отчета не в поиске ссылок.

    Если подходит кому то под поиск ссылок на объекты — пожалуста.

    Основная суть этого очета в поиске ЗНАЧЕНИЯ опеределенного реквизита.

    Для чего я написал этот отчет. На работе используется специфический обмен данными с другими системами (не 1С). Для этого у объектов обмена в базе 1С был создан реквизит ID, который служит идентификатором обмена. Соответственно когда мне надо найти какой-либо объект и мне известен ID я не парюсь — в какой же тип документа загружен у меня данный объект, а просто ищу его данным отчетом — и отчет мне все выдает.

    Соответственно, отчет написан универсально и может использоваться в подобных случаях — когда есть так называемый общий реквизит у многих или всех объектов и по которому можно производить поиск. А так же для иных целей. Например, найти все документы у которых сумма равна 5000 тысяч рублей и пр.

    Reply
  7. Bitnikov

    (5) frc,


    Цитата

    по реквизиту Сумма с определенным значением и проочих реквизитов не имеющих ссылку (строка, дата).

    это уже совсем ни к чему.

    Кому ни к чему, а кому к чему. Реквизит Сумма был приведен для примера. По мимо суммы может быть много других общих реквизитов, значения которых могут связывать определенные объекты разных типов.

    Reply
  8. CratosX

    (6) Всё зависит от того, умеет ли обработка делать что-либо с этими найденными объектами. К примеру, нашел я пять документов Поступление, и 2 объекта Номенклатур, использующий искомый реквизит, и хочу с ними что-то делать. Мне это делать вручную или есть функции в обработине?

    Reply
  9. Bitnikov

    (8) cratos2,

    Я бы не сказал что прям ВСЕ зависит от этого. В данный момент обработка может только искать объекты.

    Но тем не менее да, было бы полезно что-нибудь делать с ними.

    Сложность в том, что в поиск могут попасть сразу и документы и справочники и регистры сведений. А общих действий, которые можно с ними сделать у них достаточно мало….

    Reply
  10. CratosX

    (9) как что? Всё то, что умеет обработина ПоискИЗаменаЗначений 😉

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *