Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Выборка значений запросом

Выборка значений запросом
Я
   Dmitriy_76
 
19.09.17 - 11:02
Добрый день!
Есть 3 таблицы (пусть будет некий регистр).
Структура первой :
Номенклатура,ТипЦены,Цена

Второй:
Номенклатура,Склад,Остаток

Третьей:
НомерСтроки,Склад,ТипЦены

Склад,ТипЦены,Номенклатура - справочник.

третья таблица описывает связь склада с типом цены.

Нужно выбрать в итоге:
Номенклатура,Склад,ТипЦены,Цена,Остаток.

Номер строки третьей таблицы - приоритет выборки(берем запись в итоговую таблицу по связке - номенклатура,склад,типЦены с высоким приоритетом)


пока придумал только получить итоговую таблицу с доп колонкой НомерСтроки.

Далее получить максимум НомераСтроки по Склад,Номенклатура,ТипЦены
и соединить внутренним запросом с итоговой таблицой по НомерСтроки,Склад,Номенклатура,ТипЦены


Есть какие другие более простые решения ?
 
 
   Господин ПЖ
 
1 - 19.09.17 - 11:03
>Есть какие другие более простые решения

бросить пить
   igorPetrov
 
2 - 19.09.17 - 11:12
(1) +101
   Dmitriy_76
 
3 - 19.09.17 - 11:14
Регулярно бросаю...вот вчера например
   VladZ
 
4 - 19.09.17 - 11:54
1. Получаем Номенклатура,Склад,Остаток.

2. По указанным складам получаем ТипЦены склада (максимальное значение в 3й таблице).

3. Собираем все в кучу: к п.1 левое соединение с п.2 по складу. Далее: левое соединение по ценам номенклатуры по полям номенклатура, тип цены.

Вроде ничего не забыл.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует