Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Получить данные из периодичного регистра сведений
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
kosalex
День добрый. Есть РС нем (ФизЛицо - Измерение, Вход,Выход - Ресурсы), периодичность РС в пределах секунды.

Хочу получить данные из этого РС на текущий месяц. Делаю вот так:
            ВЫБРАТЬ
                ПриходУходСотрудниковПредприятия.ФизЛицо,
                ПриходУходСотрудниковПредприятия.Период,
                ПриходУходСотрудниковПредприятия.Вход,
                ПриходУходСотрудниковПредприятия.Выход
            ИЗ
                РегистрСведений.ПриходУходСотрудниковПредприятия КАК ПриходУходСотрудниковПредприятия
            ГДЕ
                ПриходУходСотрудниковПредприятия.Период = &ТекДата


Ничего не выводиться, подскажите как получить данные из периодического(в пределах секунды) регистра на текущий месяц?
Petre
Цитата(kosalex @ 19.09.13, 9:17) необходимо зарегистрироваться для просмотра ссылки
Хочу получить данные из этого РС на текущий месяц

Вот это непонятно.
Домовик
сред первых, срез последних наверное.
Vofka
Нельзя получить на месяц. Можно получить либо ЗА месяц, либо НА конкретную дату.
logist
|ГДЕ ПриходУходСотрудниковПредприятия.Период МЕЖДУ НАЧАЛОПЕРИОДА(&ТекДата, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ТекДата, МЕСЯЦ)
kosalex
Цитата(logist @ 19.09.13, 10:06) необходимо зарегистрироваться для просмотра ссылки
|ГДЕ ПриходУходСотрудниковПредприятия.Период МЕЖДУ НАЧАЛОПЕРИОДА(&ТекДата, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ТекДата, МЕСЯЦ)



Да smile.gif

А как с этого РС вытянуть за месяц количество отработанных часов, Дата2 - Дата1 = количество отработанных часов? Нужно выбрать сначала из РС данные за нужный месяц, потом вычислить кол-во отработанных часов в этом месяце, как это сделать?

Посоветуйте как лучше это сделать. РС вот такой:


logist
Цитата(kosalex @ 20.09.13, 8:25) необходимо зарегистрироваться для просмотра ссылки
Посоветуйте как лучше это сделать

При Выходе записывать кол-во часов от последнего входа.
alex040269
ну может где-то так:

ВЫБРАТЬ Физлицо,Вход.Дата КАК Вход, Выход.Дата КАК Выход ИЗ
(ВЫБРАТЬ РАЗЛИЧНЫЕ ФизЛицо ИЗ РС) Физлицо
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РС КАК Вход ПО ФизЛицо.ФизЛицо = РС.ФизЛицо И РС.Вход
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РС КАК Выход ПО ФизЛицо.ФизЛицо = РС.ФизЛицо И РС.Выход



kosalex
Цитата(logist @ 20.09.13, 8:52) необходимо зарегистрироваться для просмотра ссылки
При Выходе записывать кол-во часов от последнего входа.


в РС добавить реквизит и будет мне счастье?
logist
Цитата(kosalex @ 20.09.13, 8:55) необходимо зарегистрироваться для просмотра ссылки
в РС добавить реквизит и будет мне счастье?

Типа того. Только сначала обследовать на предмет возможных подводных камней (два входя подряд/два выхода подряд, например).
kosalex
Цитата(logist @ 20.09.13, 9:00) необходимо зарегистрироваться для просмотра ссылки
Типа того. Только сначала обследовать на предмет возможных подводных камней (два входя подряд/два выхода подряд, например).


Два входа или же два выхода быть не может, при входе или выходе,проверяется был ли вход или выход до этого, соответственно или вход или выход.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.