Среда, 16.10.2024, 11:29
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка в Загрузка табличных данных
stradyДата: Среда, 22.12.2021, 23:33 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 64
Репутация: 144
Статус: Оффлайн
Платформа: 8.3.19.1264
Режим БД: клиент-серверный
Конфигурация. Название: Accounting Management (1.0.2.3)
Конфигурация. Основной режим запуска: Ordinary application
Конфигурация. Вариант встроенного языка: English
Конфигурация. Режим управления блокировкой данных: Managed
Конфигурация. Режим совместимости: Version8_3_18
Инструменты разработчика. Версия: Расширение 6.21.2e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: No
Инструменты разработчика. Объекты на сервере: No
Инструменты разработчика. Асинхронность запрещена: No
Инструменты разработчика. Разрешены имитаторы: Yes
Расширения. HotFix_Dudko ()
Расширения. ИнструментыРазработчикаTormozit (6.21.2e)
Клиент. ОС: Microsoft Windows Server 2016 Standard 64-bit НеРусский-0409
Клиент. Приложение: Ordinary application 64б
Клиент. Проверка модальных вызовов: No
Клиент. Язык интерфейса конфигурации: en
Клиент. Язык интерфейса системы: en
Клиент. От имени администратора Windows: No
Сервер. ОС: Microsoft Windows Server 2016 Standard 64-bit НеРусский-0409
Сервер. Процесс: 64б
Сервер. Отладка: tcp

На последнем этапе при нажатии "Загрузить"


Цитата
Object field not found (Ссылка)
{ИнструментыРазработчикаTormozit CommonModule.ирОбщий.Module(2311)}: СтруктураОбъекта = ДанныеСтроки.Ссылка;
{ИнструментыРазработчикаTormozit DataProcessor.ирЗагрузкаТабличныхДанных.ObjectModule(1139)}: ОбъектБД = ирОбщий.ПолучитьОбъектДанныхИзСтрокиРезультатаЗапросаЛкс(КлючОбъектаБД, МакетныйОбъект, ТекущаяГруппаТипаМетаданных, Истина);
{(1)}:МодульОбработчика.ОбработатьЭлементыОбъекта(ПараметрыОбработкиОбъекта)
{ИнструментыРазработчикаTormozit CommonModule.ирОбщий.Module(36529)}: РезультатОбработки = Вычислить("МодульОбработчика." + СтруктураПотоков.ИмяОбработчикаОбъекта + "(ПараметрыОбработкиОбъекта)");
{ИнструментыРазработчикаTormozit DataProcessor.ирЗагрузкаТабличныхДанных.ObjectModule(1096)}: ирОбщий.ДобавитьОбъектВОчередьМногопоточнойОбработкиЛкс(СтруктураПотоков, ПараметрыОбработкиОбъекта, СтрокиРезультатовОбъекта);
{ИнструментыРазработчикаTormozit DataProcessor.ирЗагрузкаТабличныхДанных.ObjectModule(1070)}: ДобавитьОбъектВОчередьОбработки(ирОбщий.СтруктураИзСтрокиТаблицыИлиДереваИлиВыборкиЛкс(КлючОбъектаБД), СтруктураКлючаСтроки, ПолноеИмяТаблицы, КопияСтрокОбъекта,
{(1)}:Обработка.ЗагрузитьВБДИзТаблицыЗначений(ПараметрыЗадания)
{ИнструментыРазработчикаTormozit CommonModule.ирОбщий.Module(31265)}: Результат = Вычислить("Обработка." + ИмяМетодаОбработки + "(ПараметрыЗадания)");
{ИнструментыРазработчикаTormozit DataProcessor.ирЗагрузкаТабличныхДанных.Form.Форма.Form(790)}: ирОбщий.ВыполнитьЗаданиеФормыЛкс("ЗагрузитьВБДИзТаблицыЗначений", ПараметрыЗадания, ЭтаФорма, "ЗагрузкаВБД",,
{ИнструментыРазработчикаTormozit DataProcessor.ирЗагрузкаТабличныхДанных.Form.Форма.Form(760)}: ЗапуститьЗагрузкуВБД(Кнопка, Истина);


Также есть подозрение на то, что будет ошибка при выполнении кода Модуля Объекта ирЗагрузкаТабличныхДанных

Код

  Если Не СтрокаНайдена Тогда
         Если ТекущаяГруппаТипаМетаданных = "ВложеннаяТаблица" Тогда
            Если Не ЗначениеЗаполнено(СтрокаТаблицыБД.[b]Ссылка[/b]) Тогда
               РезультатПоиска = "Не указано значение ссылки объекта-владельца вложенной таблицы";
            КонецЕсли;
         ИначеЕсли ТекущаяГруппаТипаМетаданных = "Ссылочный" Тогда
            СтрокаТаблицыБД.[b]Ссылка[/b] = МенеджерТипа.ПолучитьСсылку();
         КонецЕсли;
      КонецЕсли;
+
Код
Иначе// Если ТекущаяГруппаТипаМетаданных = "Ссылочный" И Не СтрокаНайдена Тогда
      Если ЗначениеЗаполнено(СтрокаОбъекта.[b]Ссылка[/b]) Тогда
         // Лишние обращения к БД
         ОбъектБД = ирОбщий.ОбъектБДПоКлючуЛкс(МетаданныеИсточника.ПолноеИмя(), СтрокаОбъекта.Ссылка);
      КонецЕсли;
      Если ОбъектБД.Методы.ЭтоНовый() Тогда
         ЭтоГруппаДляНового = Ложь;
         Если ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(МетаданныеИсточника) Тогда
            СтрокаСопоставленияЭтоГруппа = СопоставлениеКолонокБД.Найти("ЭтоГруппа", "ИмяКолонкиПриемника");
            Если СтрокаСопоставленияЭтоГруппа.Пометка Или СтрокаСопоставленияЭтоГруппа.ПолеПоиска Тогда
               ЭтоГруппаДляНового = СтрокаОбъекта.ЭтоГруппа;
            КонецЕсли;
         КонецЕсли;
         ОбъектБД = ирОбщий.ОбъектБДПоКлючуЛкс(МетаданныеИсточника.ПолноеИмя(), ЭтоГруппаДляНового, Истина,,, ирОбщий.ИдентификаторСсылкиЛкс(СтрокаОбъекта.Ссылка));
      КонецЕсли;
   КонецЕсли;


Сообщение отредактировал strady - Среда, 22.12.2021, 23:57
 
tormozitДата: Четверг, 23.12.2021, 18:05 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
Ты в теме некорректно указал название инструмента. Нужно не "Загрузка табличных частей", а "Загрузка табличных данных". Исправил тему.
 
tormozitДата: Четверг, 23.12.2021, 18:11 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
Ошибку подтверждаю https://www.hostedredmine.com/issues/939569
 
tormozitДата: Понедельник, 27.12.2021, 00:23 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
Исправлено в 6.22.1
 
  • Страница 1 из 1
  • 1
Поиск: