Имя: Пароль:
1C
1С v8
Как связать период Регистра накопления и Регистра сведений во внутреннем запросе
0 aspirant
 
03.12.12
12:41
Что-то никак не начну работу. Туплю. Строю на СКД отчет по Водилам - кто сколько развез продукции. Маршруты - в заявках есть. Но есть РегистрСведений периодический, где фиксируем ФИО водилы, который обслуживал маршрут. Надо теперь к каждому периоду регистра накопления "Продажи" прикруть ФИО водилы из регистра сведений "ЭкспедиторМаршрута". Как сделать в СКД - помогите советом. Спасибо.
1 Ursus maritimus
 
03.12.12
12:42
В конструкторе никаг.
Бери срез последних на конец периода.
2 aspirant
 
03.12.12
12:42
запрос:
ВЫБРАТЬ
   ПродажиОбороты.Период,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.ЗаказПокупателя,
   ПродажиОбороты.ЗаказПокупателя.Маршрут КАК Маршрут,
   ЗЛ_ЭкспедиторМаршрутаСрезПоследних.Экспедитор
ИЗ
   РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗЛ_ЭкспедиторМаршрута.СрезПоследних(, ) КАК ЗЛ_ЭкспедиторМаршрутаСрезПоследних
       ПО ПродажиОбороты.ЗаказПокупателя.Маршрут = ЗЛ_ЭкспедиторМаршрутаСрезПоследних.Маршрут
           И ПродажиОбороты.Период >= ЗЛ_ЭкспедиторМаршрутаСрезПоследних.Период
3 aspirant
 
03.12.12
12:43
(1) они каждый день меняются. Маршрут - постоянен пока его не пересмотрят. Экспедитор - каждый день назначается в зависимости от тонажа.
4 Aprobator
 
03.12.12
12:46
данные из РС в другой набор данных и связи наборов данных тебе помогут. У Хрусталевой в учебники по СКД все было вроде.
5 aspirant
 
03.12.12
13:55
(4) спасибо, все получилось!