Имя: Пароль:
1C
 
Почему в СведенияОВнешнейОбработке.Вид используется строка, а не перечисление?
,
0 fillIn
 
29.01.19
00:20
Всем привет!

Для регистрации обработки/отчета в справочнике БСП ДополнительныеОтчетыИОбработки в экспортной функции СведенияОВнешнейОбработке заполняются параметры регистрации.

Один из параметров - Вид. Тип параметра - Строка.

Потом строковое значение преобразуется в ссылку на перечисление ВидыДополнительныхОтчетовИОбработок.

Кто-нибудь знает, зачем так сделано?
Почему бы сразу не использовать перечисление?
1 runoff_runoff
 
29.01.19
00:31
чтобы внешнюю обработку или внешний отчет можно было запустить там, где нет такого перечисления..
2 fillIn
 
29.01.19
01:46
А в справке рекомендуется использовать функции общего модуля ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<ИмяВида>.

Но если нет перечисления, то и общего модуля скорее всего тоже нет.
Странно всё это...


//       * Вид - Строка - Вид внешнего объекта.
//           Для определения вида рекомендуется использовать функции
//           ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<ИмяВида>.
//           Также Вид можно указать явно:
//           ** "ПечатнаяФорма"
//           ** "ЗаполнениеОбъекта"
//           ** "СозданиеСвязанныхОбъектов"
//           ** "Отчет"
//           ** "ДополнительнаяОбработка"
//           ** "ДополнительныйОтчет"
//           ** "ШаблонСообщения".
3 fillIn
 
29.01.19
01:51
Типа, если планируется использовать обработку только в конфигурациях с подсистемой БСП ДополнительныеОтчетыИОбработки, то можно использовать рекомендуемый способ ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<ИмяВида>.
В противном случае задавать явно строкой.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.