Попробую описать все полностью.
Код примерно такой:
Код
Внешняяобработка = ВнешниеОбработки.Создать(ПутьКОбработке, Ложь);
Рез = Внешняяобработка.ПолучитьФорму("Форма1").ОткрытьМодально();
ТЗЗагрузки = Рез.ТаблицаЗагрузки.Скопировать();
Тут вызывается внешняя обработка и из нее возвращается структура в составе которой есть ТЗ, она копируется в переменную в третьей строке.
В таблице параметров после выполнения "ТЗЗагрузки" выглядит как таблица значений с пятью строками(первый скриншот), так вот если по ней щелкнуть два раза, то открывается пустая таблица(второй скриншот), а после ее закрытия(крестиком или эскейпом), в таблице параметров "ТЗЗагрузки", выглядит как таблица значений без строк.
То же самое происходит если открыть структуру "Рез" и в ней попытаться открыть эту же таблицу значений.
Но вот самое интересное, если эту таблицу значений в структуре переписать в другую таблицу:
Код
СтрокаКолонок = "";
Для Каждого КлючИЗначение Из Рез.КолонкиТаблицы Цикл
Если НЕ ЗначениеЗаполнено(КлючИЗначение.Значение) Тогда
Продолжить;
КонецЕсли;
СтрокаКолонок = СтрокаКолонок + ?(СтрокаКолонок = "", "", ", ") + КлючИЗначение.Ключ;
КонецЦикла;
СтрокаКолонок = СтрокаКолонок + ?(СтрокаКолонок = "", "", ", ") + "КлиентПЛУ";
ТаблицаДляЗапроса = Рез.МакетТаблицыЗагрузки.СкопироватьКолонки(СтрокаКолонок);
Для Каждого СтрокаТЗ Из Рез.ТаблицаЗагрузки Цикл
НоваяСтрока = ТаблицаДляЗапроса.Добавить();
Для Каждого КлючИЗначение Из Рез.КолонкиТаблицы Цикл
Если НЕ ЗначениеЗаполнено(КлючИЗначение.Значение) Тогда
Продолжить;
КонецЕсли;
НоваяСтрока[КлючИЗначение.Ключ] = СтрокаТЗ[КлючИЗначение.Значение - 1];
КонецЦикла;
КонецЦикла;
то она нормально отображается.
Сейчас вот заметил, ошибку в исследователе объекта, вместо колонок этой таблицы, вот что:
Цитата
{Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов.Форма(70)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,18)}: Ожидается идентификатор
Хотя эта таблица, во внешней вызываемой обработке, через отладчик нормально выглядит.
Добавлено (22.01.2019, 16:25)
---------------------------------------------
Кстати, коллекция колонок "(56)КоллекцияКолонокТаблицыЗначений", из исследователя объекта, тоже открывается пустой.
Попробую проверить колонки ТЗ в отладчике еще разок.Добавлено (22.01.2019, 16:33)
---------------------------------------------
Так походу это не ошибка.
ТЗ в отладчике, еще до возвращения в алгоритм, тоже выглядит не понятно.
Наверное это связанно с тем что используется глобальная переменная с типом ТЗ.
Видать какая то защита 1С.
Извиняюсь, что поднял эту тему.
Думаю ее можно закрывать.
Буду у себя копаться.