Есть два регистра накопления с полями Регистратор, Склад, Номенклатура. Документ всегда делает все записи в Регистр1, но может делать не все записи в Регистр2. Как мне запросом получить записи из Регистр1 которых нет в Регистр2? Надеюсь понятно объяснил.
Группа: Местный
Сообщений: 306
Спасибо сказали: 75 раз
Рейтинг: 0
Vidocq05 @ Сегодня, 12:08
, Делаете запрос по Регистру 2 помещаете его в ВТ, потом выбираете данные из Регистра 1, и в условие ставьте галку вручную нажимаете ПКМ Конструктор запрос выбираете данные из своей ВТ и ставите Не В.
Регистр1.Регистратор НЕ В ( Выбрать ВТ.Регситратор Из ВТ)
podcast @ Сегодня, 12:12
, Ну может не совсем понятно объяснил. Например: В Регистре2 есть 4 записи с одинаковым регистратором но с разной номенклатурой и складами. В Регистре1 тоже есть такие же записи и есть еще одна запись с тем же регистратором но с другой номенклатурой и складом. Как мне ее получить? Т.е. сопоставление должно быть и по регистратору и по складу и по номенклатуре, а не только по регистратору как в Вашем примере.
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0
Регистр1 Левое соединение Регистр2 по Регистр1.Номенклатура = Регистр2.Номенклатура И Регистр1.Склад = Регистр2.Склад И Регистр1.Регистратор = Регистр2.Регистратор и Регистр2.Регистратор IS NULL
Правильно поставленный вопрос содержит до 90% ответа.
ВЫБРАТЬ Регистр1Обороты.Регистратор, Регистр1Обороты.Склад, Регистр1Обороты.Номенклатура, Регистр1Обороты.КоличествоОборот ИЗ РегистрНакопления.Регистр1.Обороты(, , Регистратор, ) КАК Регистр1Обороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Регистр2.Обороты(, , Регистратор, ) КАК Регистр2Обороты ПО Регистр1Обороты.Регистратор = Регистр2Обороты.Регистратор И Регистр1Обороты.Склад = Регистр2Обороты.Склад И Регистр1Обороты.Номенклатура = Регистр2Обороты.Номенклатура ГДЕ Регистр2Обороты.Регистратор ЕСТЬ NULL И Регистр2Обороты.Номенклатура ЕСТЬ NULL И Регистр2Обороты.Склад ЕСТЬ NULL
Группа: Местный
Сообщений: 2908
Из: Київ, Україна
Спасибо сказали: 1159 раз
Рейтинг: 1244.5
Vidocq05 @ Сегодня, 14:28
,
ВЫБРАТЬ Регистр1.Регистратор КАК Регистратор, Регистр1.Склад КАК Склад, Регистр1.Номенклатура КАК Номенклатура ИЗ РегистрНакопления.Регистр1 КАК Регистр1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Регистр2 КАК Регистр2 ПО Регистр1.Регистратор = Регистр2.Регистратор И Регистр1.Склад = Регистр2.Склад И Регистр1.Номенклатура = Регистр2.Номенклатура ГДЕ Регистр2.Регистратор ЕСТЬ NULL
Пока писал, уже разобрались )))
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!