Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как в запросе отбирать по значению доп реквизита?

как в запросе отбирать по значению доп реквизита?
Я
   ШурикОвёрт
 
27.12.21 - 15:16
Здравствуйте, подскажите пожалуйста запросом достаю данные по продажам и РН, у соглашений есть  доп реквизит тип соглашения,
и мне нужно найти все документы по значению доп реквизита
   dubolom
 
1 - 27.12.21 - 15:18
Соединение по таблице ДополнительныеРеквизиты, а таблица соединяется с самим документом по полю Ссылка.
   ШурикОвёрт
 
2 - 27.12.21 - 15:23
(1)
ВЫБРАТЬ
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаВыручкиОборот
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, , , Договор.Партнер.БизнесРегион = &БизнесРегион) КАК ВыручкаИСебестоимостьПродажОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.ДополнительныеРеквизиты КАК СоглашенияСКлиентамиДополнительныеРеквизиты
        ПО (СоглашенияСКлиентамиДополнительныеРеквизиты.Ссылка = &Ссылка)
   ШурикОвёрт
 
3 - 27.12.21 - 15:25
(1) а что мне в ссылку передавать?  значение доп рекв?
   Ryzeman
 
4 - 27.12.21 - 15:26
Для начала было бы неплохо понимать с чем ты имеешь дело. Доп реквизиты - это табличная часть справочника СоглашенияСКлиентами.
Если у тебя задача как ты описал, то сперва будет правильным выбрать во временную таблицу все нужные соглашения, у которых есть этот доп реквизит, затем внутренним соединением привязать к твоему запросу к ВыручкаИСебестоимостьПродаж.

Если же ты хочешь в результат запроса выводить все типы соглашений, а уже параметрами или отборами в СКД выбирать нужные, то присоединяй левым соединением таблицу с доп реквизитами по условию Свойство = &ТвоёСвойство, которое и будет твоё ПВХ ТипСоглашения


Как работать с доп реквизитами и что такое ПланыВидовХарактеристик сам гугли)
   ШурикОвёрт
 
5 - 27.12.21 - 15:32
(4) нужно получиться суммувыручки по тем документам по которым тип соглашение "N", как я понял это первый вариант который вы описали да?
   Ryzeman
 
6 - 27.12.21 - 15:36
Да. Если тебе не скажут через час "а теперь дай нам такой же отчёт по всем соглашениям, и сгруппируй по типам соглашениям и по менеджерам".
   ШурикОвёрт
 
7 - 27.12.21 - 15:39
(6) спасибо буду разбираться
   Мультук
 
8 - 27.12.21 - 16:17
(2)

А где в запросе связь между таблицами ?

ВыручкаИСебестоимостьПродажОбороты
СоглашенияСКлиентамиДополнительныеРеквизиты
   ШурикОвёрт
 
9 - 27.12.21 - 16:20
(8) ВЫБРАТЬ
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаВыручкиОборот
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(
            &НачалоПериода,
            &КонецПериода,
            ,
            Договор.Партнер.БизнесРегион = &БизнесРегион
                И Соглашение.ДополнительныеРеквизиты.Значение = &Значение) КАК ВыручкаИСебестоимостьПродажОбороты
   ШурикОвёрт
 
10 - 27.12.21 - 16:21
(8) сделал таким макаром вроде как выдаёт всё что нужно

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.