Ошибка инициализации модуля переменная не определена общегоназначения

Переменная
не определена в 1С

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

Использование переменных в 1С

Переменные указываются в структуре кода с использованием знака равенства (=) или перечисляются после ключевого слова Перем в одноименном разделе модулей, кроме общего и модуля сеанса.

Тип переменной заранее не задается, а определяется после присвоения какого-либо значения. В памяти они не хранятся, а создаются в момент исполнения кода и стираются с завершением операций. Различают 3 вида переменных:

  • глобальные,
  • локальные,
  • экспортные.

Глобальные переменные

Объявляются в верхней части модулей до процедур/функций в разделе объявления переменных. Имена перечисляются после ключевого слова Перем через запятую. Присвоение значений происходит в процессе выполнения кода, изначально имеет тип [Неопределено].

Глобальные переменные можно использовать в модулях:

  • обычного приложения;
  • управляемого приложения;
  • команды;
  • внешнего соединения;
  • менеджера;
  • формы;
  • объекта;
  • набора записей.

В модулях формы и команды для каждой процедуры/функции определяется место исполнения: на сервере (&НаСервере, &НаСервереБезКонтекста) или на клиенте (&НаКлиенте), при этом режим работы программы (серверный или файловый) не имеет значения. Объявленные глобальные переменные в этих модулях во время выполнения кода:

  • &НаКлиенте — передаются от одной процедуры к другой с сохранением значения. При переводе исполнения кода на сервер переменные продолжают существовать на стороне клиента со значениями, которые имели до передачи на сервер;

  • &НаСервере — уничтожаются по окончании выполнения процедур/функций на сервере, обратная передача переменной на клиент не производится. При повторном обращении к серверу создается вновь со значением по умолчанию [Неопределено].

Локальные переменные

Определяются в процедуре/функции при помощи равенства какому-либо значению, доступны только в пределах своей процедуры/функции, не могут выйти за рамки кода и стираются после ее завершения.

Экспортные переменные

В разделе переменных после имени имеют ключевое слово Экспорт, которое позволяет экспортировать их в любое место программы через обращение к модулю-родителю.

Ошибка «Переменная не определена» в 1С 8.3

Когда программа 1С не может найти переменную, пользователю выдается сообщение «Переменная не определена ([Имя_переменной])».

Сбой может возникнуть после обновления или доработки конфигурации. Первичные действия по устранению ошибки будут такими же, как при появлении других предупреждающих сообщений, например, «Поле объекта не обнаружено» или «Метод объекта не обнаружен»:

  • очистка кэш-памяти программы 1С;
  • регистрация ошибки на сайте поддержки 1С, загрузка исправленных версий конфигурации;
  • тестирование и исправление сбоев в 1С через одноименную команду в конфигураторе.

Если ни один из вышеуказанных способов не дал результата, то для решения проблемы с ошибкой «Переменная не определена» потребуется разобрать в программном коде и при необходимости внести правки.

Кроме текста ошибки в окне указано место ее возникновения:

  • Документ — вид объекта метаданных;
  • РеализацияТоваровУслуг — имя объекта;
  • Форма. ФормаДокументаТовары — модуль возникновения сбоя;
  • Форма(299,42) — номер строки в коде модуля и порядковый номер символа в строке.

Для перехода в конфигуратор нажмите Подробно — Конфигуратор. Если кнопки Подробно нет в окне:

  • откройте конфигуратор самостоятельно;
  • запустите конфигурацию в режиме отладки через меню Отладка — Начать отладку;
  • повторите действия, вызывающие ошибку.

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

Способы устранения ошибки

Если переменная не определена в процедуре/функции, исполняемой на стороне клиента (&НаКлиенте):

1. Проверьте код процедуры/функции до места, где идет обращение к переменной: возможно, произошла опечатка в имени.

2. Просмотрите раздел объявления переменных в начале модуля: если есть сходные по наименованию переменные, исправьте описку в процедуре/функции.

3. До момента использования в процедуре/функции локальной переменной не было присвоено никакого значения, и в памяти 1С ее еще не существует.

С глобальными переменными такие случаи исключены, т. к. они создаются сразу после объявления в начале модуля со значением [Неопределено] и могут подставляться в выражения без предварительной записи в них значения.
Для устранения ошибки потребуется вставить в код строку с присвоением переменной значения. По негласному соглашению программисты 1С при написании исполняемого кода дают имена объектам, реквизитам, процедурам, переменным и т. д., созвучные с записываемой в них информацией или выполняемыми действиями. Обратите внимание:

  • когда появляется окно с ошибкой «Переменная не определена»: открытие формы, нажатие на кнопку, выбор из списка и т. д.? В примере окно с сообщением об ошибке выдается при попытке изменить дату документа;
  • на наименование процедуры/функции, которая содержит строку кода с ошибкой —ДатаПриИзменении, содержит алгоритм действий при смене даты;
  • на имя ненайденной переменной — ТекДатаДокумента, говорит о значении с типом Дата.
    Проанализировав эту информацию, определите, какое значение должно быть в переменной. В представленном коде, возможно, программист имел в виду дату документа до изменения.
    После определения данных, которые должна содержать переменная, в процедуру/функцию перед местом сбоя дописывается строка кода с присвоением переменной требуемого значения.

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

Следует помнить, что вмешательство в программный код неопытного пользователя может привести к появлению еще большего числа ошибок, нарушению структуры конфигурации и повреждению базы данных.

4. Попытка прочитать данные базы на стороне клиента. При работе с программой на компьютер пользователя с сервера загружается только необходимая в данный момент информация, все остальные сведения хранятся на сервере. Получить к ним доступ можно через выполнение процедуры/функции на сервере, в противном случае 1С выдаст ошибку «Переменная не определена», даже если код команды указан корректно.

Когда ошибку «Переменная не определена» 1С 8.3 выдает при выполнении серверной процедуры/функции (&НаСервере, &НаСервереБезКонтекста):

  1. Не присвоено значение локальной переменной, действия аналогичны использованию на клиенте с поправкой на место исполнения.
    Глобальные переменные на сервере создаются автоматически при выполнении процедур/функций с пометкой &НаСервере или &НаСервереБезКонтекста, так же, как на клиенте им присваивается начальное значение [Неопределено]. По завершении всех операций на сервере переменная уничтожается. При последующих вызовах сервера глобальная переменная примет начальное значение [Неопределено]. Последовательность процедур/функций в модулях не влияет на порядок их выполнения, переход с клиента на сервер и обратно определяется программным кодом.
  2. Переменная объявлена на стороне клиента, а используется на сервере, где ее не существует. Если переменная должна содержать значение, полученное в клиентской процедуре/функции, то можно передать ее на сервер через параметр.
  3. Глобальная переменная не объявлена — добавьте в начале модуля переменную для сервера.
  4. При обращении к базе данных неверно указаны имена объектов, параметров, из-за чего программа ошибочно приняла их за переменные — исправьте опечатку.

При внесении самостоятельных изменений в программный код не удаляйте строки, а превращайте в комментарии, добавляя двойной правый слеш перед текстом. Это позволит восстановить первоначальный вариант кода. Перед корректированием части строчки кода также копируйте ее первоначальный вид в комментарий.

Для исправления ошибки «Переменная не определена» в управляемых формах мало понимать синтаксические конструкции кода: потребуются знания о месте их исполнения — сервер или клиент. Пользователь может выяснить причину сбоя самостоятельно, но для решения проблемы лучше обратиться к программисту.

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

База БГУ 1.0, последнего релиза, другой нет. При проверке себя Проверкой конфигурации выдаёт много ошибок, пытаюсь разгребсти их. Плиз сподмогните к чем может Вот такая ошибка есть, ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2457,10)}: Переменная не определена (ОбщегоНазначения) Возврат <<?>>ОбщегоНазначения.ПолучитьНомерНаПечать(Документ, МассивПрефиксов); (Проверка: Тонкий клиент) Как это побороть, точнее исправить

Ошибка при работе возникает? Может там не явная инициализация и проверка синтаксиса не может ее выявить.

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

#4
by Неверный Параметр И

БГУ она же на обычных формах, вроде как. Зачем ты проверяешь ее в режиме тонкого клиента?

Галка стояла по умолчанию она и проверила, в толстом клиенте та же история, вопрос как исправить, а это уже частности

Ну вы уже посмотрели область доступности модуля ОбщегоНазначения?

простановкой галочек у общих модулей попробуйте исправить.

Что даст простановка галочек? Это как я понимаю её надо с чем-то сравнить? А сравнивать не с чем

Тэги: 1С 8

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

Содержание:

1.       Проверка на определения в 1С 8.3

2.       Поиск объявления переменной в 1С 8.3

3.       Обычная опечатка в программах 1С:Предприятие

Здравствуйте, коллеги! Сегодня поговорим о проблеме неопределенных переменных в 1С. Рядовой пользователь с данной ошибкой сталкиваться не должен, но если уж и произошло подобное при работе в типовой конфигурации 1С, которая никак не модифицировалась, возможно, у нас наклевывается проблема самого релиза, которая иссякнет при обновлении. В таком случае стоит связаться со специалистом, чтобы найти выход из ситуации.

Если же Вы сами занимаетесь разработкой и столкнулись с ошибкой, «Переменная не определена в 1С», то следует обратится к конфигуратору, найти, что за переменная и в какой именно момент не определена. Есть несколько вариантов решения, но нужно подбирать их с умом, ибо вполне возможно, что после неправильного исправления в одном месте, Вы получите кучу ошибок в других местах.  

1.   Проверка на определения 1С 8.3

Можно прописать перед ошибкой следующий код:

Если Не НашаПеременная = Неопределено Тогда

Соответственно, закрыв «Если» после, но тут как уже писалось нужно действовать аккуратно, возможно данная конструкция напрочь сломает весь последующий код. Гораздо лучше найти, где объявляется переменная и устранить ошибку. 

2.   Поиск объявления переменной 1С 8.3

Если переменная объявляется в той же функции, то это просто замечательно! Нужно только понять, почему же код с объявлением оставил переменную неопределенной, и исправить это.

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

3.   Обычная опечатка в программе 1С 8.3 Предприятие

Чтобы быстро в программе 1С 8.3 Предприятие проверить опечатка ли спровоцировала ошибку, просто скопируем переменную из объявления и вставим ее имя в то место, где случается ошибка. Можно сделать следующим образом, чтобы избежать таких ошибок в будущем:

Обычная опечатка в 1С

опечатка в программе 1С

Теперь, когда курсор останавливается на идентификаторе, все другие его упоминания будут выделены, как на следующем изображении:

Проверка на определения 1C

Специалист компании ООО «Кодерлайн»

Дягилев Дмитрий Вадимович

Ошибка Переменная не определена в 1С 8.3 указывает на то, что программа не может получить нужную информацию в исполняемом программном коде. Это может быть связано с обновлением или доработкой программы. Если стандартный набор действий при исправлении ошибок не помог:

  • чистка кеша;
  • тестирование и исправление информационной базы;
  • просмотр зарегистрированных ошибок на сайте 1С,

придется разбираться с местом возникновения ошибки в 1С самостоятельно.

БухЭксперт8 подготовил 3 примера получения и исправления ошибки:

  • в доработанном программном коде;
  • при выводе печатной формы;
  • при исполнении кода на Клиенте.

Содержание

  • Ошибка в доработанном программном коде
  • Ошибка вывода печатной формы
  • Ошибка исполнения кода на Клиенте

Ошибка в доработанном программном коде

В форму типового отчета Движение товаров программист добавил поле Склад. Список выбора значений в это поле ограничен. При открытии отчета появляется ошибка:

В сообщении об ошибке указано место возникновения ошибки — строка 919 в модуле формы. Для исправления ошибки необходимо выполнить следующие действия:

  1. Нажмите кнопку Подробно в форме сообщения об ошибке.
    В окне Обнаружены ошибки программа укажет:

    • номер неправильной строки кода;
    • исполняемую команду, которая привела к ошибке.

      Иногда подробной информации в окне Обнаружены ошибки достаточно для понимания причин ее возникновения, но не всегда. В большинстве случаев требуется перейти в место возникновения ошибки и проанализировать используемые в команде данные.

  2. Для перехода в место ошибки нажмите кнопку Конфигуратор.
    В Конфирураторе курсор автоматически установится на строке программного кода с ошибкой. Необходимо проверить используемые командой данные. В данном примере ошибка сигнализирует, что переменной ОсновнойСклад не задано значение: при добавлении в список складов программа не понимает, какой склад требуется добавить.
  3. Исправьте ошибку.
    Укажите нужное значение переменной в программном коде, например:

    • ОсновнойСклад = Справочники.Склады.НайтиПоНаименованию(«Основной склад»);
    • ОсновнойСклад = Справочники.Склады.ОсновнойСклад.

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

  4. Сохраните изменения и обновите информационную базу.
  5. Проверьте работу 1С после исправления ошибки.

После исправления отчет открывается без ошибки, а при выборе складов устанавливается нужное значение Основной склад.

Ошибка вывода печатной формы

Для вывода в печатную форму накладной данных об ответственном менеджере, оформившем документ поступления, программист внес изменения в макет ПФ_MXL_Накладная и программный код.

В макет документа добавлена область Подвал:

В программном коде дописан вывод данных области Подвал:

После доработки программы при попытке вывода накладной на печать 1С выдает ошибку:

Информация в окне сообщения об ошибке указывает, что в Модуле менеджера документа ПоступлениеТоваровУслуг не определено значение переменной Ответственный. Для исправления ошибки:

  1. Перейдите в Конфигуратор. В Модуле менеджера документа ПоступлениеТоваровУслуг перейдите на строку 4804.
  2. Укажите для вывода в печатную форму поля Ответственный — текущего пользователя, используя специальную команду 1С:
    • Пользователи.ТекущийПользователь().
  3. Сохраните изменения и обновите информационную базу.
  4. Перейдите в пользовательский режим для проверки выполненных изменений.

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

Ошибка исполнения кода на Клиенте

С переходом на управляемые формы в Бухгалтерия 3.0 работы программистам прибавилось.

Язык программирования стал сложнее. Часть команд теперь могут выполняться только на стороне клиента — это, условно говоря, компьютер пользователя, который посылает запросы на исполнение операций серверу. Сервер обрабатывает все поступившие запросы и отсылает обратно клиенту результат обработки данных.

Все это привело к тому, что в 1С команды делятся на исполняемые &НаСервере и &НаКлиенте. И при написании программного кода нужно это учитывать, иначе программа не сможет выполнить заданную операцию. При работе с переменными при написании программного кода важно понимать:

  • &НаКлиенте — переменные существуют только на время клиентского вызова;
  • &НаСервере— переменные существуют только на время серверного вызова.

Разделение команд в программном коде не зависит от того, используете ли вы файловую или клиент-серверную 1С. Разграничение должно четко исполняться, иначе будут возникать ошибки, одну из которых БухЭксперт8 разберет на примере.

При доработке программного кода программист использовал операцию получения данных склада &НаКлиенте в процедуре ПриОткрытии.

При сохранении изменений 1С сообщила об ошибке Переменная не определена (Справочники) при определении значения склада:

  • «?»Справочники.Склады.НайтиПоКоду(«»00-000002»).

Ошибка связана с тем, что данная операция исполняется только на сервере, т. е. &НаСервере. И несмотря на то, что сама команда исполнения корректна, ошибка будет формироваться до тех пор, пока ее не перенесут в область команд исполнения &НаСервере, например так:

Теперь сохранение изменений пройдет без ошибки.

Усложнение языка программирования 1С требует от разработчика более глубокого подхода к вносимым изменениям в программу. Недостаточно просто знать синтаксис команды, важно еще правильно задать область исполнения команды в режиме управляемых форм.

См. также:

  • Большое количество забивается решеткой
  • Печатная форма недоступна 1С 8.3 при вызове внешней печатной формы
  • Значение поля номер не уникально 1С 8.3: как исправить
  • У пользователя недостаточно прав на исполнение операции

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

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

Новая тема

Ответить

Юрий

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

Доброго времени суток. Подскажите пожалуйста при обновлении версии программы БП 3.0.99.21 вот такая ошибка, как с этим бороться?
Ошибка инициализации модуля: Документ._УПР_КорректировкаВыпуска.МодульМенеджера
по причине:
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(1124,21)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
НастройкиОбмена = <<?>>ОбменСКонтрагентамиСлужебный.ЗаполнитьПараметрыЭДПоИсточнику(СсылкаНаОбъект);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(1157,25)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
МассивСтруктурОбмена = <<?>>ОбменСКонтрагентамиСлужебный.СформироватьXMLФайлыДокументов(МассивСсылокНаОбъект,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7398,19)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
ИмяФайлаАрхива = <<?>>ОбменСКонтрагентамиСлужебный.ТекущееИмяВременногоФайла(«zip»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7752,20)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
ИмяФайлаАрхива = <<?>>ОбменСКонтрагентамиСлужебный.ТекущееИмяВременногоФайла(«zip»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7406,11)}: Переменная не определена (ЭлектронноеВзаимодействиеСлужебный)
Если НЕ <<?>>ЭлектронноеВзаимодействиеСлужебный.ВозможноИзвлечьФайлы(ЧтениеЗИП, ПапкаДляРаспаковки) Тогда
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7407,21)}: Переменная не определена (ЭлектронноеВзаимодействиеСлужебныйПовтИсп)
ТекстСообщения = <<?>>ЭлектронноеВзаимодействиеСлужебныйПовтИсп.ПолучитьСообщениеОбОшибке(«006»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7466,21)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
ДанныеДокумента = <<?>>ОбменСКонтрагентамиВнутренний.СформироватьДеревоРазбора(ИмяФайлаДанных,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7666,23)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
ТабличныйДокумент = <<?>>ОбменСКонтрагентамиВнутренний.СформироватьПечатнуюФормуЭД(
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7727,2)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
<<?>>ОбменСКонтрагентамиВнутренний.СформироватьТранспортнуюИнформацию(СтруктураОбмена.СтруктураЭД,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7732,2)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
<<?>>ОбменСКонтрагентамиВнутренний.СформироватьКарточку(СтруктураОбмена.СтруктураЭД, АдресКаталога, ТекстОшибки);

iRust

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

Юрий пишет:

Цитата
Ошибка инициализации модуля: Документ._УПР_КорректировкаВыпуска.МодульМенеджера….

Ошибка начала появляться случайно не после обновления конфигурации?
Откройте Администрирование > Печатные формы, отчеты и обработки > Расширения и посмотрите, что у вас в указано в списке установленных расширений.

Vladko

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

Юрий,у вас самостоятельно разработанный документ УПР_КорректировкаВыпуска. Он был разработан для прошлых релизов бухгалтерии. Сейчас вы обновили бухгалтерию, процедуры там тоже обновились, а в самописном документе у вас эти процедуры вызываются по-старому. Надо дорабатывать ваш документ программисту.

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

Процедура НаименованиеПриИзменении(Элемент)

    Наименование = СокрЛП(Наименование);    

    Пока Не Найти(Наименование, »  «) = 0 Цикл

        Наименование = СтрЗаменить(Наименование, »  «, » «);

    КонецЦикла;

    ФИО = Наименование;

    
    Если ПустаяСтрока(ЭтаФорма.Фамилия) Или ЭтаФорма.ЭтоНовый() Тогда

        МассивФИО = ОбщегоНазначения.ПолучитьМассивФИО(ФИО);

        ЭтаФорма.Фамилия  = МассивФИО[0];

        ЭтаФорма.Имя      = МассивФИО[1];

        ЭтаФорма.Отчество = МассивФИО[2];        

    КонецЕсли;

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

Ошибка: «Ошибка инициализации модуля: ПланОбмена.Карта_Пациента.Форма.ФормаУзла.Форма

по причине:

{ПланОбмена.Карта_Пациента.Форма.ФормаУзла.Форма(10,15)}: Переменная не определена (ОбщегоНазначения)

        МассивФИО = <<?>>ОбщегоНазначения.ПолучитьМассивФИО(ФИО);»

База БГУ 1.0, последнего релиза, другой нет. При проверке себя Проверкой конфигурации выдаёт много ошибок, пытаюсь разгребсти их. Плиз сподмогните к чем может Вот такая ошибка есть, ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2457,10)}: Переменная не определена (ОбщегоНазначения) Возврат <<?>>ОбщегоНазначения.ПолучитьНомерНаПечать(Документ, МассивПрефиксов); (Проверка: Тонкий клиент) Как это побороть, точнее исправить

Ошибка при работе возникает? Может там не явная инициализация и проверка синтаксиса не может ее выявить.

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

#4
by Неверный Параметр И

БГУ она же на обычных формах, вроде как. Зачем ты проверяешь ее в режиме тонкого клиента?

Галка стояла по умолчанию она и проверила, в толстом клиенте та же история, вопрос как исправить, а это уже частности

Ну вы уже посмотрели область доступности модуля ОбщегоНазначения?

простановкой галочек у общих модулей попробуйте исправить.

Что даст простановка галочек? Это как я понимаю её надо с чем-то сравнить? А сравнивать не с чем

Тэги: 1С 8

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

Было как то предложение описывать сюда ошибки при работе в толстом клиенте.

Ошибка при запуске ERP с подключенным расширением ОформлениеПереводаНаУдаленнуюРаботу последней версии 1.0.5.1

конфигурация при попытке запуска с подключенным расширением не дает пропустить ошибку, вариант только закрыть или перезапустить (с таким же результатом)

Ошибка инициализации модуля: ОформлениеПереводаНаУдаленнуюРаботу Справочник.ФизическиеЛица.МодульМенеджера
по причине:
{ОформлениеПереводаНаУдаленнуюРаботу Справочник.ФизическиеЛица.МодульМенеджера(17,7)}: Переменная не определена (ОбщегоНазначения)

Полный текст не дает разместить на форуме, в приложенном файле.

Информация по конфигурации, расширение, вызывающее ошибку, отключено для запуска в толстом клиенте и получении этой информации:

Платформа: 8.3.19.900
Режим БД: клиент-серверный
Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.4.13.136)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_14
Конфигурация. Версия БСП: 3.1.3.427
Инструменты разработчика. Версия: Расширение 5.82e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИсправлениеОшибок ()
Расширения. ПечатьНепроведенных ()
Расширения. ERP_WMS (2.4.13.103_5_0_1_2)
Расширения. НастройкиДинамическогоСпискаTormozit (1.00)
Расширения. УниверсальныйОбменДанными ()
Расширения. БыстрыйВызов1С ()
Расширения. ПрямыеВыплатыСотрудникамСтарше65Лет (1.0.5.40)
Расширения. ИнструментыРазработчикаTormozit (5.82e)
Расширения. УниверсальныеИнструменты (1.4.7)
Клиент. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. От имени администратора Windows: Да
Сервер. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский
Сервер. Отладка: http

Ошибка после обновления

Автор vetal_xxl, 16 фев 2012, 09:34

0 Пользователей и 1 гость просматривают эту тему.

Добрый день, помогите решить проблему: после обновлении конфигурации 1С:Бухгалтерии (базовая) при запуске базы выдает ошибку:

{ОбщийМодуль.ОбщегоНазначения(1671,33)}: Переменная не определена (ОбщегоНазначенияБППовтИсп)
НастройкиПоследовательностей =
<<?>>ОбщегоНазначенияБППовтИсп.Получить Настройки Последовательностей();

Скажите, пожалуйста, что нужно делать? Очень нужна Ваша помощь. За ранее спасибо.


Запускаете программу в режим отладки. После того как появляется ошибка, нажимаете «подробно». Перемещаетесь в конфигуратор на место ошибки. А там необходимо посмотреть, что это за «код». Может его достаточно будет просто закомментировать (в вашем случае).


pyrkin_vanya, версия базовая — а значит объекты конфигурации не редактируются..


С базовой сложно что-то советовать…
Если только — вернуться к бэкапу базы на момент перед обновлением.
С какого релиза на какой обновлялись?
Проверьте еще, может, платформа слишком старая…

Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)


Мда… А в базовой можно сравнить объединить с конфигурацией поставщика? Если есть такая возможность — попробуй

Если долго всматриваться в учебник…то в голову может прийти мысль его открыть!


не знаю как в 1С8, но в 1С7.7 можно было только «Загрузить измененную конфигурацию»…
Может, стОит это еще раз попробовать сделать…

Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)


Конфигурация базовая, но до меня с ней кто-то поработал и в конфигураторе возможно редактирование, база была обновлена по состоянию на май 2011 года (2.0.22.1 по-моему), стал постепенно обновлять, но обновляется она тоже ни как стандартная базовая, а сравнением и объединением конфигураций, а потом только выбираю в меню Конфигурация-Обновить конфигурацию базы данных(F7), только потом происходит обновление релиза, на релизе 20.2.30.4 в момент сравнения и объединения выдало какую-то ошибку, если честно не помню, я просто убрал галочки там где не требовалось изменений и объединение прошло, релиз обновился но в режиме Предприятие выдало вышеуказанную ошибку. Попытка обновиться на релиз выше тоже результатов не принесли. Чистил кэш, тоже результатов ноль.


Тогда еще раз сравнить-объединить с конфигурацией поставщика 20.2.30.4.
Посмотреть еще раз на ошибки и более правильно галочки расставить

Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)


Так а платформу обновили? или только Конфигурацию?

xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь…

Мысль — это оргазм мозга. Кто способен его испытать — получают истинное наслаждение, остальным приходится имитировать



  • Ошибка инициализации модуля модуль сеанса
  • Ошибка инициализации микрофона тарков
  • Ошибка инициализации модуля модуль обычного приложения
  • Ошибка инициализации микрофона wot
  • Ошибка инициализации модуля модуль внешнего соединения