Суббота, 05.10.2024, 00:08
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ИРП V4.65P Попытка записи в свойство ИспользуемоеИмяФайла
rql88609Дата: Вторник, 04.09.2018, 10:17 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 18
Репутация: 12
Статус: Оффлайн
Платформа: 8.3.13.1472
Режим БД: файловый
Конфигурация. Название: Розница, редакция 2.2 (2.2.9.18)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_10
Конфигурация. Версия БСП: 2.4.6.67
Инструменты разработчика: Портативные 4.65p
Клиент. ОС: Windows x86 Microsoft Windows 10 version 10.0  (Build 17134)
Клиент. Приложение: Обычное приложение 32б
Клиент. От имени администратора Windows: Нет
Клиент. Текущий язык системы: ru

Проблема:
В ирПортативный.epf есть функция ПолучитьИспользуемоеИмяФайла(ИмяКомпьютера) в которой происходит попытка присваивания значения в переменную ИспользуемоеИмяФайла  название которой совпадает со свойством доступным только для чтения. Подозреваю, что переменную стоит переименовать.
Прикрепления: 7157275.png (31.3 Kb)
 
tormozitДата: Вторник, 04.09.2018, 22:59 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн

Цитата
В ирПортативный.epf есть функция ПолучитьИспользуемоеИмяФайла(ИмяКомпьютера)
Точнее эта функция есть в формах ПерезапускСеансаУправляемая и ПерезапускСеансаОбычная этой обработки. Для управляемой формы это не проблема, т.к. у нее нет такого свойства. В модуле обычной формы тело процедуры оставлено таким же как и в управляемой для единообразия. Хотя там действительно не выполняется присвоение из-за ошибки, но благодаря попытке и фактическому присваиванию свойству его же значения этот код корректно работает.
 
rql88609Дата: Среда, 05.09.2018, 06:24 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 18
Репутация: 12
Статус: Оффлайн
Цитата tormozit ()
но благодаря попытке и фактическому присваиванию свойству его же значения этот код корректно работает.
Это я не туда посмотрел. Проблема в том месте откуда вызывается эта функция:
ирПортативный.Формы.ПерезапускСеансаОбычная строка 22

Код
Процедура ЗапуститьНовоеПриложение
...
ИспользуемоеИмяФайла = ПолучитьИспользуемоеИмяФайла(ИмяКомпьютера());
...
Здесь попытки/исключения нет.


Сообщение отредактировал rql88609 - Среда, 05.09.2018, 06:25
 
tormozitДата: Среда, 05.09.2018, 06:41 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Вроде бы логичнее было бы описание ошибки написать, если она возникает. Почему его нет?
 
rql88609Дата: Среда, 05.09.2018, 06:48 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 18
Репутация: 12
Статус: Оффлайн
Ошибка:
После того как ИР предлагает перезапустить сеанс в обычном приложении для отключения модальности в форме «Перезапуск сеанса» при нажатии кнопки «Запустить обычное приложение» или кнопки «Запустить толстый клиент» возникает ошибка:

Код
{ВнешняяОбработка.ирПортативный.Форма.ПерезапускСеансаОбычная.Форма(22)}: Поле объекта недоступно для записи (ИспользуемоеИмяФайла)
      ИспользуемоеИмяФайла = ПолучитьИспользуемоеИмяФайла(ИмяКомпьютера());


Прикрепления: 4520144.png (18.2 Kb)


Сообщение отредактировал rql88609 - Среда, 05.09.2018, 07:06
 
tormozitДата: Среда, 05.09.2018, 07:05 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Спасибо. Ошибку подтверждаю.

Все же описание ошибки надо полное/подробное приводить (а не краткое).
 
tormozitДата: Понедельник, 10.09.2018, 01:48 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Исправлено в 4.66
 
  • Страница 1 из 1
  • 1
Поиск: