|
|||
fantomask
28.12.16 — 08:20 |
База 1С Бухгалтерия для Узбекистана, на обычном приложении. |
||
1dvd
1 — 28.12.16 — 08:22 |
модуль не доступен на клиенте или на сервере, смотря откуда вызывается |
||
fantomask
2 — 28.12.16 — 08:24 |
(1) Так я вызов этого модуля перевел в модуль документа. Соответственно вызов всегда будет выполняться на стороне сервера. |
||
Aleksey
3 — 28.12.16 — 08:24 |
Может кто то обновил и удалил твой модуль |
||
fantomask
4 — 28.12.16 — 08:26 |
(3) Всё на месте стоит, я предварительно всё проверил, прогуглил. |
||
lxndr
5 — 28.12.16 — 08:26 |
открыжь для модуля «Вызов сервера» |
||
fantomask
6 — 28.12.16 — 08:28 |
(5) уже стоит, ошибка та же самая |
||
МимохожийОднако
7 — 28.12.16 — 08:31 |
Ничего просто так не происходит. Наверняка были изменения. Включи в режиме отладки остановку по ошибке и анализируй свой код в модуле с ошибкой на свойства и инициализацию. |
||
fantomask
8 — 28.12.16 — 08:43 |
(7) При открытии документа выходит эта ошибка. |
||
Mankubus
9 — 28.12.16 — 08:51 |
(8) какие флаги стоят в свойствах модуля? |
||
ptiz
10 — 28.12.16 — 08:53 |
(2) «я вызов этого модуля перевел в модуль документа. Соответственно вызов всегда будет выполняться на стороне сервера.» — в обычном приложении? Шутишь? |
||
ifso
11 — 28.12.16 — 08:55 |
кирпич в посылке, не? |
||
MUXACb
12 — 28.12.16 — 09:08 |
(0) Проверяйте весь общий модуль. У нас так было когда в какой-то процедуре модуля(причем для совершенно другого объекта), было получение свойства структуры, а переменная для значения свойства не была определена через «Перем». При вызове общего модуля он проверяется на ошибки |
||
MUXACb
13 — 28.12.16 — 09:15 |
+(12) Пардон, не «Перем», а «ПеременннаяДляЗначенияСвойства» = Неопределено; |
||
fantomask
14 — 28.12.16 — 12:11 |
(12) Спасибо будем проверять… |
||
fantomask
15 — 28.12.16 — 14:21 |
Не знаю в чем была проблема, но переименовал название общего модуля и проблема решилась. Соответственно во всех модулях Переименовал. |
||
kossmatiy
16 — 28.12.16 — 15:51 |
(15) кэш? |
||
luter-89
17 — 28.12.16 — 17:42 |
Какой кеш нах. В модуле менеджера нужно директивы препроцессора прописать, в каком контексте будет доступен вызов процедуры модуля |
||
luter-89
18 — 28.12.16 — 17:44 |
Не обращали внимание в типовых в модулях менеджера документа: #КонецЕсли |
||
fantomask 19 — 29.12.16 — 07:08 |
(18) Пробовал. Тоже не помогло |
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
Ольга Александровна Блохина
Эксперт по предмету «1С:Бухгалтерия»
Задать вопрос автору статьи
Модули в 1С
Как и любая программа, программа 1С состоит из модулей, частей. Существует несколько видов модулей:
- общие модули (проведение, отчеты, процедуры общего назначения и т.д.);
- модуль объекта (валюты);
- модуль формы (форма: списка, элемента, подбора и выбора);
- модуль приложения.
Программные модули состоят из разделов:
- объявления переменных;
- процедур и функций;
- основной программы.
Определение 1
Контекст в 1С заключается в окружении модуля и его разделов, т.е. это конкретные переменные, свойства, объекты, метод и события которые могут быть доступны в каждой конкретной точке.
Виды контекста:
- Глобальный контекст указывает открытые для вызова функции;
- Локальный контекст (более низкий уровень) становится доступен в каждой модульной части.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Получить скидку 4 500 ₽
Существуют правила для доступа процедур, переменных, и функций в модулях:
- В общем модуле не будут доступны для экспорта переменные, процедуры и функции модульных приложений;
- В модульных приложениях существует доступ для экспорта процедур и функций общих модулей;
- В общих модульных частях открыт доступ к экспорту процедур и функций прочих общих модулей;
- Для модульных прикладных объектов и для модульных форм являются доступными переменные, функции и процедуры модулей приложений для экспорта и общих модулей.
Замечание 1
Если какой-либо из форм присвоен основной реквизит, то в настройках этой формы будут содержаться свойство и метод, которые отвечают этому основному реквизиту.
Ошибка модуля
В программе 1С ошибка модуля называется «Ошибка при вызове метода контекста». Такое сообщение об ошибке программа 1С дополняет пояснениями, которые описывают обстоятельства, вызвавшие сбой. Такие объяснения программа выдает только во второй и третий версиях программы. Данное пояснение находится в скобках после сообщения об ошибке, что существенно сокращает время, потраченное на ее исправление.
«Ошибка модуля в 1С: причины и способы исправления» 👇
Самые распространенные пояснения:
- записать;
- создать;
- подключиться;
- connect;
- проверить вывод;
- previewFile1C;
- прочитать;
- выполнить;
- выполнить пакет;
- прочитать изменения.
Данная ошибка может возникнуть по причинам:
- нарушена логическая и физическая целостность информационной базы;
- ошибки при обращении с программой;
- разработчиком ошибочно был введен код;
- внезапное закрытие программы.
Вы можете провести анализ ошибки:
- Сравнить версии программы и конфигурации (может быть повреждена платформа).
- Прочитать весь текст сообщения, т.к. в конце его содержатся рекомендации к её устранению.
- Проанализировать давность ее появления и обстоятельства её появления.
- Проверьте, появлялась ли ранее данная ошибка, т.к. невоспроизводимые ранее не встречавшиеся ошибки, чаще всего не исправляются.
- Если появившаяся ошибка появляется при пользовании программой под другим пользователем, то эту ошибку можно устранить путем очистки кэша, настройки прав, очистки пользовательских настроек.
Способы устранения ошибки
Замечание 2
Перед началом работы с базой обязательно сделайте архивную копию!
Данная ошибка в 99% случаях легко решается. Для этого вам достаточно проанализировать проблему и вызвать справку. Так же вы можете забить конкретную ошибку с пояснением в поиск и найти решение проблемы.
Перед использованием любого метода вы можете получить подсказку о том, как его использовать. Для этого выберете требуемую функцию и нажмите на клавиши на клавиатуре «Ctrl + F1». Программа откроет подсказку по необходимому методу. В конце работы проверьте параметры, которые передаются в функцию, и правильность её использования.
Замечание 3
В качестве профилактики следите за актуальностью релиза конфигурации.
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Дата написания статьи: 22.02.2019
Автор Vika, 28 июн 2015, 20:43
0 Пользователей и 1 гость просматривают эту тему.
Здравствуйте! При попытке провести операцию «поступление товаров и услуг» программа выдает ошибку «{ОбщийМодуль.ЭлектронныеДокументыСлужебный.Модуль(3106,21)}: Тип не определен (HTTPЗапрос)
HTTPЗапрос = Новый <<?>>HTTPЗапрос(Настройки.Ресурс, Заголовки);»
Как это исправить?
обновите платформу до последней
Помог? Нажми — Спасибо
skype: Soprov1C
В Рознице 1.0 при попытке загрузить ТТН из ЕГАИС выдает ошибку:
Цитировать{ОбщийМодуль.ИнтеграцияЕГАИС.Модуль(764)}: Ошибка при вызове метода контекста (Записать)
ВидПродукции.Записать();
по причине:
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference21.
Ошибка появилась после запроса в личном кабинете ЕГАИС недостающих ТТН
Как это исправить?
А это уже у вас с базой чтото. изучать, скорее лечить, надо
Добавлено: 28 мая 2016, 18:40
индекса задвоились
включаю тедлепатию
есть обмен, он нарушился
выключил телепатию
Помог? Нажми — Спасибо
skype: Soprov1C
Цитата: waw_waw от 22 мая 2016, 00:57
В Рознице 1.0 при попытке загрузить ТТН из ЕГАИС выдает ошибку:Цитировать{ОбщийМодуль.ИнтеграцияЕГАИС.Модуль(764)}: Ошибка при вызове метода контекста (Записать)
ВидПродукции.Записать();
по причине:
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference21.Ошибка появилась после запроса в личном кабинете ЕГАИС недостающих ТТН
Как это исправить?
Добавил отсутствующий код в классификатор и ошибка исчезла.
Добавлено: 02 июн 2016, 18:55
Не удалось сформировать электронную подпись чека в ЕГАИС, такое сообщение выскакивает если настраиваешь 1с розница 1.0 на продажу со сканированием акцизных марок. Пожалуйста помогите решить эту проблему!!!!
https://yadi.sk/i/iSU1Ho5lsD9R3
Добавлено: 03 июн 2016, 12:48
Установлена Розница 1 и УТМ 2 0 3 при попытке продажи с фиксацией акцизной марки высвечивается ошибка:
Ошибка получения электронной подписи чека ЕГАИС.
Не удалось отправить чек в УТМ.
Ошибка при выполнении POST-запроса по адресу /xml
java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; cvc-pattern-valid: Value ‘0’ is not facet-valid with respect to pattern ‘[1-9][0-9]{0,9}’ for type ‘COUNT’. Как будто в чеке есть пиво с количеством 0… Что делать??? Все встало…
Доброго времени суток!
1С:Предприятие 8.3 (8.3.7.1860)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.195)
Иногда при попытке авторизоваться, вход в базу невозможен так как возникает ошибка:
———————
«{ОбщийМодуль.ИнтернетПоддержкаПользователейКлиентСервер.Модуль(919,32)}: Тип не определен (ЗаписьJSON)»
завершить работу/ Перезапустить…
———————
Ошибка всегда начинается с: «ОбщийМодуль.» дальше всегда по разному и завершается «Тип не определен»
Лечим все это просто запустив конфигуратор, открыв общий модуль, открываем любой модуль не зависимо от ошибки,
и просто поставив пробел или написав комент., все что угодно главное перекешировать. после F7 «обновить конфигурацию» и все, ошибка уходит(но на время).
С чем это может быть связанно?
Как это лечить по нормальному?
2. Потом запустите 1С и проверьте — ушла ли ошибка.
Если нет, выполните Тестирование и исправление:
Тестирование и исправление базы 1С 8.3: какие галочки ставить
Это тоже важно, потому что в тестировании программа найдет и покажет «битые» ссылки.
То, что вы показали на скрине строчку останова — неинформативно. Раз уж вы работаете с кодом конфигурации, вам нужно остановиться выше на самом условии, где формируется развился по исполнению кода и посмотреть: как именно передается — и откуда! ссылка, которая анализируется в условии.
Вообще посмотреть в параметры процедуры, где ошибка формируется, узнать, откуда передаются на исполнение эти данные — из какой процедуры.
И так вы по цепочке дойдете до причины.
Обычно, программист просто встает на процедуру исполнения, например, кнопки Подбор и проходит в Отладчике все шаги до появления ошибки. Тогда у него все данные на руках.
Если у вас не доработанная конфигурация — ПОЛНОСТЬЮ типовая, если обновление выполнял тот же человек, что и обычно, то первое, что вы должны сделать — почистить кеши 1С.
Если конфигурация дорабатывалась — без Отладчика вам причину будет не узнать.