Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом (вопрос новичка) / 4 сообщений из 4, страница 1 из 1
17.11.2011, 23:05
    #37532503
Крюков
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с запросом (вопрос новичка)
Добрый вечер.

Уважаемые подскажите пожалуйста:

В конфигурации, определены следующие регистры сведений:
ШтатноеРасписание
Измерения: Подразделение, Должность
Ресурсы: Оклад
ДанныеСотрудников
Измерения: Сотрудник
Ресурсы: Подразделение, Должность

Для обоих регистров задана периодичность «В пределах дня».

Необходимо написать текст запроса (платформа 1С 8.0), результатом выполнения которого будут значения оклада сотрудника (согласно штатному расписанию), на каждую дату изменения его подразделения или должности.

Написал рабочий запрос в СУБД Cache (раньше с ней работал), но 1С-ка не понимает подзапрос в выражении Select (Выбрать Поле1,(Выбрать ПолеX)).
Вопрос, почему 1С-ка не понимает подзапрос или как можно обойтись без него?
...
Рейтинг: 0 / 0
18.11.2011, 07:43
    #37532704
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с запросом (вопрос новичка)
КрюковДобрый вечер.

Уважаемые подскажите пожалуйста:

В конфигурации, определены следующие регистры сведений:
ШтатноеРасписание
Измерения: Подразделение, Должность
Ресурсы: Оклад
ДанныеСотрудников
Измерения: Сотрудник
Ресурсы: Подразделение, Должность

Для обоих регистров задана периодичность «В пределах дня».

Необходимо написать текст запроса (платформа 1С 8.0), результатом выполнения которого будут значения оклада сотрудника (согласно штатному расписанию), на каждую дату изменения его подразделения или должности.

Написал рабочий запрос в СУБД Cache (раньше с ней работал), но 1С-ка не понимает подзапрос в выражении Select (Выбрать Поле1,(Выбрать ПолеX)).
Вопрос, почему 1С-ка не понимает подзапрос или как можно обойтись без него?

Делается так
Выбрать в ... Аналог Select into #
а потом делать запрос с использование промежуточной таблицы.
...
Рейтинг: 0 / 0
18.11.2011, 10:02
    #37532855
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с запросом (вопрос новичка)
Код: plaintext
подразделения или должности
это Вам повезло , могло быть и хуже , например, только изменение должности

з.ы.
сейчас все кинутся решать задачу?
...
Рейтинг: 0 / 0
30.11.2011, 12:31
    #37551712
LexaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с запросом (вопрос новичка)
Крюков, попробуйте такой запрос. У меня, к сожалению нет такой базы под рукой и я не могу протестировать данный запрос. Но как мне кажется все должно работать. При условии что любые Подразделения - Должности в Штатном расписании заведены раньше изменений по сотрудникам.

выбрать
рСотрудник.Сотрудник,
рСотрудник.Период,
рСотрудник.Подразделение,
рСотрудник.Должность,
рОклад.Период как ДатаОклада,
рОклад.Оклад
из
РегистрСведений ДанныеСотрудников как рСотрудник
левое соединение
РегистрСведений ШтатноеРасписание как рОклад
по рСотрудник.Подразделение = рОклад.Подразделение
и рСотрудник.Должность = рОклад.Должность
и рСотрудник.Период > рОклад.Период
левое соединение
РегистрСведений ШтатноеРасписание как рОклад2
по рСотрудник.Подразделение = рОклад2.Подразделение
и рСотрудник.Должность = рОклад2.Должность
и рСотрудник.Период > рОклад2.Период
и рОклад2.Период > рОклад.Период
где
рОклад2.Период Есть Null
упорядочить по
рСотрудник.Сотрудник,
рСотрудник.Период



Алексей.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом (вопрос новичка) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]