Выборка документов по наличию элементов в них

1. user970844 01.02.21 12:49 Сейчас в теме
Добрый день
Такая ситуация, журнале документов поступления товаров нужно добавить выборку по товару.
То есть, выбираем товар - отображаются те документы, в которых он присутствует.

Подскажите как это сделать или где посмотреть пример готового решения. Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Риник 13 01.02.21 13:18 Сейчас в теме
Для этого лучше не журнал документ использовать, а отчеты. Например "Закупки" или "Ведомость по партиям" (смотря какая конфа)

Ну а если это принципиально сделать через список документов, то надо добавить этот отбор на форму и в событии ПриИзменении добавлять/отключать отбор динамического списка
4. user633533_encantado 11 01.02.21 13:22 Сейчас в теме
(1) Товар находится в табличной части документа, а отбирать можно только по полям журнала и их реквизитам.

Для таких целей журнал не годиться. Можно конечно докрутить поле с номенклатурой и при изменении этого поля делать запрос по табличным полям и устанавливать уже потом отбор по ссылкам. Но это не оптимальное решение, нужно использовать отчеты.
5. ZergKRSK 129 02.02.21 04:06 Сейчас в теме
(4) в типовых решениях 1С на ОФ есть поиск именно по табличным частям. И сделан оно по другой схеме. Можете посмотреть ЗУП 2.5 и журнал Табелей, например.
6. user633533_encantado 11 02.02.21 10:32 Сейчас в теме
(5) Там есть служебное поле, которое заполняется при записи документа, оно содержит список сотрудников документа. Поэтому возможен поиск по значениям этого реквизита из списка документов.

Например в ЗУП 3.1 это реквизит "краткий состав документа", который заполняется частью списка сотрудников и по этому реквизиту возможет частичный поиск. Частичный, потому что у него длина 100 и туда все фамилии не попадают.

В обычных документах розницы такого не предусмотрена. Но вы можете запрограммировать , по аналогии.
7. ZergKRSK 129 02.02.21 10:34 Сейчас в теме
(6) я это всё прекрасно знаю, и не я автор темы. Я лишь позволил себе заметить что решение можно сделать и без отчетов.
8. user633533_encantado 11 02.02.21 10:37 Сейчас в теме
(7) Оно не позволит отбирать по номенклатуре из табличной части, только по значению строки. Не его случай, так как в отличии от сотрудников наименования номенклатуры могут частично или полностью совпадать, особенно в рознице.
9. ZergKRSK 129 02.02.21 10:40 Сейчас в теме
(8) почему не позволит? В ЗУП позволяет искать сотрудника в ТЧ.
10. user633533_encantado 11 02.02.21 10:48 Сейчас в теме
(9) В зуп 3, не найдет, если сотрудник в конце списка, так как поле поиска ограничено в длине. В зуп 2.5 не могу сказать как реализовано, там возможно при поиске дополнительный запрос идет.

в данной задаче тоже так можно сделать, при отборе дополнительному полю номенклатуры сделать запрос к БД и отобрать в списке только нужные документы. Но это я уже написал.
11. ZergKRSK 129 02.02.21 10:49 Сейчас в теме
(10) ЗУП 2.5 ищет без проблем. Выбираешь конкретный элемент справочника Сотрудники и вуаля.
12. user633533_encantado 11 02.02.21 10:52 Сейчас в теме
(11) Ну это не просто так происходит же, это не просто поиск по колонке журнала, вы понимаете ?
14. ZergKRSK 129 02.02.21 10:58 Сейчас в теме
(12) конечно не "просто так" )))))
13. user633533_encantado 11 02.02.21 10:55 Сейчас в теме
(11) А еще ЗУП 2.5 это обычные формы, а розница - управляемые. Понимаете, разницу ?
15. ZergKRSK 129 02.02.21 10:59 Сейчас в теме
(13) я сразу и указал про ОФ. Но, думаю, реализовать такое на УФ тоже вполне реально.
16. user633533_encantado 11 02.02.21 11:10 Сейчас в теме
(15) Да, но реализация будет другая. И в зуп 3.1. это не реализовано до конца, интересно почему ?
17. ZergKRSK 129 02.02.21 11:12 Сейчас в теме
(16) ЗУП 3 явно не эталон мастерства программистов 1С ))) Во многих современных конфигурациях что-то да не реализовано до конца. Интересно почему? )
18. user633533_encantado 11 02.02.21 11:14 Сейчас в теме
(17) Неправильный ответ. Вопрос в производительности. Обычные формы ведут себя при таком поиске намного "быстрее".
19. ZergKRSK 129 02.02.21 11:17 Сейчас в теме
(18) ну ваш ответ уж несомненно "самый правильный" и скромный. Мы отдалились от темы, не вижу смысла продолжать дискуссию.
2. soft_wind 01.02.21 12:57 Сейчас в теме
что за формы? упр или обыч?
но технология следующая
по указанной номенклатуре запросом получаете список ссылок, который и используете в виде параметра для отбора в журнале
Ссылка в (&МассивСссылок)
в отборе Ссылка ВСписке МассивСсылок
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот