"1С 77.025 ЗиК 7.70.295<br>Нужен отчет, который выбирал бы сотрудников, работавших на предприятии на определенную дату. В Отчеты - Произвольные нет реквизита отбора по датам (т.е. показать всех, у кого Дата приема на работу > произвольная дата < увольнения или работа по н.в) Как его составить? Или сделать обработку?<br><br>Нашел в интернете:<br><br>СпрСот = СоздатьОбъект("Справочник.Сотрудники"); <br>СпрСот.ВыбратьЭлементы();<br>Пока СпрСот.ПолучитьЭлемент() = 1 Цикл <br>Если СпрСот.СостояниеФизЛица.Получить(ДатаДок) = Перечисление.СостояниеФизЛица.СотрудникОсновной Тогда<br>НоваяСтрока();<br>Сотрудник = СпрСот.ТекущийЭлемент();<br>ТипЧасов = Типч;<br>КонецЕсли; <br>КонецЦикла;<br><br>Запускаю во внешней обработке, но у меня она выдает:<br><br>Если СпрСот.СостояниеФизЛица.Получить(ДатаДок<<?>>) = Перечисление.СостояниеФизЛица.СотрудникОсновной Тогда<br>{\\BASE\EXTFORMS\SOTR_NA_DATU.ERT(6)}: Переменная не определена (ДатаДок)<br>НоваяСтрока<<?>>();<br>{\\BASE\EXTFORMS\SOTR_NA_DATU.ERT(7)}: Процедура не обнаружена (НоваяСтрока)<br>ТипЧасов = Типч<<?>>;<br>{\\BASE\EXTFORMS\SOTR_NA_DATU.ERT(9)}: Переменная не определена (Типч)"