Ошибка 1с ошибка глобального модуля

Обновлено: 02.07.2024

Есть конфа. Рабочая. Иногда происходит какой то сбой и у некоторых пользователей, при старте, 1С вылетает с ошибкой компиляции глобального модуля. То объект "Константа" не обнаружен то еще что то.
Через 5-10 минут все ок становится. База клиент-серверная.

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

Кто нить сталкивался с такой проблемой?

(1) Хотел ответить, но внизу, где вылезают цитаты, высветилось: "Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO"
.
решил не отвечать:) Спасибо AMIGO

(1) ". в ней это реализовано. " © мем мисты :)

Касательно сабжа.. Могу ошибаться, но многое время назад речь шла об обновлении файла DD..

А лучше-то (ИМХО, разумеется) выгнать всех из базы, войти в конфигуратор, внести константу, сохранить, удалить константу, сохранить. Обновление - полезная штука, если где-то сидит жучок..
И потом проверить на проблемных ПК.

надо брать админов в оборот и идти искать оборудование где пакеты теряются. 90% проблема или в криво обжатых кабелях или в портах полудохлых.
для начала скроссировать проблемную машину на другой порт. новым патчкордом. скорее всего проблема будет решена.
Мда.. мне тоже кажется, что это таки сетевые проблемы.. Тут я уж ничего сказать не могу.
если админы будут отпираться предварительно запустить с компьютера пинг с большим размером пакета, посмотреть процент потерь.
(6) у некоторых пользователей, при старте, 1С вылетает
т.е. проблемная машина не одна, а несколько.
значит возможно проблема на конкретном свитче.
переключить кого то на другой.
либо возможно уже есть пользователи у которых нет проблем и они на другом свитче сидят.

По поводу сети - терминальный сервер. А сервер с 1С и файловый - виртуальные, но по причине этой проблемы админы вынесли на отдельную голову. Так что если с сетью и есть проблема, то на уровне виртуализации, что маловероятно.

Здравствуйте, возможно банальный вопрос, но столкнулся впервые.
В релизе 8.3.8.2167 (может и в более свежих также, не проверял) столкнулся с тем, что при попытке компиляции модуля управляемой формы, где присутствует вызов функции или процедуры общего модуля, у которого стоит галка Глобальный выходит ошибка, что такая процедура или функция не найдена.
Т.е. еще раз, есть к примеру общий модуль "Тест", в нем стоит галка "Глобальный" и галки "Сервер" и "Вызов сервера". В этом модуле есть какая-то процедура. Так вот эта процедура как оказалось не видна с модуля формы и лечится только если снять галку "Глобальный" с модуля и обращаться к процудере через точку, т.к. вида Тест.ПроцедураТакаяТо(). Просьба пояснить почему так? Это такая особенность УФ, или баг платформы?

Процедура глобального модуля должна иметь тот же контекст, из которого она вызывается.

(3) так попробуйте в контексте сервера, модуль ведь серверный

(4) Так-то может и сработает, но хотелось-бы знать почему изначально не работает, т.к. причин не работать я не знаю.

Глобальный — если флаг установлен, функции и процедуры из этого модуля становятся доступны в глобальном контексте. Т.е. их можно вызвать в любом месте конфигурации, обращаясь без названия общего модуля. Однако добавляется условие — название процедур и функций в этом общем модуле должны быть уникальны в рамках глобального контекста.
Сервер — процедуры и функции данного общего модуля могут быть выполнены на сервере.
Внешнее соединение — программные коды данного общего модуля могут быть выполнены при подключении внешним источником (например, COM).
Клиент (управляемое приложение) — процедуры и функции данного общего модуля могут быть использованы в толстом клиенте в режиме управляемого приложения.
Клиент (обычное приложение) — программные коды данного общего модуля могут быть использованы в толстом клиенте в режиме обычного приложения.
Вызов сервера — флаг, разрешающий на клиенте использовать процедуры и функции из этого общего модуля.
Привилегированный — если установлена Истина, в этом общем модуле будет отключена проверка прав доступа.
Повторное использование — определяет настройки возвращаемых значений, если опция включена, то после первого выполнения система запомнит значение для данных входных параметров и будет возвращать уже готовое значение. Может принимать следующие значения: не используется — отключение, на время вызова — на время выполнения определенной процедуры, на время сеанса — пока пользователь не закрыл сеанс (программу).

(8) общая информация для проверки, Процедура Экспортная и уникальная, для того чтобы быть глобальной?

(9)Да, экспортная и уникальная. Да собственно проверить то что я написал дело одной минуты..

Процедура глобального модуля должна иметь тот же контекст, из которого она вызывается.

Ага, тоже всю голову сломал.
"ВызовСервера" для глобального модуля не дает доступность его методов с клиента.
Если надо, то или модуль делать неглобальным,
или вызывать из обертки серверной типа
&НаКлиенте
процедура НужнаяОбработка()
НужнаяОбработкаСервер();
КонецПроцедуры
//без директивы - значит "&НаСервере"
Процедура НужнаяОбработкаСервер()
//Вызов процедуры с сервера
КонецПроцедуры

Ну или делать отдельный модуль клиентский, если можно обойтись без серверного контекста для решения задачки. +
(Очень локально сам пошел по третьему пути, заменив обращения к перечислениям на "ПредопределенноеЗначение. ")

для 8.3.16.1148 проблема всё ещё актуальна - при вызове серверной функции глобального модуля из менеджера объекта, в случае использования толстого клиента функция выпадает из контекста - становится не видна. При этом всё компиляется, запускается и тп.
Мораль - глобальные модули - плохой феншуй.

Преподаватель 1С
Санкт-Петербург
зарплата от 100 000 руб. до 120 000 руб.
Временный (на проект)

Здравствуйте, такая проблема. Установили Windows 7, поставили 1С, запускаем базу и выдается такая окно "ошибка выполнения глобального модуля" ошибка при создании объекта из компоненты 1cpp.dll отсутствует clsid

regsvr32 1cpp.dll<br>надо сделать с админскими правами

не регистрирует эту компанетну, уже пытались.

Варианты такие:<br>1. Нет прав администратора<br>2. Регистриуете компоненту, находящуюся в одном месте, а 1С ее пытается загрузить с другого места

На ярлыке 1с правой кнопкой, запустить от имени администратора.

зайдите на сервер под админом, и запустите базу под ним. Если запустится, тогда уже под обычным пользователем будет работать

Спасибо. зашли на компьютер с полными правами администратора, запустили базу и все зарегистрировалось, теперь и под обычным пользователем без ошибок работает.

Читают тему:

Мероприятия

1C:Лекторий: 25 ноября 2021 года (четверг, начало в 12:00) — Специальные механизмы в "1С:ЗУП 8" (ред. 3)

  • Где купить СОФТ
  • Вакансии фирм-партнеров "1С"
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения "1С"
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по "1С:Профессионал"
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Дизайн сайта

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

"Здравствуйте. Не могу войти в программу 1С Предприятие 7.7 Упрощенная система налогообложения ред.1.3 (7.70.210). Ошибка выполнения Глобального модуля. БухИтоги = СоздатьОбъект("БухгалтерскиеИтоги");<br>: Неудачная попытка создания объекта (БухгалтерскиеИтоги)"

Ее купить сначала надо!

Зайдите в монопольном режиме и сделайте перерасчет бухгалтерских итогов. Насчет купить согласен. Только 7-ка уже не продается.

Продается и пересчет здесь не поможет.

> Продается и пересчет здесь не поможет.<br>Что, все еще продается? Я думал, что только по письму с обоснованием.<br>Насчет персчета согласен. Надо период расчета поменять, а уже потом пересчитать.

> Насчет персчета согласен. Надо период расчета поменять, а уже потом пересчитать.<br>не поможет, у нее бух.компонента не установлена.<br>> Что, все еще продается? Я думал, что только по письму с обоснованием<br>именно по письму и продается.

злой дядя. а вдруг у человека просто компоненты разнесены по разным папкам и запускает он не тот ярлык?

вот честные так и мучаются, а не очень - давно бы выход (на компоненты) нашли!

как Олимпиада поживает? смотрится?

не, не видно ничего! Весь экран заплеван!

Читают тему:

Мероприятия

1C:Лекторий: 25 ноября 2021 года (четверг, начало в 12:00) — Специальные механизмы в "1С:ЗУП 8" (ред. 3)

  • Где купить СОФТ
  • Вакансии фирм-партнеров "1С"
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения "1С"
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по "1С:Профессионал"
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Дизайн сайта

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Читайте также: