Пятница, 04.10.2024, 15:29
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка при создании группы справочника в Редакторе объектаБД
yaroslavcomДата: Пятница, 07.05.2021, 00:10 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 15
Статус: Оффлайн
Платформа: 8.3.18.1289
Режим БД: клиент-серверный
Конфигурация. Название: 1С:Комплексная автоматизация 2 (2.4.13.96)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_14
Конфигурация. Версия БСП: 301
Инструменты разработчика. Версия: Расширение 5.90.1e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИнструментыРазработчикаTormozit (5.90.1e)
Клиент. ОС: Microsoft Windows Server 2008 R2 Enterprise  64-bit Русский
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Да
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. От имени администратора Windows: Да
Сервер. ОС: Microsoft Windows Server 2008 R2 Enterprise  64-bit Русский
Сервер. Отладка: нет

Демонстрационная база КА. Захожу в Динамический список для справочника Номенклатура. Выбираю Еще -> Создать Группу -> Использовать редактор объекта БД отвечаю ДА. Далее присваиваю Наименование группе и нажимаю Записать все (при этом все флажки в Общих параметрах записи у меня отключены). Возникает ошибка:

Ошибка инициализации модуля: РегистрСведений.ДополнительныеСведения.МодульНабораЗаписей
по причине:
Недопустимый вызов объекта на клиенте.
{РегистрСведений.ДополнительныеСведения.МодульНабораЗаписей(34)}:ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1219)}: ДопСведения = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей();
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1372)}: НоваяСсылка = ЗаписатьОбъект(?(ТипЗнч(РежимЗаписи) = Тип("Строка"), РежимЗаписиДокумента.Запись, РежимЗаписи), ОбратимаяЗапись);

----------------------------------------

Если я поставлю опцию в Общих параметрах записи "Отключать контроль записи" (ОбменДанными.Загрузка = Истина), то ошибка при записи примет следующий вид:

Нарушено условие уникальности данных.

Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._Reference215" с уникальным индексом "_Reference215_S_HPK".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1

{ИнструментыРазработчикаTormozit Обработка.ирИмитаторСсылочныйОбъект.МодульОбъекта(292)}: ОбъектБД.Записать();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(14984)}: Объект.Записать();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирСервер.Модуль(454)}: ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений, ПривилегированныйРежим, ОтключатьЗаписьВерсии);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(14943)}: ирСервер.ЗаписатьОбъектXMLЛкс(ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений, ТипОбъекта, ПривилегированныйРежим, ОтключатьЗаписьВерсии);
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1209)}: ирОбщий.ЗаписатьОбъектЛкс(СтруктураОбъекта.Методы, , РежимЗаписи);
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1372)}: НоваяСсылка = ЗаписатьОбъект(?(ТипЗнч(РежимЗаписи) = Тип("Строка"), РежимЗаписиДокумента.Запись, РежимЗаписи), ОбратимаяЗапись);

по причине:
Нарушено условие уникальности данных.

Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._Reference215" с уникальным индексом "_Reference215_S_HPK".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1

------------------------------------------------------

Если я поменяю что-нибудь в поле ИндефикаторСсылкиЛКС и нажму Записать все при "Отключать контроль записи" и на вопрос : Дейстительно ли я хочу записать в базу данные отсутствующего объекта отвечу ОК, то ошибка примет следующий вид:

Реквизит недоступен для группы
{ИнструментыРазработчикаTormozit Обработка.ирИмитаторСсылочныйОбъект.МодульОбъекта(168)}: ЗаполнитьЗначенияСвойств(Результат, Данные);
{ИнструментыРазработчикаTormozit Обработка.ирИмитаторСсылочныйОбъект.МодульОбъекта(288)}: ОбъектБД = ОбъектБД();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(14984)}: Объект.Записать();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирСервер.Модуль(454)}: ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений, ПривилегированныйРежим, ОтключатьЗаписьВерсии);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(14943)}: ирСервер.ЗаписатьОбъектXMLЛкс(ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений, ТипОбъекта, ПривилегированныйРежим, ОтключатьЗаписьВерсии);
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1209)}: ирОбщий.ЗаписатьОбъектЛкс(СтруктураОбъекта.Методы, , РежимЗаписи);
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОбъектаБД.Форма.Форма.Форма(1372)}: НоваяСсылка = ЗаписатьОбъект(?(ТипЗнч(РежимЗаписи) = Тип("Строка"), РежимЗаписиДокумента.Запись, РежимЗаписи), ОбратимаяЗапись);

по причине:
Ошибка установки значения свойства 'ЕдиницаИзмерения'
по причине:
Реквизит недоступен для группы

-----------------------------------------------------

Итого три разных ошибки

Замечу, что Редактор объекта БД не выдавал ошибок при аналогичных действиях на версии 5.80.1e (на всех действиях я не проверял, в первом точно дает записать новую группу)
Прикрепления: 3748700.jpg (23.2 Kb)


Сообщение отредактировал yaroslavcom - Пятница, 07.05.2021, 00:11
 
tormozitДата: Пятница, 07.05.2021, 08:08 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Первую ошибку воспроизвел https://www.hostedredmine.com/issues/927374
 
tormozitДата: Пятница, 07.05.2021, 08:55 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Вторую ошибку воспроизвел https://www.hostedredmine.com/issues/927375
 
tormozitДата: Вторник, 11.05.2021, 01:11 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Первые 2 ошибки исправлены в 5.91
 
tormozitДата: Вторник, 11.05.2021, 20:32 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
3-ю ошибку воспроизвел https://www.hostedredmine.com/issues/927568

Старайся создавать отдельные темы по каждой ошибке. Их разбор может быть не синхронным и потому несколько ошибок в одной теме затрудняют управление ими. Повышается вероятность пропустить одну из них.
 
yaroslavcomДата: Среда, 12.05.2021, 07:53 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 15
Статус: Оффлайн
Цитата tormozit ()
Старайся создавать отдельные темы по каждой ошибке. Их разбор может быть не синхронным и потому несколько ошибок в одной теме затрудняют управление ими. Повышается вероятность пропустить одну из них

Принято  bye
 
tormozitДата: Понедельник, 17.05.2021, 00:34 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
3-я ошибка Исправлено в 5.92
 
  • Страница 1 из 1
  • 1
Поиск: