Значение не является значением объектного типа (Ссылка)

1. 196 24.11.21 09:09 Сейчас в теме
Документооборот 2.1.29.17.
Зачем-то создали 3 одинаковых процесса по одному шаблону. В шаблоне один исполнитель и одни проверяющий. Проверяющий не может закрыть задачу в любом из процессов.
При нажатии на кнопку завершить, в задаче проверяющего появляется такое сообщение.
Значение не является значением объектного типа (Ссылка)
{ОбщийМодуль.ВыполнениеЗадачКлиент.Модуль(29)}: Возврат Форма.Записать(ПараметрыЗаписи);
{БизнесПроцесс.Исполнение.Форма.ФормаЗадачиПроверяющего.Форма(808)}: Если Не ВыполнениеЗадачКлиент.ВыполнитьЗадачуИзФормы(ЭтаФорма, ПараметрыЗаписи) Тогда
{БизнесПроцесс.Исполнение.Форма.ФормаЗадачиПроверяющего.Форма(758)}: ВыполнитьОбработкуОповещения(ОписаниеОповещения, РезультатЗавершения);
{ОбщийМодуль.РаботаСБизнесПроцессамиКлиент.Модуль(2920)}: ВыполнитьОбработкуОповещения(ОписаниеОповещения, КодВозвратаДиалога.Да);
{БизнесПроцесс.Исполнение.Форма.ФормаЗадачиПроверяющего.Форма(721)}: РаботаСБизнесПроцессамиКлиент.ПроверитьНаличиеЗанятыхФайлов(ЭтаФорма, ОписаниеОповещения, УникальныйИдентификатор);
{ОбщийМодуль.РаботаСБизнесПроцессамиКлиент.Модуль(2182)}: ВыполнитьОбработкуОповещения(ОписаниеОповещения, ИсполнительЗадачи);
{БизнесПроцесс.Исполнение.Форма.ФормаЗадачиПроверяющего.Форма(686)}: РаботаСБизнесПроцессамиКлиент.ВыбратьИсполнителяЗадачи(
{БизнесПроцесс.Исполнение.Форма.ФормаЗадачиПроверяющего.Форма(660)}: ИсполненоПослеПодзадач(Команда);

по причине:
Ошибка при выполнении обработчика - 'ЗавершениеПриЗавершении'
по причине:
Значение не является значением объектного типа (Ссылка)
{ОбщийМодуль.РаботаСПроектами.Модуль(618)}: МассивИзмененныхЗадач.Добавить(ДанныеПроектнойЗадачи.Ссылка);
{ОбщийМодуль.РаботаСПроектами.Модуль(562)}: РассчитатьПланПроектаПоЗадаче(ПроектнаяЗадача, ПересчитатьПланПоЗадаче, МассивИзмененныхЗадач, ДанныеПроекта);
{ОбщийМодуль.РаботаСПроектами.Модуль(1686)}: РассчитатьПланПроекта(ДанныеПроектнойЗадачи.Родитель);
{БизнесПроцесс.Исполнение.МодульОбъекта(1874)}: РаботаСПроектами.ОтметитьОкончаниеВыполненияПроектнойЗадачи(ЭтотОбъект);
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 24.11.21 09:40 Сейчас в теме
Это ошибка в конфигурации. Без программирования не исправить.
3. tolyan_ekb 196 24.11.21 09:47 Сейчас в теме
(2) Буду благодарен если поделитесь решением, пока сам не дошел что поправить.
4. user1313935 24.11.21 11:22 Сейчас в теме
(3) зайти в этот модуль ОбщийМодуль.РаботаСПроектами, поставить точку останова на строке 618 и включить отладку и думать
5. jefjef 7 24.11.21 11:47 Сейчас в теме
У вас сложился такой паззл в данных, что в переменной ДанныеПроектнойЗадачи нет Ссылки, а скорее всего туда попал null. Видимо где-то не состыковались таблицы в результате запроса, это реально надо на месте в отладчике ковырять, чтобы отловить причину.

Как вариант можно не разбираясь написать затычку, вместо

МассивИзмененныхЗадач.Добавить(ДанныеПроектнойЗадачи.Ссылка);

сделать

Попытка МассивИзмененныхЗадач.Добавить(ДанныеПроектнойЗадачи.Ссылка) Исключение КонецПопытки;

В таком виде модуль может отработать до конца без ошибок, только что-то не создаст или создаст пустое. Но по хорошему надо искать причину.
tolyan_ekb; Swamt; +2 Ответить
6. tolyan_ekb 196 24.11.21 14:47 Сейчас в теме
(5) спасибо за пример, пробую дальше разобраться в причинах
7. Release 24.11.21 15:00 Сейчас в теме
(6) Случаем задачи не помечали на удаление? Там вроде только такая проверка с исключением данных.
8. tolyan_ekb 196 24.11.21 15:11 Сейчас в теме
(7) да, обнаружил, что проектные задачи помечены на удаление
9. Release 24.11.21 15:12 Сейчас в теме
(8) Значит снимите пометку удаления, а потом завершайте задачи.
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Администратор 1C
Москва
зарплата до 110 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству