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

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

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

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

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

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

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

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

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

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

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

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

з.ы.
сейчас все кинутся решать задачу?
...
Рейтинг: 0 / 0
Помогите разобраться с запросом (вопрос новичка)
    #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]