Имя: Пароль:
1C
1С v8
ВедущаяЗадача
0 bamond
 
01.03.13
00:17
Все доброго времени суток!! Подскажите пожалуйста в моей проблеме....
стандартная конфигурация 1с документооборот , в нее добавил пару новых ЗАДАЧ и бизнес процессов. Новые бизнес процессы работают на ура , а старые не запускаются.... вот ошибка
" Значение не является значением объектного типа ( пустая ) "
При нажатии на кнопку подробнее:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.РаботаСБизнесПроцессами.Модуль(642)}: Значение не является значением объектного типа (Пустая)
   Если Не Объект.ВедущаяЗадача.Пустая() Тогда
___________

Если удалить созданные мной задачи , то все задачи "по умолчанию" ходят на ура.
Сразу скажу что дополнительную задачу делаю для того что бы были раздельные списки с задачами. ( или может кто подскажет как в одной задаче сделать так что бы задачи из разных бизнес процессов падали в разные ее списки. Суть этого в том что бы можно было отправить задачу на одного человека , а ее видели и могли исполнить все сотрудники отдела. И тем самым задача исчезала у всех и считалась выполнена)

Помогите пожалуйста решить мою проблему,,,, уже какой день голову ломаю =((((
Спасибо огромное!!
1 bamond
 
01.03.13
10:00
помогите
2 Cube
 
01.03.13
10:06
Если я правильно понял, то реквизит ВедущаяЗадача в типовой конфе имеет НЕ составной тип, а после твоих правок он стал составным, верно?
Тогда тебе надо знать, что у реквизита НЕ составного типа одно пустое значение, а у реквизита составного типа несколько пустых значений = число входящих типов + 1.
+1 в данном случае - НЕОПРЕДЕЛЕНО, а у НЕОПРЕДЕЛЕНО нет метода Пустая().
В этом случае, замени

Если Не Объект.ВедущаяЗадача.Пустая() Тогда

на

Если ЗначениеЗаполнено(ВедущаяЗадача) Тогда
3 bamond
 
01.03.13
10:28
2Cube Спасибо ОГРОМНОЕ!!!!

Если быть точнее то помог такой код:

Если ЗначениеЗаполнено(Объект.ВедущаяЗадача) Тогда
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс