|
соединение двух таблиц значений
| ☑ |
0
nikolas2605
11.08.14
✎
23:02
|
Здравствуйте. Возник такой вопрос: как можно соединить две ТЗ по номенклатуре, чтобы в отчёте (СКД) не было задвоения по итогам из-за номенклатуры?
Предыстория такая: есть две базы: на 8.0(бух.учёт) и 8.2 (управленческий учет). Из бух.базы выгрузил проводки Д20-К10 в упр.базу со всеми субконто (подразделение, номенклатура, количество,, сумма, ценовая группа) в одну ТЗ, в другую-все требования-накладные в упр.учете (подразделение, номенклатура, количество). Когда пытаюсь соединить по номенклатуре эти таблицы в единый отчёт - иногда идет задвоение по строкам, т.к. количество документов в базах может быть разным. Т.е., например, левое соединение не прошло. Цель - выявить разницу по количеству в базах среди одинаковой номенклатуры. Как-то можно обойтись без таких задвоений?
|
|
1
Sereja
11.08.14
✎
23:23
|
Свернуть обе таблицы по номенклатуре, потом объединить
|
|
2
nikolas2605
11.08.14
✎
23:31
|
(1) я сворачиваю таблицу из бух.базы по номенклатуре (субконто КТ1), сумме, количеству, счету Дт, счету Кт (т.к.тоже важно отобрать 20.01 и 20.05 счета(он только в БУ)), а вторую таблицу по номенклатуре, количеству и подразделению. Кроме того, в бух. таблице подразделение - первое субконто, если СчетДт = 20.01 и третье, если 20.05.
Предлагаете просто ТЗ1.Свернуть("Номенклатура");
ТЗ2.Свернуть("Номенклатура");
Затем объединить в дальнейшем запросе?
|
|
3
Sereja
11.08.14
✎
23:37
|
(2) Ну типа да.
Ты определись, по каким измерениям тебе надо искать отклонения, по ним и сворачивай.
|
|
4
nikolas2605
11.08.14
✎
23:39
|
(3)номенклатура, количество, подразделение
|
|
5
nikolas2605
11.08.14
✎
23:41
|
(3) Объединить имеешь в виду запросы двух пакетов или как?
|
|
6
Sereja
11.08.14
✎
23:51
|
Да хоть пакетов, хоть через вложенные запросы
|
|
7
nikolas2605
11.08.14
✎
23:54
|
(6) попробую, спасибо. Сейчас базы нет под рукой. Количество полей должно быть одинаковое при объединении?
|
|
8
Sereja
11.08.14
✎
23:59
|
(7) По ситуации. Совсем необязательно
|
|