Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как получить все записи из левой таблицы и из правой только одно поле
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
lolmatrix
1с 8.3 управляемые формы самописная конфигурация, Здравствуйте, подскажите пожалуйста как доработать запрос чтобы не попадали в результат лишние записи из правой таблицы. из правой таблицы нужно только одно поле регистратор вот код
ВЫБРАТЬ
    РасчетыЗаУслугиОстаткиИОбороты.ВидУслуги КАК ВидУслуги,
    РасчетыЗаУслугиОстаткиИОбороты.ДатаРасчета КАК ДатаРасчета,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    РасчетыЗаУслуги.Регистратор.Ссылка КАК Регистратор
ИЗ
    РегистрНакопления.РасчетыЗаУслуги.ОстаткиИОбороты КАК РасчетыЗаУслугиОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыЗаУслуги КАК РасчетыЗаУслуги
        ПО РасчетыЗаУслугиОстаткиИОбороты.ВидУслуги = РасчетыЗаУслуги.ВидУслуги

УПОРЯДОЧИТЬ ПО
    ВидУслуги,
    ДатаРасчета

заранее благодарен
Vofka
lolmatrix @ Сегодня, 8:32 необходимо зарегистрироваться для просмотра ссылки ,
вопрос звучит не очень понятно. Если надо
Цитата(lolmatrix @ 23.12.21, 8:32) необходимо зарегистрироваться для просмотра ссылки
только одно поле регистратор

то вы же написали это:
Цитата(lolmatrix @ 23.12.21, 8:32) необходимо зарегистрироваться для просмотра ссылки
РасчетыЗаУслуги.Регистратор.Ссылка КАК Регистратор


Но я телепатирую, что вы имели ввиду что-то такое:
ВЫБРАТЬ
    РасчетыЗаУслугиОстаткиИОбороты.ВидУслуги КАК ВидУслуги,
    РасчетыЗаУслугиОстаткиИОбороты.ДатаРасчета КАК ДатаРасчета,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    РасчетыЗаУслугиОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    РасчетыЗаУслугиОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
    РегистрНакопления.РасчетыЗаУслуги.ОстаткиИОбороты(,, Регистратор) КАК РасчетыЗаУслугиОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
    ВидУслуги,
    ДатаРасчета
TohaMonster
Остатки и обороты с регистратором - тема обширная. Если я Вас правильно понял, то правая таблица здесь вообще не нужна, а в параметре виртуальной таблицы РегистрНакопления.РасчетыЗаУслуги.ОстаткиИОбороты нужно указать Период.
Ну а дальше - смотря что Вы хотите получить. Если у Вас отчет по СКД, посмотрите, например, необходимо зарегистрироваться для просмотра ссылки или необходимо зарегистрироваться для просмотра ссылки

Если у Вас запрос для каких-то дальнейших действий, то тут вопрос: а нужен ли Вам НачальныйОстаток и КонечныйОстаток по Регистратору?
lolmatrix
спасибо, уважаемые профессионалы, оба ответа необходимое решение. к первому ответу добавил авто в период из ссылки на статью ИТС. все получилось именно так как я просил сразу не нашел поле регистратор в виртуальной таблице

и если можно. ответьте пожалуйста, реально ли это сделать так как я делал, просто взять недостающее поле из второго регистра к примеру у меня в другом регистре еще и номер счетчика
TohaMonster
Цитата(lolmatrix @ 23.12.21, 11:14) необходимо зарегистрироваться для просмотра ссылки
и если можно. ответьте пожалуйста, реально ли это сделать так как я делал, просто взять недостающее поле из второго регистра к примеру у меня в другом регистре еще и номер счетчика

Конечно реально. Соединения таблиц собственно и нужны для добавления недостающих полей. Но вот правильно это сделать - это тот еще вопрос. Например, если Вы будете соединять по Регистратору, а один Регистратор в Правом регистре будет давать 2 записи (2 номера счетчика), то при соединении у Вас все данные в Левой таблице задвоятся. Иногда в таких случаях помогает группировка.

PS уважаемые профессионалы - приятно, чорт возьми
lolmatrix
TohaMonster @ Сегодня, 11:25 необходимо зарегистрироваться для просмотра ссылки ,
а можно подробней как в задвоенных записях поможет гурппировка
lolmatrix
TohaMonster @ 23.12.21, 10:22 необходимо зарегистрироваться для просмотра ссылки ,
спасибо

Vofka @ 23.12.21, 10:21 необходимо зарегистрироваться для просмотра ссылки ,
спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.