Вход | Регистрация

1С:Предприятие ::

Метки: 

Данные по двум регистрам сведений

Я
   Балбес
 
31.12.12 - 10:36
Есть два регистра сведений: РаботникиОрганизаций и РазмерыПараметровДляРасчета

Хочу получить данные из двух регистров на определенные даты

Пока получилось сделать срез последних на определенные даты по одному регистру, никак не пойму как добавить по этим датам данные из второго регистра. ПОмогите идеей, вот сам запрос

ПорядокПересчетаСотрудникаТекст = 
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ДатыАктуальностиПересчета.НомерСтроки КАК ОсновнойНомерСтроки,
    |    ДатыАктуальностиПересчета.ДатаАктуальности КАК ДатаАктуальности,
    |    ДатыАктуальностиПересчета.ПериодДействияНачало КАК ПериодДействияНачало,
    |    ДатыАктуальностиПересчета.ПорядокПересчета КАК ПорядокПересчета
    |ИЗ
    |(ВЫБРАТЬ
    |        Основной.НомерСтроки КАК НомерСтроки,
    |        МАКСИМУМ(РаботникиОрганизаций.Период) КАК ДатаАктуальности,
    |        Основной.ПериодДействияНачало КАК ПериодДействияНачало,
    |        РаботникиОрганизаций.ПорядокПересчетаМесячнойСтавкиВЧасовую КАК ПорядокПересчета
    |    ИЗ
    |        РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Основной
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |            ПО (РаботникиОрганизаций.Сотрудник = Основной.Сотрудник)
    |                И (РаботникиОрганизаций.Период <= Основной.ПериодДействияНачало)
    |    ГДЕ
    |        Основной.Регистратор = &парамРегистратор
    |    
    |    СГРУППИРОВАТЬ ПО
    |        Основной.НомерСтроки,
    |        Основной.ПериодДействияНачало,
    |        РаботникиОрганизаций.Период,
    |        РаботникиОрганизаций.ПорядокПересчетаМесячнойСтавкиВЧасовую) КАК ДатыАктуальностиПересчета
    |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |        ПО (РаботникиОрганизаций.Период = ДатыАктуальностиПересчета.ДатаАктуальности)
    |            И ДатыАктуальностиПересчета.ПорядокПересчета = РаботникиОрганизаций.ПорядокПересчетаМесячнойСтавкиВЧасовую";
 
 
   craxx
 
1 - 31.12.12 - 11:24
не совсем понятно.
приведите пример как должны данные выглядеть?
   Балбес
 
2 - 31.12.12 - 11:32
Например так
НомерСтроки, ДатаАктуальности, ПериодДействия, ПорядокПересчета, СредняяНорма

1   01.01.12 01.11.12 ПоСреднейНорме, 168.8
1   01.02.12 01.11.12 ПоМесячнойНорме, 165

Цифры 168.8, 165 берутся из другого регистра сведений.....
   ILM
 
3 - 31.12.12 - 11:35
(0) Сделай два отбора срезпоследних по каждому регистру, а потом выводи общие данные.
   Балбес
 
4 - 31.12.12 - 11:40
(3) А запросом никак нельзя??? Просто мне этот запрос необходимо вкорячить в другой.
   craxx
 
5 - 31.12.12 - 11:43
через временные таблицы - чегож нельзя
   Балбес
 
6 - 31.12.12 - 11:46
(5) А примерчик может есть???
   ILM
 
7 - 31.12.12 - 12:03
ВЫБРАТЬ ....
ПОМЕСТИТЬ ВТ_1
ИЗ ....
;
ВЫБРАТЬ ....
ПОМЕСТИТЬ ВТ_2
ИЗ ....
;
ВЫБРАТЬ ....
ИЗ ВТ_1 КАК ВТ_1
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_2 КАК ВТ_2
ПО ВТ_1.Работник = ВТ_2.Работник


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует