Сегменты партнера, в СКД не работает отбор по "не заполнено"

1. swannm 06.08.22 01:18 Сейчас в теме
Добрый день! В отчетах построенных с помошью СКД, не работает отбор по "не заполнено" по сегменту партнера. Вот например для этого отчета. Есть кто решил это?
Прикрепленные файлы:
1.xml
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
13. FatPanzer 06.08.22 22:50 Сейчас в теме
(1)
не работает отбор по "не заполнено" по сегменту партнера

Ладно, подскажу. У Партнера нет реквизита "Сегмент", поэтому к нему нельзя применить условие "Не заполнено".
Сегменты партнера содержатся в отдельном регистре сведений. К которому по сути своей нельзя применить термин " не заполнено" - там или ноль записей или до фига.
15. swannm 06.08.22 23:31 Сейчас в теме
(10)
(13)
исправила, это точно откроется в лыбой конфе
Прикрепленные файлы:
2.xml
16. swannm 06.08.22 23:41 Сейчас в теме
(13) да, возможно не совсем правилно сформулировала задачу. Нужно, чтоб при отборе "Сегмент не заполнено" в отчет попали партнеры, не принадлежащие ни одного сегмента, но при этом не "испортились" осталные варианты видов сравнения. А то например елси вид сравнения ставить "заполнено" , в компоновке данных ставить условие
17. swannm 06.08.22 23:44 Сейчас в теме
(16)
НЕ Партнеры.Ссылка В
	(ВЫБРАТЬ
		ОтборПоСегментуПартнеров.Партнер
	ИЗ
		ОтборПоСегментуПартнеров
	ГДЕ
		ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров) 

возможно получется желаемое, но...
2. polax 06.08.22 13:20 Сейчас в теме
Любопытно, в какой конфигурации сделан отчет? Партнер.ИНН и пр реквизиты Контрагента в Партнере - странно.
FatPanzer; +1 Ответить
3. swannm 06.08.22 21:24 Сейчас в теме
4. FatPanzer 06.08.22 22:10 Сейчас в теме
(3) Тогда вам к нетиповым программистам-экстрасенсам. Потому что непонятно, куда применять ваш файл и к каким метаданным.
А вот экстрасенсы точно помогут!
5. swannm 06.08.22 22:27 Сейчас в теме
(4) но проблема и в типовых есть во первых, а во вторых не так сильно отличается от типового моя конфа, во всяком случае в метаданных, используемых в отчете не так сильна разница, чтоб мешала програмисту понять суть проблемы
7. FatPanzer 06.08.22 22:33 Сейчас в теме
(5)
не так сильно отличается от типового
От какого типового? Их типовых много! Но ни в одной из типовых конфигураций нет в справочнике Партнеры реквизита "ИНН".
Просто твоя схема не откроется корректно ни в одной типовой конфигурации.
11. swannm 06.08.22 22:38 Сейчас в теме
(7) да вычеркнули ИНН, и все остальное, что нетиповое. Оставим Партнер.Ссылка и Сегмент там. От этого задача не меняется
12. FatPanzer 06.08.22 22:44 Сейчас в теме
(11) Дело не в твоей задаче. Дело в том, что если ты хочешь помощи - ты должна предоставить данные. Твой XML глазами никто читать не будет. Это раз.
Опять же непонятно что ты имеешь под словами "не работает"? Никто здесь догадываться не будет.
6. swannm 06.08.22 22:29 Сейчас в теме
(4) исходная версия version 1.1 (1.1.0.14)
8. FatPanzer 06.08.22 22:33 Сейчас в теме
9. swannm 06.08.22 22:35 Сейчас в теме
10. FatPanzer 06.08.22 22:36 Сейчас в теме
(9) Ух тыж йопта, и как мы сразу не догадались???
14. swannm 06.08.22 23:29 Сейчас в теме
18. EVKash 14 08.08.22 09:16 Сейчас в теме
(17) В лоб чисто средствами СКД такой отбор не сделаешь.
Придется в ПриКомпоновкеРезультата до формирования отчета проверять включен ли отбор по сегментам (в УТ можно подсмотреть в СегментыСервер.ВключитьОтборПоСегментуПартнеровВСКД). Дополнительно проверять вид сравнения и программно модифицировать текст запроса под свои нужды.
19. Dr.HiHi 3 08.08.22 10:02 Сейчас в теме
отбор происходит по сегменту
не существует записи в регистре сегментов, но это же не заполнено %))
если хотите чтобы можно было отбирать по заполнено или не заполнено, тогда нужно изменить логику формирования отчета через левое соединение и тогда должно заработать
20. SGordon1 08.08.22 21:41 Сейчас в теме
А в типовых отчетах должно работать условие отбора про не в сегменте? Вроде с номенклатурой не работало .....
Оставьте свое сообщение

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