4.72P ЗАМЕНА ССЫЛОК ОШИБКА
|
|
nclockworker | Дата: Пятница, 16.11.2018, 06:52 | Сообщение # 1 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Код {ВнешняяОбработка.ирОбщий.МодульОбъекта(11955)}: {ВнешняяОбработка.ирОбщий.МодульОбъекта(11862)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода _РегистрацияРаботыПользователей_ДокументОбъект_ПриЗаписи (). ЭтоНовый: Нет РежимЗаписи: Запись МассивЗависимыхЗаказовПоставщикам: ФиксированныйМассив ПроверкаДокументов_ДанныеПроверки: Структура Замена ссылок завершено, обработано 1 элементов за 0:00:01 (1 сек). Грубое среднее время обработки элемента - 1 000,00 мс
Инструмент "замена ссылок". После выбора объектов в которых будет происходить замена возникает ошибка.
Ошибка возникает в подписке на событие вызывающее общий модуль без флажка "Клиент (обычное)".
Такая же проблема была в теме http://devtool1c.ucoz.ru/forum/2-937-1
Также не хватает отбора по объектам поиска объектов для замены. Например попытка поиска пустой ссылки элемента справочника - вызывает поиск этой пустой ссылки по всей базе (ждал больше часа не дождался пока что-то найдет), хотя мне нужно заменить её конкретно в одном типе документов.
Сообщение отредактировал nclockworker - Пятница, 16.11.2018, 06:55 |
|
| |
tormozit | Дата: Пятница, 16.11.2018, 07:07 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
| Информация для технической поддержки где?
|
|
| |
nclockworker | Дата: Пятница, 16.11.2018, 17:23 | Сообщение # 3 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Цитата tormozit ( ) нформация для технической поддержки где? Закрутился совсем.
Код Платформа: 8.3.11.2867 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.1.3.93) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим совместимости: Версия8_3_6 Конфигурация. Версия БСП: 2.3.2.45 Инструменты разработчика: Портативные 4.72p Клиент. ОС: Windows x86-64 version 6.1 Service Pack 1 (Build 7601) Клиент. Приложение: Обычное приложение 64б Клиент. От имени администратора Windows: Нет Клиент. Текущий язык системы: ru
Сервер. ОС: Windows x86-64 version 6.1 Service Pack 1 (Build 7601) Сервер. Отладка: нет
|
|
| |
tormozit | Дата: Суббота, 17.11.2018, 00:14 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
| Такая ошибка возможна, если не включен флажок "Объекты на сервере" в общих параметрах записи. Включи его.
|
|
| |
nclockworker | Дата: Суббота, 17.11.2018, 06:52 | Сообщение # 5 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Я не могу его включить, так как он серый.
|
|
| |
tormozit | Дата: Суббота, 17.11.2018, 09:36 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
| Запусти из отладчика новый сеанс в базе. В методе ирПортативный.ЛиСерверныйМодульДоступенЛкс установи точку останова на входе и на выходе. Открой окно параметров записи объектов. При остановке в точке останова включи замер производительности. Прошагай выполнение кода и попытайся понять почему метод возвращает Ложь. В твоих условиях должен возвращать Истина. Приложи к ответу картинку кода метода, чтобы было видно какие строки выполнялись и какие не выполнялись.
|
|
| |
nclockworker | Дата: Суббота, 17.11.2018, 10:26 | Сообщение # 7 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Не находит метод "ВыполнитьКомандуНаСервере" в общим модуле "ДополнительныеОтчетыИОбработкиВызовСервера". В 1С:ERP Управление предприятием 2 (2.1.3.93) его нету.
|
|
| |
tormozit | Дата: Суббота, 17.11.2018, 10:37 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
| Сделай замену строки "ВыполнитьКомандуНаСервере" на "ВыполнитьКоманду" в модуле ирПортативный
|
|
| |
nclockworker | Дата: Суббота, 17.11.2018, 12:04 | Сообщение # 9 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Сделал замену. Флажок появился, но все равно не работает, при нажатии "Выполнить замену" выдает ошибку: Цитата {ВнешняяОбработка.ирПортативный.МодульОбъекта(2674)}: Метод объекта не обнаружен (ВыполнитьКомандуНаСервере) Я заменил и в этом месте, на ВыполнитьКоманду. Но все равно не взлетело:
Цитата {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2669)}: Метод объекта не обнаружен (ВыполнитьКоманду)
Тут уже видимо не тот общий модуль вызывается. Вероятно должен быть "ДополнительныеОтчетыИОбработкиВызовСервера" Неверный вывод сделал. Нет экспортной процедуры ВыполнитьКоманду у подключаемой обработки ИР, которая должна выполнить метод.
И действительно нету, так как в обработке ирПортативныйСервер.epf метод называется тоже ВыполнитьКомандуНаСервере
И вроде бы все. Я переименовал экспортную процедуру и все удачно отработало.
Сообщение отредактировал nclockworker - Суббота, 17.11.2018, 12:26 |
|
| |
tormozit | Дата: Воскресенье, 18.11.2018, 21:31 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
| Исправлено в 4.73
|
|
| |