Как правильно проверить сотрудника на состояние? ЗУП 2.5 #688425


#0 by ultrannge89
Регистр ИтПодразделенияОК имеет структуру как у базы УПП Подразделения организаций, каждый сотрудник фактически находится одновременно в двух подразделениях :). Делаю обработку, которая будет грузить табели из листа excel и формировать документ НеявкиИБолезниОрганизаций. Передаю в нее строку из листа excel.
#1 by ultrannge89
Тут я просто хочу получить либо ссылку на сотрудника, либо пустую ссылку...
#2 by Wobland
а зачем пустая?
#3 by ultrannge89
Чтобы потом проанализировать в теле основной программы, если ссылка не пустая, то двигаемся, дальше, иначе сообщить("сотрудник не найден"). Я получается сначала проверяю работает ли сотрудник, затем пробегаюсь по дням в листе excel и смотрю в какой день стоит пропуск, если в этом дне имеется состояние работает или пустая ссылка (не заполнено состояние), то я формирую по данному дню документ, вернее я ищу периоды таких пропусков и затем вношу их в табличную часть документа. Но что-то стал проверять и не получается даже сотрудника получить по наименованию.
#4 by Ofizer
а что ты хочешь добиться при таком условии? РаботникиОрганизаций.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НаДату, МЕСЯЦ) И КОНЕЦПЕРИОДА(&НаДату, МЕСЯЦ)
#5 by Wobland
как насчёт сразу достать запросом нужное, чтоб не бегать?
#6 by ultrannge89
Я хочу чтобы выбирался только сотрудник работавший в этом месяце. На форме есть реквизит НаДату, он показывает каким месяцем ведется загрузка табеля. Соответственно по нему же и проверяется дата увольнения тек. сотрудника.
#7 by Ofizer
если сотрудник принят на работу, например, 01.01.13, а смотришь месяц февраль, думаешь этот сотрудник попадет по твоему условию?
#8 by aka AMIGO
ИМХО, где-то в недрах модуля вывода сотров по списку есть блочок определения состояния на "сей секунд" зачем изобретать изобретенное непосрэдственно фирмой 1С?..
#9 by ultrannge89
Попробую найти =)
#10 by Apokalipsec
да, и регистр используется СотрудникиОрганизаций, он же кадровая история по юрлицам.
#11 by ultrannge89
нету такого регистра
#12 by Ofizer
РаботникиОрганизаций
#13 by ultrannge89
Ладно, щас просто попробую в консоле построчно комментировать строки, может получится чего...
#14 by Apokalipsec
да это РаботникиОрганизаций, не проснулся я ещё.))
#15 by ultrannge89
Стал делать через СрезПоследних  и понял что нужно проверять еще и подразделение, на начало периода и на полный период, Объединить все и если хоть где то встречается данное подразделение, то этого работника следует обрабатывать. Но далее уже при проверке состояния на день, проверять и текущее его подразделение, т.к. в нашей организации часто делают перемещения в ходе месяца.
#16 by ultrannge89
[code] Что то странно, в консоле все работает, при выполнении из внешней обработки нет. Отладчиком встаю на выборке, пишет ошибка чтения... (
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С