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

Хранилище

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

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



> Как получить все записи из левой таблицы и из правой только одно поле          
lolmatrix Подменю пользователя
сообщение 23.12.21, 8:32
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0

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

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

заранее благодарен

Vofka Подменю пользователя
сообщение 23.12.21, 9:21
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13988
Из: Киев
Спасибо сказали: 4562 раз
Рейтинг: 3690.8

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

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


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

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


Сообщение отредактировал Vofka - 23.12.21, 9:21

TohaMonster Подменю пользователя
сообщение 23.12.21, 9:22
Сообщение #3

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

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

Если у Вас запрос для каких-то дальнейших действий, то тут вопрос: а нужен ли Вам НачальныйОстаток и КонечныйОстаток по Регистратору?

lolmatrix Подменю пользователя
сообщение 23.12.21, 10:14
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0

спасибо, уважаемые профессионалы, оба ответа необходимое решение. к первому ответу добавил авто в период из ссылки на статью ИТС. все получилось именно так как я просил сразу не нашел поле регистратор в виртуальной таблице

и если можно. ответьте пожалуйста, реально ли это сделать так как я делал, просто взять недостающее поле из второго регистра к примеру у меня в другом регистре еще и номер счетчика

TohaMonster Подменю пользователя
сообщение 23.12.21, 10:25
Сообщение #5

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

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

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

PS уважаемые профессионалы - приятно, чорт возьми

lolmatrix Подменю пользователя
сообщение 23.12.21, 12:58
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0

TohaMonster @ Сегодня, 11:25 * ,
а можно подробней как в задвоенных записях поможет гурппировка

lolmatrix Подменю пользователя
сообщение 26.02.22, 6:22
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0

TohaMonster @ 23.12.21, 10:22 * ,
спасибо

Vofka @ 23.12.21, 10:21 * ,
спасибо

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


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

 

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