Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Июн 2021, 15:27
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: Найти все документы, где упоминается номенклатура  (Прочитано 6305 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Gennadiyy

  • ***
  • Регистрация: 2015-12-08
  • Сообщений: 100
  • РЕПУТАЦИЯ: 5
  • КПД: 5%
Здравствуйте! Необходимо перепровести все документы, где присутствует определенная номенклатура, есть несколько нюансов: 1) т.к. номенклатура может присутствовать как реквизит документа, так и как реквизит табличной части, поэтому вопрос: как искать через метаданные реквизит в табличной части?
2) реквизит "Номенклатура", в некоторых документах имеет название как "Запас", "НоменклатураККТ" и т.д. т.е. названия разные, отсюда вопрос как это можно упростить? т.е. можно ли искать реквизит в документах не по наименованию, а по типу?


Онлайн LexaK

  • *****
  • Регистрация: 2012-05-16
  • Сообщений: 2568
  • РЕПУТАЦИЯ: 822
  • КПД: 32%
  • Профессия: Программист 1С
Это если только свой запрос писать, вот пример.
получите набор ссылок на разные документы содержащие нужный товар, а с этими ссылками можете делать потом все что вам надо
(пере)проводить, удалять, копировать и т.д.

лкЗапрос = Новый Запрос;
лкЗапрос.Текст = "
    |Выбрать
| Док.Ссылка
|из
|   Документ.<ВашДокумент_111>.<ТЧДокумента> как Док
|где
|   Док.Запас = &Товар
|
|Объединить
|
    |Выбрать
| Док.Ссылка
|из
|   Документ.<ВашДокумент_222>.<ТЧДокумента> как Док
|где
|   Док.НоменклатураККТ = &Товар
|
|// и т.д.
|
|";
лкЗапрос.УстановитьПараметр("Товар", <ИскомыйТоварСсылка> );


еще как вариант можно воспользоваться функцией
Глобальный контекст (Global context)
НайтиПоСсылкам (FindByRef)
Синтаксис:

НайтиПоСсылкам(<СписокСсылок>, <ОбластьПоиска>, <ВключитьОбъекты>, <ИсключитьОбъекты>)

подаете на вход Ссылку вашего товара, на выходе получаете таблицу везде где она встречается
включая справочники, регистры, задачи и т.д.

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

Помогло? - Нажми СПАСИБО (под аватаром) !!!
                       :)


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
69 Сообщений
LexaK
66 Сообщений
antoneus antoneus
32 Сообщений
Ивашка
27 Сообщений
neek666
25 Сообщений
KATERINA 861
19 Сообщений
SSC
15 Сообщений
alexandr_ll
13 Сообщений
Алексей_1985_06
12 Сообщений
pouyo
8 Сообщений

* Кто онлайн

  • Точка Гостей: 691
  • Точка Скрытых: 1
  • Точка Пользователей: 12
  • Точка Сейчас на форуме:

* Облако тэгов

* Инструменты

* Дополнительно

Поиск