Имя: Пароль:
1C
1С v8
Ошибка в отчете
0 Slaifer
 
05.08.22
15:12
Всем привет, у меня т.з. за 7 календарных дней до окончания срока действия трудового договора сформировать отчет по сотрудникам и прислать определенным людям.

1) я написал запрос на СКД:

ВЫБРАТЬ
   ПриемНаРаботу.Сотрудник КАК Сотрудник,
   ПриемНаРаботу.Организация КАК Организация,
   ПриемНаРаботу.Должность КАК Должность,
   ПриемНаРаботу.ВидЗанятости КАК ВидЗанятости,
   ПриемНаРаботу.ДатаЗавершенияТрудовогоДоговора КАК ДатаЗавершенияТрудовогоДоговора    
ИЗ
   Документ.ПриемНаРаботу КАК ПриемНаРаботу
ГДЕ
   ПриемНаРаботу.ДатаЗавершенияТрудовогоДоговора = &ДатаЗавершенияТрудовогоДоговора

2) В параметрах указал параметр "ДатаЗавершенияТрудовогоДоговора", тип СтандартныйПериод, Значение Следующая неделя и включил параметр флажком
3) При запуске ругается, что нельзя сравнивать поля


Ошибка в запросе набора данных
по причине:
{(10, 48)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ПриемНаРаботу.ДатаЗавершенияТрудовогоДоговора <<?>>= &ДатаЗавершенияТрудовогоДоговора
1 vicof
 
05.08.22
15:15
Дата и стандартныйпериод это разные типы.
2 lubitelxml
 
05.08.22
15:16
(0) "тип СтандартныйПериод, Значение Следующая неделя" - тут дата должна быть, а не период
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший