|
Объединение наборов СКД | ☑ | ||
---|---|---|---|---|
0
Franchiser
гуру
13.07.18
✎
20:18
|
Есть 2 набора с разным количеством колонок, можно ли сделать объединение наборов, чтобы совпадающие названия колонок были в одной общей колонке, а при установке отбора фильтр на несовпалающие колонки ставился только на набор в котором эта колонка присутствует , а другой набор немфильтровался? не
|
|||
1
МихаилМ
13.07.18
✎
20:40
|
дополните 2 набор недостающими колонками
|
|||
2
Franchiser
гуру
13.07.18
✎
20:43
|
Если дополнить пустыми значениями, то результат фильтрации будет некорректный
|
|||
3
МихаилМ
13.07.18
✎
20:55
|
(2)
будет корректным , если не отбирать по пустым значениям. |
|||
4
runoff_runoff
13.07.18
✎
20:57
|
{ГДЕ Контрагент.* КАК КонтрагентОтбор}
|
|||
5
Franchiser
гуру
13.07.18
✎
21:03
|
(3) откуда он будет корректным. В первом наборе значение пустое, в другом заполненное. Отбираем по заполненному значению, данные первого набора пропадут.
|
|||
6
Franchiser
гуру
13.07.18
✎
21:07
|
(4) да так наверно можно, но поля плодить не хочу. Вопрос был если объединять 2 набора с разным количеством полей, может быть и так будет корректно работать фильтр, ведь в первом наборе нет такого поля?
|
|||
7
runoff_runoff
13.07.18
✎
21:09
|
(6) вот есть два нобра
1. Контрагент, Сумма 2. Контрагент, Номенклатура, Сумма накладываем отбора на Номенклатура что, данные из набора 1 пропадут? |
|||
8
Franchiser
гуру
13.07.18
✎
21:18
|
Отбор на Сумму
|
|||
9
Franchiser
гуру
13.07.18
✎
21:18
|
(7) да все верно, данные пропадут, только что проверил
|
|||
10
Franchiser
гуру
13.07.18
✎
21:22
|
(4) если так прописать на закладке компоновка, то работает. Значит это единственный вариант...
|
|||
11
runoff_runoff
13.07.18
✎
21:36
|
(9) значит платформа неявно уравненивает количество колонок, а отсутствующие заполняются NULL, что, конечно, не равно чему-либо из базы
|
|||
12
runoff_runoff
13.07.18
✎
21:50
|
(10) кстати, можно сделать хитрее, не увеличивая количество колонок
если для случая из (7) поставить {ГДЕ Номенклатура КАК НоменклатураОтбор} а в описании полей СКД для НоменклатураОтбор поставить представление Номенклатура (как бы два разных поля с одинаковым представлением, следовательно, не различимые в пользовательском режиме) |
|||
13
Franchiser
гуру
13.07.18
✎
21:59
|
(12) да. Я так и сделал)
Кстати утверждение (7) верно для наборов данных-запрос. Если бы были наборы данных Объект возможно и так все работало |
|||
14
runoff_runoff
13.07.18
✎
22:11
|
(13) есть версия, что набор данных Объект - это просто запрос к временной таблице (ведь ИмяТЗ и так уже лежит там в темпах, ему только запрос простейший к ней сформировать)
|
|||
15
МихаилМ
14.07.18
✎
00:05
|
(14) проверьте . те обоснуйте. и не забудьте указать версию 1с8
|
|||
16
Franchiser
гуру
14.07.18
✎
00:15
|
Объект - это Результат запроса, ТЗ, но не временная таблица.
|
|||
17
Franchiser
гуру
14.07.18
✎
00:17
|
(15) не утверждаю, возможно работает так же, проверять пока не буду
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |