Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 4
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вопрос по "дополнению" строк Запроса из вложенного запроса          
AnryMc Подменю пользователя
сообщение 17.01.24, 17:02
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 275
Спасибо сказали: 83 раз
Рейтинг: 84.6

Запрос выбирает из документов Номенклатуру и НомерЧертежа (НомерЧертежаНоменклатуры) (для каждой позиции номенклатуры свой)
Есть дополнительный справочник в котором указываются возможные замены:
Какой НомерЧертежа (НомерЧертижаЗамены) можно заменить на какой НомерЧертежа (НомерЧертежаСоответствия)

В запросе делается вложенный запрос к НомерамЧертежей замен

Объединение по НомерЧертежаНоменклатуры и НомерЧертижаЗамены

НУЖНО создать все возможные строки в которых будет НомерЧертежаНоменклатуры "плюс"
строки всех возможных НомерЧертежаСоответствия в одной колонке.


Т.е. должны получиться одинаковые строки из основного запроса по Номенклатуре с разными значениями в "НайденыеНомераЧертижей", где будет основной НомерЧертежаНоменклатуры и все варианты подмен из вложенного запроса (НомерЧертежаСоответствия)

Не могу понять как написать условие объединения.

Сообщение отредактировал AnryMc - 17.01.24, 17:03

alex-l1904 Подменю пользователя
сообщение 18.01.24, 10:06
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 10 раз
Рейтинг: 10

AnryMc @ Вчера, 18:02 * ,
можете навести приклад у вигляді таблиць які потрібно поєднати ?

AnryMc Подменю пользователя
сообщение 18.01.24, 11:42
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 275
Спасибо сказали: 83 раз
Рейтинг: 84.6

Основная выборка

Номенклатура1 НомерЧертежа1
Номенклатура2 НомерЧертежа2
Номенклатура3 НомерЧертежа3
Номенклатура4 НомерЧертежа4
...
НоменклатураN НомерЧертежаN

Дополнительная выборка (вложенный запрос) что на что заменять (дополнять)

НомерЧертежа1 НомерЧертежа3
НомерЧертежа1 НомерЧертежа7

ДОЛЖНО ПОЛУЧИТСЯ

Номенклатура1 НомерЧертежа1
Номенклатура1 НомерЧертежа3
Номенклатура1 НомерЧертежа7
Номенклатура2 НомерЧертежа2
Номенклатура3 НомерЧертежа3
Номенклатура4 НомерЧертежа4
...
НоменклатураN НомерЧертежаN

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

Сообщение отредактировал AnryMc - 18.01.24, 11:42

Макс1С Подменю пользователя
сообщение 31.01.24, 20:26
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 189
Из: Днепр
Спасибо сказали: 62 раз
Рейтинг: 58.6

Приблизно так напевно:
ВЫБРАТЬ РАЗЛИЧНЫЕ
    Номенклатура.Ссылка КАК ТМЦ,
    Номенклатура.НомерЧертежа КАК НомерЧертежа
ПОМЕСТИТЬ ВрТ_ПочатковіДані
ИЗ
    Справочник.Номенклатура КАК Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВрТ_ПочатковіДані.ТМЦ КАК ТМЦ,
    НомерЧертежаАналоги.НомерЧертежа КАК НомерЧертежа
ПОМЕСТИТЬ ВрТ_ТолькоАналоги
ИЗ
    ВрТ_ПочатковіДані КАК ВрТ_ПочатковіДані
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомерЧертежа.Аналоги КАК НомерЧертежаАналоги
        ПО ВрТ_ПочатковіДані.НомерЧертежа = НомерЧертежаАналоги.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВложенныйЗапрос.ТМЦ КАК ТМЦ,
    ВложенныйЗапрос.НомерЧертежа КАК НомерЧертежа
ИЗ
    (ВЫБРАТЬ
        ВрТ_ПочатковіДані.ТМЦ КАК ТМЦ,
        ВрТ_ПочатковіДані.НомерЧертежа КАК НомерЧертежа
    ИЗ
        ВрТ_ПочатковіДані КАК ВрТ_ПочатковіДані
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ВрТ_ТолькоАналоги.ТМЦ,
        ВрТ_ТолькоАналоги.НомерЧертежа
    ИЗ
        ВрТ_ТолькоАналоги КАК ВрТ_ТолькоАналоги) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
    ТМЦ

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.02.24, 20:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!