Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 окт 2022, 07:54

Сопоставление по строке

Автор kav2891, 22 мар 2022, 07:52

0 Пользователей и 1 гость просматривают эту тему.

kav2891

Задача следующая: есть 4 заполненных таблицы значений. Нужно из этих 4 таблиц сделать пятую - сводную.

Т.е. первая таблица - эталонная. В ней есть столбец с уникальными значениями(VIN код). Нужно из первой таблицы из столбца взять строку с VIN кодом, сопоставить его с тремя оставшимися(в которых так же есть этот VIN код) и найденные данные вставить в пятую, сводную таблицу. Подскажите, как это реализовать? Мне как новичку пока сложновато понять

Oscar

kav2891,
Добрый день.
Нужно использовать левое соединение. Нужно сделать выборку из первой таблицы и левым соединением соединить с 3мя таблицами по вин коду.

Oscar

kav2891,
Нужно погуглить как работает левое соединение в 1с. Либо скиньте название таблиц и поля таблиц и какие поля нужно вывести. Попробуем вместе составить запрос.

kav2891

Oscar, вот как образец экселевская таблица. В ней столбцы и заполненные строки. Первая страница - как эталон. Из нее нужно взять VIN, затем во второй таблице найти строку с таким же вином и объединить строки из первой и второй таблицы в третью сводную.


google disk

Oscar

kav2891,
Могу подсказать примерный запрос. Так как для точного Вы не скинули название Ваших таблиц.

ВЫБРАТЬ
   Эталон.VIN КАК VIN,
   ТаблицаДоп.Поле1 КАК Поле1
ИЗ
   Таблица1 КАК Эталон
      ЛЕВОЕ СОЕДИНЕНИЕ Таблица2 КАК ТаблицаДоп
      ПО (Эталон.VIN = ТаблицаДоп.VIN)

Заместо Таблица1, Таблица2, Поле1 ставите свои названия таблиц и полей.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск