Вс, 03.08.2025, 16:35:29
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
7.59.1: Ошибка "Переменная не определена (ирПлатформа)"
oktb1cДата: Пт, 03.01.2025, 21:10:05 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 20
Статус: Оффлайн
Добрый день.
Конфигурация самописная, ИР встроена в конфигурацию. Режим запуска: толстый клиент обычное приложение.
Обновляю 6.99 на 7.59.1 с помощью Конфигурация - Поддержка - Обновить конфигурацию, и после этого при попытке открытия любого инструмента ошибка

Код
{ОбщийМодуль.ирОбщий.Модуль(32625,12)}: Переменная не определена (ирПлатформа)
   Возврат <<?>>ирПлатформа.ЛиРежимСовместимости83 И ирОбщий83 <> Неопределено;


На 6.99 работает нормально.
Техническая информация, снятая на редакции подсистемы 6.99, во вложении. На 7.51 инструмент для снятия тех.информации не открывается.

 
tormozitДата: Пт, 03.01.2025, 21:22:25 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6975
Репутация: 187
Статус: Оффлайн
Смотри инструкцию по установке/обновлению этого варианта поставки тут https://devtool1c.ucoz.ru/index/ustanovka_i_obnovlenie/0-7
 
oktb1cДата: Сб, 04.01.2025, 01:39:09 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 20
Статус: Оффлайн
Не хватало объявления переменных в модуле обычного приложения.
Может добавить где то явное указание, что при сравнении\объединении конфигурацию на поддержку ставить не следует? Я вот когда то давно поставил, и по инерции обновлял через меню поставки (раньше это срабатывало). Теперь же не срабатывает. Более того, сейчас, если в целевой конфигурации есть поставленная на поддержку ИР, ее для устранения путаницы нужно с поддержки снимать.
В остальном спасибо, тему можно закрывать.
 
tormozitДата: Сб, 04.01.2025, 11:49:12 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6975
Репутация: 187
Статус: Оффлайн
Цитата oktb1c ()
Может добавить где то явное указание, что при сравнении\объединении конфигурацию на поддержку ставить не следует?

Кажется что достаточно учитывать при обновлении возможность изменений в модулях приложения, которые на поддержку не устанавливаются. Можешь пояснить, почему тебе показалось необходимым снять подсистему с поддержки?
 
oktb1cДата: Сб, 04.01.2025, 21:15:59 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 20
Статус: Оффлайн
Потому что после обновления через сравнение\объединение в настройках поддержки версия подсистемы не меняется и остается 6.99.
В таком случае проще подсистему с поддержки снять, чтобы не создавалась путаница
 
AntonioДата: Ср, 22.01.2025, 19:07:05 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 24
Репутация: 3
Статус: Оффлайн
Цитата oktb1c ()
Не хватало объявления переменных в модуле обычного приложения

полностью согласен с автором поста
В большинстве случаев, вместо переменных программных модулей следует использовать более подходящие средства разработки платформы 1С:Предприятие. Поскольку область видимости (использования) таких переменных сложно контролировать, то они зачастую становятся источником трудновоспроизводимых ошибок.
к тому же нигде в описании обновления не указано на создание переменных, вместо этого очень красиво завуалировано типа:
5. В модулях приложения необходимо вручную настроить слияние
 
  • Страница 1 из 1
  • 1
Поиск: