Имя: Пароль:
1C
 
Условия связи СКД
0 vicof
 
16.06.16
13:49
Есть два набора данных.
Левый - продажи, правый - торговая программа.
Настроены связи между ними:
https://i.imgur.com/jbWLVrs.png

При выводе отчета ругается, что не найдено поле "ГруппаНоменклатуры" в условии связи.
Получается, на правую таблицу условия в связях накладывать нельзя?
1 vicof
 
16.06.16
15:06
КАК сделать аналог ВЫБОР КОГДА ЗначениеЗаполнено(ПолеПравойТаблицы) ТОГДА ПолеЛевойТаблицы = ПолеПравойТаблицы ИНАЧЕ ИСТИНА КОНЕЦ?
2 Sabbath
 
16.06.16
15:14
(1) насколько я помню, в этой колонке могут быть поля только одной таблицы (не помню, правой или левой)
3 vicof
 
16.06.16
15:31
(2) Левой. Как тогда выйти из ситуации?
Мне надо наложить одно условие, если в правой таблице поле заполнено, и другое условие, если не заполнено.
Сдается мне, надо передавать параметр во вторую таблицу
4 Necessitudo
 
16.06.16
16:59
(3) Угу
5 vicof
 
16.06.16
17:31
Не хочет.
Попробовал извернуться другим способом - сделал два набора данных, в одном связь по номенклатурной группе, в другом по номенклатуре. Плюс вычисляемое поле с проверкой на ЕСТЬNULL. Все равно не выходит каменный цветок.
6 aleks_default
 
16.06.16
17:38
Сделай в левой таблице поле с пустой ссылкой, а в левой вместо отсутствующего значения подставляй тоже пустую ссылку. И не надо извращаться с условиями связи.
7 aleks_default
 
16.06.16
17:40
фигню сморозил, но общая идея понятна...
8 vicof
 
16.06.16
17:41
(5) Каменный цветок вышел. Способ сработал, мой косяк небольшой был.
(6) Тоже через гланды.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший