Понедельник, 07.10.2024, 08:10
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как использовать ИР в расширениях «&ИзменениеИКонтроль()"
f4294079Дата: Вторник, 27.12.2022, 13:14 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Как использовать ИР в расширениях «&ИзменениеИКонтроль()"
Платформа: 8.3.20.2184
Режим БД: клиент-серверный
Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.5.8.309)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_17
Конфигурация. Версия БСП: 301
Конфигурация. Использовать обычные формы в управляемом приложении: Да
Инструменты разработчика. Версия: Расширение 6.56.1e
Инструменты разработчика. Инструмент: Консоль запросов
Инструменты разработчика. Перехват клавиатурного ввода: Да
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ВременноеИсправлениеОшибки ()
Расширения. EF_00_00465411 ()
Расширения. EF_00_00458119_3 ()
Расширения. EF_00_00451787_8 ()
Расширения. EF_00_00460969 ()
Расширения. EF_00_00453869 ()
Расширения. EF_00_00457523 ()
Расширения. EF_00_00458126 ()
Расширения. EF_00_00458542 ()
Расширения. EF_00_00457260 ()
Расширения. ...
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. ОС: Майкрософт Windows 10 Pro для рабочих станций 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС Текущая кодовая страница: 866
Клиент. ОС выполнение BAT: Да
Сервер. ОС: Майкрософт Windows Server 2019 Datacenter 64-разрядная Русский
Сервер. Процесс: 64б
Сервер. Отладка: tcp
СУБД. Microsoft SQL Server 2019

В консоле запросов ИР делаю запрос к РегистрСведений.ЗанятостьПозицийШтатногоРасписания.СрезПоследних.
При нажатии кнопки «Выполнить» получаем ошибку:

«Ошибка инициализации модуля: РасширениеАД Документ.ПриемНаРаботу.МодульМенеджера
по причине:
{РасширениеАД Документ.ПриемНаРаботу.МодульМенеджера(611,1)}: Ожидается определение процедуры/функции»

В указанной процедуре расширения используется «&ИзменениеИКонтроль()» а указанная строка (611,1) – пустая.
Если закомментировать процедуру – ошибка пропадает.
Весь модуль заключен в команду препроцессора

«#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#КонецЕсли»

Как использовать ИР с процедурами расширения типа ««&ИзменениеИКонтроль()»?

Заранее, спасибо.
 
tormozitДата: Вторник, 27.12.2022, 14:49 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Попробуй использовать вместо сырой аннотации &ИзменениеИКонтроль надежную &Вместо. Я уже не раз сталкивался с непонятными ошибками в работе первой. А ИР тут врядли играет какую то роль.
 
f4294079Дата: Вторник, 27.12.2022, 15:03 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Спасибо.

Это первая идея, которую хотелреализовать. К сожалению всё расширение так написали. Будем ждать исправлений от 1с а пока буду отключать расширения.
 
tormozitДата: Четверг, 29.12.2022, 08:11 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Похоже твоя ошибка - https://bugboard.v8.1c.ru/error/000122999
Так что решением будет либо переход на 8.3.22, либо переход на аннотации &Вместо.
 
f4294079Дата: Четверг, 29.12.2022, 09:41 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Спасибо. Как обходное решение. Захватывать запрос в конфигураторе в буфер обмена. Потом открывать толстый клиент не в режиме отладки. И там работать с запросом. Тогда нормально отрабатывает. Похоже ошибка ловиться в режиме отладки.
 
  • Страница 1 из 1
  • 1
Поиск: