|
257 | 257 |
|
258 | 258 | Лог.Отладка("Добавляю поле объект <%1>, <%2>, <%3>", ИмяПоля, ТипПоля, ОбъектПоля.ПолучитьНаименованиеПараметров()); |
259 | 259 |
|
260 | | - Возврат Поле(ИмяПоля, ТипПоля, , , ОбъектПоля); |
| 260 | + Возврат Поле(ИмяПоля, ТипПоля, ОбъектПоля, , ОбъектПоля); |
261 | 261 |
|
262 | 262 | КонецФункции |
263 | 263 |
|
|
575 | 575 |
|
576 | 576 | ИначеЕсли ТипЗначения = Тип("КонструкторПараметров") Тогда |
577 | 577 |
|
578 | | - // Лог.Отладка("") |
579 | 578 | Возврат Значение.ВСтруктуру(); |
580 | 579 |
|
581 | 580 | Иначе |
|
698 | 697 |
|
699 | 698 | КонецФункции |
700 | 699 |
|
701 | | -Процедура ПоказатьНастройкиВРежимеОтладки(ЗначенияПараметров, Знач Родитель = "") |
| 700 | +Процедура ПоказатьНастройкиВРежимеОтладки(ЗначенияПараметров) |
702 | 701 |
|
703 | | - Если Родитель = "" Тогда |
704 | | - Лог.Отладка(" Тип параметров %1", ТипЗнч(ЗначенияПараметров)); |
705 | | - КонецЕсли; |
706 | | - |
707 | | - Если ТипЗнч(ЗначенияПараметров) = Тип("Массив") Тогда |
708 | | - |
709 | | - Для ИИ = 0 По ЗначенияПараметров.ВГраница() Цикл |
710 | | - ПоказатьНастройкиВРежимеОтладки(ЗначенияПараметров[ИИ], СтрШаблон("%1.%2", Родитель, ИИ)); |
711 | | - КонецЦикла; |
712 | | - |
713 | | - ИначеЕсли ТипЗнч(ЗначенияПараметров) = Тип("Структура") |
714 | | - ИЛИ ТипЗнч(ЗначенияПараметров) = Тип("Соответствие") Тогда |
715 | | - |
716 | | - Если ЗначенияПараметров.Количество() = 0 Тогда |
717 | | - Лог.Отладка(" Коллекция параметров пуста!"); |
718 | | - КонецЕсли; |
719 | | - |
720 | | - Для каждого Элемент Из ЗначенияПараметров Цикл |
721 | | - |
722 | | - Если Не ПустаяСтрока(Родитель) Тогда |
723 | | - ПредставлениеКлюча = СтрШаблон("%1.%2", Родитель, Элемент.Ключ); |
724 | | - Иначе |
725 | | - ПредставлениеКлюча = Элемент.Ключ; |
726 | | - КонецЕсли; |
727 | | - |
728 | | - Если ТипЗнч(Элемент.Значение) = Тип("КонструкторПараметров") Тогда |
729 | | - |
730 | | - ПоказатьНастройкиВРежимеОтладки(Элемент.Значение.ВСтруктуру(), ПредставлениеКлюча); |
731 | | - |
732 | | - ИначеЕсли ТипЗнч(Элемент.Значение) = Тип("Структура") |
733 | | - ИЛИ ТипЗнч(Элемент.Значение) = Тип("Соответствие") Тогда |
734 | | - |
735 | | - ПоказатьНастройкиВРежимеОтладки(Элемент.Значение, ПредставлениеКлюча); |
736 | | - |
737 | | - ИначеЕсли ТипЗнч(Элемент.Значение) = Тип("Массив") Тогда |
738 | | - |
739 | | - Лог.Отладка(" параметр <%1> = Массив.<%2>", ПредставлениеКлюча, Элемент.Значение.Количество()); |
740 | | - |
741 | | - ПоказатьНастройкиВРежимеОтладки(Элемент.Значение, ПредставлениеКлюча); |
742 | | - |
743 | | - Иначе |
744 | | - Лог.Отладка(" параметр <%1> = <%2>", ПредставлениеКлюча, Элемент.Значение); |
745 | | - |
746 | | - КонецЕсли; |
747 | | - |
748 | | - КонецЦикла; |
749 | | - |
750 | | - ИначеЕсли ТипЗнч(ЗначенияПараметров) = Тип("КонструкторПараметров") Тогда |
751 | | - |
752 | | - ПоказатьНастройкиВРежимеОтладки(ЗначенияПараметров.ВСтруктуру(), Родитель); |
753 | | - |
754 | | - |
755 | | - Иначе |
756 | | - |
757 | | - Лог.Отладка(" параметр <%1> = <%2>", Родитель, ЗначенияПараметров); |
758 | | - |
759 | | - КонецЕсли; |
| 702 | + ПроцессорВывода = Новый ВыводВРежимеОтладки(Лог); |
| 703 | + ПроцессорВывода.ПоказатьНастройкиВРежимеОтладки(ЗначенияПараметров); |
760 | 704 |
|
761 | 705 | КонецПроцедуры |
762 | 706 |
|
|
0 commit comments