|
Запрос по таб части с разными значениями колонок. | ☑ | ||
---|---|---|---|---|
0
lirt82
04.08.17
✎
18:02
|
Подскажите как собрать запрос, по табличной части документа, таб. часть заполняет вручную бухгалтер состав такой:
Сотрудник Вид выработки Вес кг Стоимость 1. Иванов Цех МЦ 10 1000 2. Иванов Пекарня 5 250 3. Иванов Заморозка 7 800 Мне нужно получить в результате запроса таблицу: 1. Иванов Цех МЦ 10 1000 Пекарня 5 250 Заморозка 7 800 |
|||
1
1c-bs
04.08.17
✎
18:11
|
Количество строк в исходной таблице постоянное либо не превышает какого-либо значения?
|
|||
2
X Leshiy
04.08.17
✎
18:18
|
Сгруппируй по сотруднику и обойди по группировке.
|
|||
3
PuhUfa
04.08.17
✎
18:19
|
(0) для чего?
|
|||
4
lirt82
04.08.17
✎
18:21
|
(3) запрос для макета печатной формы, (1) количество строк неограниченное
|
|||
5
МихаилМ
04.08.17
✎
18:31
|
(0)
болезнь 1с ника детектед : путаете получение данных и ПРЕДСТАВЛЕНИЕ данных. по теме ваша таблица называется кросс-таблица. по этому термину найдёте решения в поисковом сервисе этого форума |
|||
6
mistеr
04.08.17
✎
18:34
|
(5) Лучше сразу освоить СКД.
|
|||
7
lirt82
07.08.17
✎
10:50
|
проблему решил, чтоб не плодить новых тем.
Вопрос: у документа есть таб часть Табель, в нем колонка Сотрудник и далее 31 колонка с числами, заполняется вручную. Как в запросе посчитать количество заполненных колонок. Например Сотрудник Иванов далее в таб части заполнена первая колонка и третья из 31, в запросе нужно получить количество 2 по Иванову. |
|||
8
lirt82
07.08.17
✎
10:52
|
ВЫБОР
| КОГДА ТабельПоФТТТабель.Чис1 ЕСТЬ NULL | ТОГДА 0 | ИНАЧЕ 1 | КОНЕЦ КАК КолВоОрбаботаннДней, Если использовать эту функцию то результат даже на незаполненной колонке возвращает 1. Хотя в табчасти в этой ячейки пусто. |
|||
9
1dvd
07.08.17
✎
10:53
|
(8) пусто и NULL разные вещи
сравнивай с нулем |
|||
10
patria0muerte
07.08.17
✎
10:54
|
А откуда там NULL возьмется по твоему?
Весь запрос показывай. |
|||
11
lirt82
07.08.17
✎
10:56
|
(9) как раз таки NULL это не нулевое значение и не число, и не равно пробелу, а пустая ссылка, или Неопределенно.
|
|||
12
1dvd
07.08.17
✎
10:57
|
(11) ну. А у тебя числовая колонка. там может быть только число
|
|||
13
dezss
07.08.17
✎
10:57
|
(8) Значит там не null
(11) Неопределено <> Null. Можешь сам это проверить. И пустая ссылка это не Null. |
|||
14
patria0muerte
07.08.17
✎
10:58
|
(11) Люблю мисту. Каждый день узнаешь что-то новое и невероятное.
|
|||
15
patria0muerte
07.08.17
✎
11:01
|
NULL там возьмется, если ты таблицу левым соединением прицепишь. Но это, полагаю, не твой случай.
Так вообще - просто пишешь: ВЫБОР КОГДА Колонка1 <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА Колонка2 <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ.... и т.д. Такие данные по идее должны в регистрах уже рассчитанные лежать.. |
|||
16
lirt82
07.08.17
✎
11:02
|
(12) да число, так как посчитать? количество заполненных колонок
|
|||
17
1dvd
07.08.17
✎
11:02
|
(16) см (15)
|
|||
18
lirt82
07.08.17
✎
11:03
|
(15) да док самописный:) без регистров
|
|||
19
patria0muerte
07.08.17
✎
11:04
|
Если самописный - добавь там колонку и при записи в нее рассчитывай количество дней. Или пусть ручками заполняют сами.
И не будет тогда портянок в запросах. |
|||
20
lirt82
07.08.17
✎
11:08
|
(15) получилось спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |