Ошибка инициализации модуля обработка модульобъекта

Объединял конфигурацию
скачивал с http://devtool1c.ucoz.ru/load/osnovnye/actualsubsystem/1-1-0-1

В режиме предприятия появилась подсистема Инструменты разработчика 6.27.1 и в меню только один пункт «Адаптация расширения». При нажатии ошибка:

Ошибка инициализации модуля: Обработка.ирПлатформа.МодульОбъекта
через:
{Обработка.ирПлатформа.МодульОбъекта(163,7)}: Переменная не определена (ТаблицаКонтекстов)
Если <>ТаблицаКонтекстов.Количество() > 0 Тогда
{Обработка.ирПлатформа.МодульОбъекта(239,16)}: Переменная не определена(ТаблицаКонтекстов)
НоваяСтрока = <>ТаблицаКонтекстов.Добавить();
{Обработка.ирПлатформа.МодульОбъекта(1010,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», «ПеречислениеМетаданных: » + ИмяТипаИлиТипЗначения, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1016,20)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», ИмяТипаПеречисления, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1018,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.Скопировать(СтрокиЗначений);
{Обработка.ирПлатформа.МодульОбъекта(1516,23)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(1535,38)}: Переменная не определена(ТаблицаКонтекстов)
ирОбщий.ДобавитьИндексВТаблицуЛкс(<>ТаблицаКонтекстов, СтруктураКлюча); // спасает в случае языка запросов, где ТипСлова не используется
{Обработка.ирПлатформа.МодульОбъекта(1536,22)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(5202,6)}: Переменная не определена(ТаблицаКонтекстов)
И <<?>>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() = 0

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

Я
   Master5550

02.03.21 — 07:30

Ошибка инициализации модуля Обработка.TradeDealer.МодульОбъекта

Метод регламентного задания:

Процедура TradeDealer() Экспорт

        Обр = Обработки.TradeDealer.Создать();

    Обр.ВыгрузитьВTradeDealer();

КонецПроцедуры

При этом при запуске с кнопки из внешней обработки этот же код работает, все выгружается:

Обр = Обработки.TradeDealer.Создать();

Обр.ВыгрузитьВTradeDealer();

Чего не хватает регламентному заданию?

   ДенисЧ

1 — 02.03.21 — 07:34

Где-то есть код, который недопустим на сервере.

Включи в конфигураторе расширенную проверку и проверь код модуля обработки.

   KoalaJustKoala

2 — 02.03.21 — 07:50

(1) Стесняюсь спросить, расширенная проверка?

   ДенисЧ

3 — 02.03.21 — 07:54

(2) Не стесняйся, спрашивай.

   ДенисЧ

4 — 02.03.21 — 07:55

Конфигуратор — сервис — параметры — модули — проверка.

   KoalaJustKoala

5 — 02.03.21 — 07:56

*понял принял и нашел* (3)

Спасибо :3

Теперь еще посмотрю на нее в тесте и почитаю в гугле)

  

Master5550

6 — 02.03.21 — 08:03

(4) Я сделал через Конфигурация — Проверка конфигурации…

Но заработало!

Выкинул «Предупреждение»

Программист всегда исправляет последнюю ошибку.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

russ1971

Дата регистрации: 30.09.2005
Сообщений: 100

БГУ 8.3.10.2580 (конф. 1.0.50.2)
В один прекрасный день после перезапуска компа, сразу после запуска 1с вылетает:
«Ошибка инициализации модуля: Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта
по причине:
{Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(83756)}: Поле объекта не обнаружено (ПервичноеСообщениеСодержащееОтчетность)
«
никак не могу справиться, на других машинах сети все работает ОК, база SQL. Пробовал переустанавливать — не помогает. Может есть у кого мысли по этому поводу?

russ1971

Дата регистрации: 30.09.2005
Сообщений: 100

Поторопился, решил сам. После удаления 1с почистил папки: c:Users%USERNAME%AppDataRoaming1C и c:Users%USERNAME%AppDataLocal1C, после установки все работает

Показывать по
10
20
40
сообщений

Читают тему:

Ошибка при открытии консоли запросов в 8.3.5

mike_a Дата: Вторник, 22.07.2014, 09:19 | Сообщение # 1

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

Обновились на 8.3.5, стала возникать следующая ошибка при открытии консоли запросов

Код

Ошибка инициализации модуля: Обработка.ирПлатформа.МодульОбъекта
по причине:
{Обработка.ирПлатформа.МодульОбъекта(186)}: Значение не является значением объектного типа (ПолучитьТекст)

В этом месте находится строка

Код

МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет(«ТаблицаИменЭлементовКоллекций»).ПолучитьТекст());

Причем в отладчике конструкция ПолучитьМакет(«ТаблицаИменЭлементовКоллекций»).ПолучитьТекст() отрабатывает.

Как исправили:

В модуль менеджера обработки ирПлатформа добавили функции, возвращающие текст макета, который описан в коде функции как строковая переменная и заменили ПолучитьМакет().ПолучитьТекст на вызов соответствующих функций.

В модуле объекта обработки ирПлатформа заменили ПолучитьФорму(«Служебная») на Обработки.ирПлатформа.ПолучитьФорму(«Служебная»).

Конфигурация оборудования:

1С:Предприятие 8.3 (8.3.5.1068) клиент-сервер MSSQL, обычные формы
Зарплата и Управление Персоналом, редакция 2.5 (2.5.83.1)
Подсистема Инструменты разработчика 3.08 встроенная
Windows 8.1 Профессиональная

 
tormozit Дата: Вторник, 22.07.2014, 23:49 | Сообщение # 2

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Укажи режим совместимости конфигурации.

 
mike_a Дата: Четверг, 24.07.2014, 10:49 | Сообщение # 3

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

Цитата tormozit ()

Укажи режим совместимости конфигурации.

Сейчас 8.3.5 в режиме совместимости 8.3.4, но то же самое было под 8.3.5 в режиме совместимости с 8.2.13.

Вообще глюк с ПолучитьТекст странный. Если сначала открыть консоль компоновки, а после этого консоль запросов, всё работает. Если после этого перезапустить 1С и сразу открыть консоль запросов, перестаёт открываться и консоль запросов, и консоль компоновки. И вроде в отладчике смотрели это место Обработка.ирПлатформа.МодульОбъекта(186) вызывается первый раз при какой-то инициализации, без открытия формы консолей, тогда всё нормально.

Там в модуле объекта ирПлатформа есть и в других местах такие ПолучитьТекст и ПолучитьФорму, также падает.

Добавлено (24.07.2014, 10:49)
———————————————

Код

МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет(«ТаблицаИменЭлементовКоллекций»).ПолучитьТекст());

На самом деле достаточно заменить ПолучитьМакет на Обработки.ирПлатформа.ПолучитьМакет.

 
tormozit Дата: Воскресенье, 27.07.2014, 22:38 | Сообщение # 4

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Кэш метаданных очищал? Если не уверен, то попробуй удалить проблемную базу из списка зарегистрированных баз и добавь заново.

 
mike_a Дата: Понедельник, 28.07.2014, 08:28 | Сообщение # 5

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

Цитата tormozit ()

Кэш метаданных очищал?

Кэш чистил. Эта ошибка у всех возникает и в разных базах.

Сообщение отредактировал mike_aПонедельник, 28.07.2014, 08:29

 
tormozit Дата: Воскресенье, 31.08.2014, 11:25 | Сообщение # 6

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Проблемой буду заниматься, когда выйдет стабильный релиз 8.3.5. Текущий 8.3.5.1119 не считаю стабильным.

 
tormozit Дата: Среда, 03.09.2014, 23:03 | Сообщение # 7

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

8.3.5.1146 Проблема не воспроизводится. У тебя она не исчезла?

 
Simol Дата: Четверг, 04.09.2014, 19:02 | Сообщение # 8

Полковник

Группа: Проверенные

Репутация: 27

Статус: Оффлайн

О, 2-й час с ней борюсь
Платформа 8.3.5.1119
Режим совместимости 8.2.16
Обычный клиент

При первом вызове ирПлатформа.ИнициализацияОписанияПараметровИТипов() во время запуска базы все хорошо:
http://screencast.com/t/OvuhiUO7f6U

При втором вызове ирПлатформа.ИнициализацияОписанияПараметровИТипов() во время открытия консоли запросов:
http://screencast.com/t/rinIPuVkjk3

То есть в панели все хорошо отрабатывает получение текста, а в коде реально при команды ПолучитьМакет(«ТаблицаИменЭлементовКоллекций»)
Просиходит не получение макета, а вызов функции из глобального модуля обычного приложения. В моем случае глПодключитьМенеджерЗвит1С.

Каким она боком сюда — непонимаю

Добавлено (04.09.2014, 18:26)
———————————————
Точно скажу что ошибка не во всех базах. В базе без совместимости работает.

Добавлено (04.09.2014, 18:33)
———————————————
Спасибо за Обработки.ирПлатформа.ПолучитьМакет, сижу заменяю.

Добавлено (04.09.2014, 18:35)
———————————————
та же фигня с ПолучитьФорму

Добавлено (04.09.2014, 19:02)
———————————————
Ура, замены помогли

Сообщение отредактировал SimolЧетверг, 04.09.2014, 18:27

 
tormozit Дата: Четверг, 04.09.2014, 22:28 | Сообщение # 9

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

1. 8.3.5.1119 я даже тестировать не стал из-за частых падений
2. 8.3.5.1146, режим совместимости Версия 8.2.16, обычное приложение, файловая база, не воспроизводится. Еще раз прошу проверить именно в этой версии.

 
kibibyte Дата: Понедельник, 08.09.2014, 09:51 | Сообщение # 10

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

Тестовая платформа 8.3.5.1146, режим совместимости с 8.2.13, обычное приложение, клиент-сервер. Этой ошибки нет.
На  8.3.5.1119 ошибка была.

