соединение двух таблиц значений #716956


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

В этой группе 1С