0
VSpicy
16.04.24
✎
23:44
|
Всем доброго времени суток!
Есть такой запрос:
ВЫБРАТЬ
ПланированиеНаМесяцСрезПоследних.ТС КАК ТС,
ПланированиеНаМесяцСрезПоследних.ТС.Модель КАК Модель,
ПланированиеНаМесяцСрезПоследних.ТС.ГосударственныйНомер КАК ГосударственныйНомер,
ПланированиеНаМесяцСрезПоследних.Пассажир КАК Пассажир,
ПланированиеНаМесяцСрезПоследних.Заказчик.Родитель КАК ЗаказчикРодитель,
ПланированиеНаМесяцСрезПоследних.Пассажир.Должность КАК Должность,
ПланированиеНаМесяцСрезПоследних.Колонна.НомерКолонны КАК НомерКолонны,
ПланированиеНаМесяцСрезПоследних.Период КАК Период
ПОМЕСТИТЬ вт_ТСИзМесячногоПлана
ИЗ
РегистрСведений.ПланированиеНаМесяц.СрезПоследних(, Период = НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ)) КАК ПланированиеНаМесяцСрезПоследних
СГРУППИРОВАТЬ ПО
ПланированиеНаМесяцСрезПоследних.ТС,
ПланированиеНаМесяцСрезПоследних.ТС.Модель,
ПланированиеНаМесяцСрезПоследних.ТС.ГосударственныйНомер,
ПланированиеНаМесяцСрезПоследних.Пассажир,
ПланированиеНаМесяцСрезПоследних.Заказчик.Родитель,
ПланированиеНаМесяцСрезПоследних.Пассажир.Должность,
ПланированиеНаМесяцСрезПоследних.Колонна.НомерКолонны,
ПланированиеНаМесяцСрезПоследних.Период
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПропускаНаВодителей.ВодительТС КАК ВодительТС,
ПропускаНаВодителей.Серия КАК в_Серия,
ПропускаНаВодителей.Номер КАК в_Номер,
ПропускаНаВодителей.Пропуск КАК Пропуск
ПОМЕСТИТЬ вт_ПропускаНаВодителей
ИЗ
РегистрСведений.ПропускаНаВодителей КАК ПропускаНаВодителей
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
ПО ПропускаНаВодителей.ВодительТС = Сотрудники.Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт_ТСИзМесячногоПлана.ЗаказчикРодитель КАК ЗаказчикРодитель,
вт_ТСИзМесячногоПлана.Пассажир КАК Пассажир,
вт_ТСИзМесячногоПлана.ГосударственныйНомер КАК ГосударственныйНомер,
вт_ТСИзМесячногоПлана.НомерКолонны КАК НомерКолонны,
вт_ТСИзМесячногоПлана.Период КАК Период,
вт_ТСИзМесячногоПлана.Модель КАК Модель,
ПланированиеНаМесяцСрезПоследних.Водитель_1 КАК Водитель_1,
ПланированиеНаМесяцСрезПоследних.Водитель_2 КАК Водитель_2,
ПланированиеНаМесяцСрезПоследних.Водитель_3 КАК Водитель_3,
ПланированиеНаМесяцСрезПоследних.Водитель_4 КАК Водитель_4,
ПропускаНаТС.Серия КАК тс_Серия,
ПропускаНаТС.Номер КАК тс_Номер
ИЗ
вт_ТСИзМесячногоПлана КАК вт_ТСИзМесячногоПлана
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПланированиеНаМесяц.СрезПоследних(, Период = НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ)) КАК ПланированиеНаМесяцСрезПоследних
ПО вт_ТСИзМесячногоПлана.ТС = ПланированиеНаМесяцСрезПоследних.ТС
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПропускаНаТС КАК ПропускаНаТС
ПО вт_ТСИзМесячногоПлана.ГосударственныйНомер = ПропускаНаТС.ГосНомер
ГДЕ
ПропускаНаТС.Пропуск = &Пропуск
УПОРЯДОЧИТЬ ПО
ГосударственныйНомер
________________________________________________________
На данный момент из этого запроса я получаю в строчку: 4 водителя (причём - в строчке может быть заполнено 2 водителя или 3, или все 4) в зависимости сколько закреплено за автомобилем, автомобиль (марка, госномер, серия, номер пропуска из регистра сведений закрепленный за автомобилем), ну и пассажир.
Одна временная таблица (ПропускаНаВодителей) пока не в работе... собственно вопрос:
Есть ли возможность в 1С заполнить в строчку по каждому водителю его пропуск (серия, номер)?
В макете по водителям сделан шаблон: [Водитель1] \ [Серия] [Номер] и т.д. Перед формированием отчёта выбирают нужный пропуск. Справочник пропусков для автомобилей и водителей единый.
|
|