Доброго времени суток.
Необходимо в связанных документах,построенных на основании ЗаказаКлиента отобразить выставленную задачу. В критерий отбора СвязанныеДокументы в состав и тип добавил ЗадачуИсполнителя. Пробовал добавить в Общий модуль "ВариантыОтчетовПереопределяемый" в процедуру
"ОпределитьОбъектыСКомандамиОтчетов(Объекты), но результат тот же - при вызове связанных выходит ошибка "Значение не является значением объектного типа (Метаданные)
МетаданныеОбъекта = СтрокаДерева.Ссылка.Метаданные();"
Помогите,пожалуйста, что упускаю, куда нужно ещё добавить запись?
Необходимо в связанных документах,построенных на основании ЗаказаКлиента отобразить выставленную задачу. В критерий отбора СвязанныеДокументы в состав и тип добавил ЗадачуИсполнителя. Пробовал добавить в Общий модуль "ВариантыОтчетовПереопределяемый" в процедуру
"ОпределитьОбъектыСКомандамиОтчетов(Объекты), но результат тот же - при вызове связанных выходит ошибка "Значение не является значением объектного типа (Метаданные)
МетаданныеОбъекта = СтрокаДерева.Ссылка.Метаданные();"
Помогите,пожалуйста, что упускаю, куда нужно ещё добавить запись?
По теме из базы знаний
- Допиливаем типовой отчет "Связанные документы" (структура подчиненности) так, чтобы он видел документы из расширения конфигурации
- Связанные документы для поступления, расхода, передачи, возврата, списания и реализации
- [БСП] Добавляем связанные документы в новую конфигурацию
- Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения
- БСП. Добавим документ в отчет Связанные документы
Найденные решения
Итак, чтобы у меня "взлетело" на УТ 11.4.6.188, мне потребовалось следующее:
1. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип реквизита "ДокументОснование" документа "ЗаказКлиента".
2. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип критерия отбора "СвязанныеДокументы".
3. В общей форме "СтруктураПодчиненности" дополнить типом "ЗадачаСсылка" типы реквизитов формы:
- ОбъектСсылка
- ИсходныйОбъект
- ДеревоПодчиненныеОбъекты.Ссылка
- ДеревоРодительскиеОбъекты.Ссылка
4. В модуле этой же общей формы в процедуре "ВывестиРодительскиеОбъекты" включить в проверяемые объекты метаданных задачи (в двух местах аналогичный код):
Результат на снимке в приложении. Отчеты формировал из заказа.
1. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип реквизита "ДокументОснование" документа "ЗаказКлиента".
2. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип критерия отбора "СвязанныеДокументы".
3. В общей форме "СтруктураПодчиненности" дополнить типом "ЗадачаСсылка" типы реквизитов формы:
- ОбъектСсылка
- ИсходныйОбъект
- ДеревоПодчиненныеОбъекты.Ссылка
- ДеревоРодительскиеОбъекты.Ссылка
4. В модуле этой же общей формы в процедуре "ВывестиРодительскиеОбъекты" включить в проверяемые объекты метаданных задачи (в двух местах аналогичный код):
Если Не Метаданные.Документы.Содержит(МетаданныеРеквизита)
И Не Метаданные.Справочники.Содержит(МетаданныеРеквизита)
И Не Метаданные.Задачи.Содержит(МетаданныеРеквизита)
И Не Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеРеквизита) Тогда
Продолжить;
КонецЕсли;
Результат на снимке в приложении. Отчеты формировал из заказа.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вы описали все изменения, которые выполнили? Под задачей исполнителя подразумевается объект конфигурации типа "Задача"?
Если так, то могу предположить, что проблема в самой форме структуры подчиненности. Если Вы ее откроете, то обнаружите там 2 дерева: для родительских и для подчиненных объектов. И в обоих случаях колонка ссылка имеет тип: ДокументСсылка, ПланВидовХарактеристикСсылка, СправочникСсылка. Т.о. при заполнении этой колонки ссылкой на выставленную задачу в колонке оказывается Неопределено, и получение метаданных становится невозможным.
Если так, то могу предположить, что проблема в самой форме структуры подчиненности. Если Вы ее откроете, то обнаружите там 2 дерева: для родительских и для подчиненных объектов. И в обоих случаях колонка ссылка имеет тип: ДокументСсылка, ПланВидовХарактеристикСсылка, СправочникСсылка. Т.о. при заполнении этой колонки ссылкой на выставленную задачу в колонке оказывается Неопределено, и получение метаданных становится невозможным.
Итак, чтобы у меня "взлетело" на УТ 11.4.6.188, мне потребовалось следующее:
1. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип реквизита "ДокументОснование" документа "ЗаказКлиента".
2. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип критерия отбора "СвязанныеДокументы".
3. В общей форме "СтруктураПодчиненности" дополнить типом "ЗадачаСсылка" типы реквизитов формы:
- ОбъектСсылка
- ИсходныйОбъект
- ДеревоПодчиненныеОбъекты.Ссылка
- ДеревоРодительскиеОбъекты.Ссылка
4. В модуле этой же общей формы в процедуре "ВывестиРодительскиеОбъекты" включить в проверяемые объекты метаданных задачи (в двух местах аналогичный код):
Результат на снимке в приложении. Отчеты формировал из заказа.
1. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип реквизита "ДокументОснование" документа "ЗаказКлиента".
2. Включить тип "ЗадачаСсылка.ЗадачаИсполнителя" в тип критерия отбора "СвязанныеДокументы".
3. В общей форме "СтруктураПодчиненности" дополнить типом "ЗадачаСсылка" типы реквизитов формы:
- ОбъектСсылка
- ИсходныйОбъект
- ДеревоПодчиненныеОбъекты.Ссылка
- ДеревоРодительскиеОбъекты.Ссылка
4. В модуле этой же общей формы в процедуре "ВывестиРодительскиеОбъекты" включить в проверяемые объекты метаданных задачи (в двух местах аналогичный код):
Если Не Метаданные.Документы.Содержит(МетаданныеРеквизита)
И Не Метаданные.Справочники.Содержит(МетаданныеРеквизита)
И Не Метаданные.Задачи.Содержит(МетаданныеРеквизита)
И Не Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеРеквизита) Тогда
Продолжить;
КонецЕсли;
Результат на снимке в приложении. Отчеты формировал из заказа.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот