Имя: Пароль:
1C
1С v8
Подскажите со связкой запроса
0 razbiralshik
 
25.09.13
16:12
Пожскажите, пожалуйста, как связать такое вот:

Таблица1: Квартал, Вариант, Сотрудник, НачКвартала, КонКвартала
01.04.2013 В5 Сотр1 01.04.2013 30.06.2013
01.07.2013 В5 Сотр1 01.07.2013 30.09.2013
01.07.2013 В6 Сотр1 01.07.2013 30.09.2013
01.10.2013 В6 Сотр1 01.10.2013 31.12.2013
01.01.2014 В6 Сотр1 01.01.2014 31.03.2014

Таблица2: Сотрудник, Должность, НачДолжности, КонДолжности
Сотр1 Рукводитель1 01.04.2013 31.07.2013
Сотр1 Рукводитель2 01.08.2013 31.03.2014

Нужно чтоб, получилась таблица3, вида:
01.04.2013 В5 Сотр1 01.04.2013 30.06.2013 Рукводитель1
01.07.2013 В5 Сотр1 01.07.2013 30.09.2013 Рукводитель1
01.07.2013 В6 Сотр1 01.07.2013 30.09.2013 Рукводитель2
01.10.2013 В6 Сотр1 01.10.2013 31.12.2013 Рукводитель2
01.01.2014 В6 Сотр1 01.01.2014 31.03.2014 Рукводитель2

Я делаю связку через левое соеденение Таблицы1 к Таблице2:
по сотруднику:
СотрудникИПоказатели.Сотрудник = ВложенныйЗапрос.Сотрудник
и по датам таим образом:
ВложенныйЗапрос.НачПериода МЕЖДУ НАЧАЛОПЕРИОДА(СотрудникИПоказатели.Квартал, КВАРТАЛ) И КОНЕЦПЕРИОДА(СотрудникИПоказатели.Квартал, КВАРТАЛ)
ИЛИ ВложенныйЗапрос.КонПериода МЕЖДУ НАЧАЛОПЕРИОДА(СотрудникИПоказатели.Квартал, КВАРТАЛ) И КОНЕЦПЕРИОДА(СотрудникИПоказатели.Квартал, КВАРТАЛ)
ИЛИ СотрудникИПоказатели.Квартал МЕЖДУ ВложенныйЗапрос.НачПериода И ВложенныйЗапрос.КонПериода

Но выводится в виде:
01.04.2013 В5 Сотр1 Рукводитель1 01.04.2013 31.07.2013
01.07.2013 В5 Сотр1 Рукводитель1 01.04.2013 31.07.2013
01.07.2013 В5 Сотр1 Рукводитель2 01.08.2013 31.03.2014
01.07.2013 В6 Сотр1 Рукводитель1 01.04.2013 31.07.2013
01.07.2013 В6 Сотр1 Рукводитель2 01.08.2013 31.03.2014
01.10.2013 В6 Сотр1 Рукводитель2 01.08.2013 31.03.2014
01.01.2014 В6 Сотр1 Рукводитель2 01.08.2013 31.03.2014
1 razbiralshik
 
25.09.13
17:57
есть кто живой?
2 Ёпрст
 
25.09.13
18:04
В попадании периода явно не или
3 Ёпрст
 
25.09.13
18:04
должно быть
4 Ёпрст
 
25.09.13
18:05
и.. нафига делать преобразование к началу/концу квартала, когда эти даты и так есть в табличке - хз
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.