Появилась опять эта ошибка, даже на новой платформе. Кэш чистил — не помогло.

Сообщение отредактировал kibibyteПонедельник, 08.09.2014, 14:12

 
tormozit Дата: Понедельник, 08.09.2014, 14:30 | Сообщение # 11

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Если проблема проявляется в 8.3.5.1146, то большая просьба постараться сделать пример для ее воспроизведения.

 
tormozit Дата: Понедельник, 08.09.2014, 14:34 | Сообщение # 12

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Попробуйте в свойствах контекстной подсказки отключить «Низкоуровневое получение описаний объектов».

 
kibibyte Дата: Понедельник, 08.09.2014, 16:00 | Сообщение # 13

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

Ошибка возникает почти во всех объектах ИР при попытке их открытия. Открывается только «Интерфейсная панель», «Динамический список», «Подготовка базы данных к усечению типов», «Поиск ссылок на объекты», «Анализ» и «настройка» журнала регистрации.
Причем, что меня удивляет ошибка исчезает после какого-то промежутка времени. Порядка часа (или около того). После перезапуска предприятия ошибка повторяется.
Дождался момента когда заработало ИР — отключил параметр «Низкоуровневое получение описаний объектов» — ошибка сохранилась.

Естественно, что ошибка сохранилась после перезапуска 1с-ки.

Сообщение отредактировал kibibyteПонедельник, 08.09.2014, 16:03

 
tormozit Дата: Вторник, 23.09.2014, 09:06 | Сообщение # 14

Генералиссимус

Группа: Администраторы

Репутация: 141

Статус: Оффлайн

Кто нибудь еще испытывает проблему на 8.3.5.1146?

 
vorlogo Дата: Среда, 24.09.2014, 12:17 | Сообщение # 15

Рядовой

Группа: Проверенные

Репутация: 0

Статус: Оффлайн

У меня точно такая же шляпа. На всех релизах, начиная с 1088 по 1146

Добавлено (24.09.2014, 12:17)
———————————————
Платформа глючит. При первом запуске ПолучитьТекст отрабатывает. При втором выполнении того же куска кода — падает. Причем. Если отладчиком смотреть — ПолучитьТекст работает. Если на той же строке F8 нажать — выдает ошибку.

 
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »

Прошу подсказать, что нужно заполнить или запустить, чтобы открыть обработку «Формирование заказов по потребностям». Программу УТ 11.1. знаю не слишком хорошо. Добавила в панель навигации подменю «Формирование заказов по потребностям» и нажимаю на него. Выдается ошибка: Ошибка инициализации модуля: Обработка.ОбеспечениеПотребностей.МодульОбъекта по причине: {Обработка.ОбеспечениеПотребностей.МодульОбъекта(6,25)}: Переменная не определена (ОкончаниеПериодаПланирования)     Если ЗначениеЗаполнено(<<?>>ОкончаниеПериодаПланирования) И ОкончаниеПериодаПланирования < НачалоДня(ТекущаяДата) Тогда {Обработка.ОбеспечениеПотребностей.МодульОбъекта(6,57)}: Переменная не определена (ОкончаниеПериодаПланирования) Что за причина? Буду очень признательна за помощь!

Переменная не определена (ОкончаниеПериодаПланирования) смотрите отладчиком, почему не этой переменной

В отладчике так просто не найдешь это условие. Иначе бы не писала. Там всего две строки и Параметры, которые непонятно где и как задаются.

зачем искать? написано же {Обработка.ОбеспечениеПотребностей.МодульОбъекта(6,25)}

к слову сказать, у меня в модуле объекта этой обработки пусто (ут 11.1.2.31), попахивает самописными интервенциями

Вот вся процедура Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)                  ТекстОшибки = НСтр(«ru=’Дата окончания периода планирования должна быть не меньше текущей даты'»);

хз что это, попробуйте обернуть в попытку, что ли

по коду, переменной ОкончаниеПериодаПланирования просто неоткуда взяться

ПРи этом откуда берется ОкончаниеПериодаПланирования непонятно. Это не реквизит и не параметр.

мой совет, закоментируйте эту мутную проверку к чертям собачьим

+ ну и фотку на аватарке поставьте ;)

Ахаха)) Спасибо за совет! Только боюсь, что где-нибудь еще какая-нибудь проверка вылезет. Ощущение, что нужно что-то заполнить или галку поставить, но уже, кажется, все посмотрела, что касается управление закупками и не могу найти.

так протестируйте обработку в действии, так сказать. проверка эта смотрится, мягко говоря, как абсолютно необязательная

В общем, забавно, конечно, но если закомментировать эту проверку, то все действительно открывает)) Не хотелось бы, конечно, базу трогать.

Если кому интересно, то проблему помогло решить обновление))

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Понравилась статья? Поделить с друзьями:
  • Ошибка инициализации директ икс 11
  • Ошибка инициализации интеграция с 1с документооборот
  • Ошибка инициализации модуля модульменеджера переменная не определена
  • Ошибка инициализации дбд при запуске
  • Ошибка инициализации игры gta 5