Вт, 23.12.2025, 16:56:05
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Дин. список + ВИД: ошибка если в таблице есть "НомерСтроки"
MaxДата: Вт, 25.07.2023, 09:08:28 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 281
Репутация: 148
Статус: Оффлайн

Необъектная таблица ВИДа, поля ключа называются "Ссылка" и "НомерСтроки". Таблица открывается в дин. списке, но редактор объекта БД (по кнопке "Изменить") не вызывается:

Код
Поле объекта не обнаружено (НомерСтроки)
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1646)}:СтрокаНабора[ЭлементОтбора.Имя] = ЭлементОтбора.Значение;
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(845)}:ЗаполнитьЗначенияОтбораВНабореЗаписей(МакетОбъекта);
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(670)}:ПоместитьСтрокуНабораВТаблицуРеквизитов(ДанныеИзБД);
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(455)}:ПоместитьДанныеОбъектаВФорму(мСтруктураОбъектаБД,, СсылкаИзменилась);
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(3650)}:ПеречитатьДанные(, Не фОбъект.ЭтоКонстанта,, ЗапретитьЗаполнение = Истина);
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1164)}:ИмяОсновнойТаблицыПриИзменении(, ЗапретитьЗаполнение);
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1104)}:УстановитьТаблицуБД(НовоеИмяОсновнойТаблицы, Истина); // Здесь будет прочитан объект, если имя таблицы изменилось
{Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1034)}:ЗагрузитьОбъектПоКлючу(фОбъект.ПараметрКлючИлиОбъект);
{ОбщийМодуль.ирКлиент.Модуль(11179)}:Форма.Открыть(); // В открытой форме платформа при этом тоже выполняет перерисовку табличных текущих страниц панелей формы
{ОбщийМодуль.ирКлиент.Модуль(11083)}:Форма_АктивироватьОткрытьЛкс(ФормаРедактора);
{ОбщийМодуль.ирКлиент.Модуль(10931)}:ОткрытьРедакторОбъектаБДЛкс(ПолноеИмяТаблицы, ИмяКолонки, Связанный, КлючОбъекта, ОбъектыНаСервере, ТабличноеПоле.ТекущиеДанные, ТабличноеПоле.ТекущаяСтрока, ФормаРедактора,
{Обработка.ирДинамическийСписок.Форма.ФормаУпр.Форма(1040)}:ирКлиент.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(Элементы.ДинамическийСписок, фОбъект.ПолноеИмяТаблицы,,,,, Ложь,,,, ЭтаФорма);
 
tormozitДата: Вт, 25.07.2023, 22:53:22 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Когда ты уже продавишь перевод конфигурации на совместимость 8.3.10?
 
tormozitДата: Вт, 25.07.2023, 23:08:05 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Ошибку воспроизвел https://www.hostedredmine.com/issues/966673
 
MaxДата: Ср, 26.07.2023, 08:42:35 | Сообщение # 4
Генерал-майор
Группа: Пользователи
Сообщений: 281
Репутация: 148
Статус: Оффлайн
Цитата tormozit ()
перевод конфигурации на совместимость 8.3.10?
В этой базе задолго до меня кто-то в корне просто перещелкнул совместимость с 8.3.6 на 8.3.9, после чего БСПшная логика при завершении работы программы перестала корректно выполняться: при закрытии клиента постоянно у всех вываливается какая-то ошибка с "прикладными" обработчиками событий БСП (которые там где-то завернуты в структурах-хранилищах значений и так раз 5 вложены в параметр сеанса).

Я попытался исправить даже эту безобидную ошибку, погряз на день, не осилил развернуть клубок и бросил.
Ну а задача дальнейшего поднятия совместимости мне кажется неподъемной, т.к. потребует обновления вообще всей БСП.
 
tormozitДата: Вт, 15.08.2023, 07:06:03 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Сделано в 6.86
 
tormozitДата: Вт, 15.08.2023, 07:06:39 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Также направил жалобу в 1С https://partners.v8.1c.ru/forum/topic/2144561
 
MaxДата: Вт, 15.08.2023, 08:41:17 | Сообщение # 7
Генерал-майор
Группа: Пользователи
Сообщений: 281
Репутация: 148
Статус: Оффлайн
Цитата Max ()
Таблица открывается в дин. списке
Теперь не открывается:

Код
Ошибка при вызове метода контекста (Удалить)
{ОбщийМодуль.ирОбщий.Модуль(10564)}:Результат.Удалить(Результат.Найти(СловоСсылка + "1", "Имя"));
{ОбщийМодуль.ирКэш.Модуль(72)}:Результат = ирОбщий.ПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, НужныТолькоТипы, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
{ОбщийМодуль.ирСервер.Модуль(1736)}:ПоляТаблицыБД = ирКэш.ПоляТаблицыБДЛкс(КлючИЗначение.Значение);
{ОбщийМодуль.ирСервер.Модуль(1214)}:ТекстЗапроса = ТекстЗапросаДинамическогоСпискаЛкс(ОбъектМД, ПолноеИмяТаблицыБД, СоединенныеРегистры, ДинамическийСписок, СкрытыеПоля);
{Обработка.ирДинамическийСписок.Форма.ФормаУпр.Форма(402)}:Если Не ирСервер.НастроитьАвтоТаблицуФормыДинамическогоСпискаЛкс(ЭтаФорма, ОсновнойЭУ, ПолноеИмяТаблицыСДопами, фОбъект.РежимИмяСиноним, СоединенныеРегистры, СхемаПодвала) Тогда
{Обработка.ирДинамическийСписок.Форма.ФормаУпр.Форма(101)}:Если Не ОбновитьЗапросБД() Тогда
{Обработка.ирДинамическийСписок.Форма.ФормаУпр.Форма(676)}:УстановитьОбъектМетаданных(ПолноеИмяТаблицы, СохранитьНастройкиТаблицы);
{Обработка.ирДинамическийСписок.Форма.ФормаУпр.Форма(641)}:УстановитьОбъектМетаданныхНаКлиенте(, Истина);

по причине:
Несоответствие типов (параметр номер '2')
 
tormozitДата: Вс, 20.08.2023, 20:18:07 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Не удалось воспроизвести. У меня тест открытия этой таблицы проходит без ошибки.
Покажи подробно значение переменной "Результат", убедившись что именно в этом состоянии возникает ошибка.
 
MaxДата: Пн, 21.08.2023, 07:31:41 | Сообщение # 9
Генерал-майор
Группа: Пользователи
Сообщений: 281
Репутация: 148
Статус: Оффлайн


В метаданных полю "Ссылка" задан тип-ссылка на другую таблицу ВИДа (таблицу шапки).

Добавлено (21.08.2023, 07:42)
---------------------------------------------
А сама таблица-то у нас необъектная же. Там "Ссылка1" по идее взяться неоткуда...

Прикрепления: 5849969.png (49.1 Kb)
 
tormozitДата: Пн, 21.08.2023, 09:18:35 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Исправлено в 6.87
 
  • Страница 1 из 1
  • 1
Поиск: