|
|||
1ctube
05.05.22 — 07:46 |
Доброго времени суток. Не могу зайти в документ, пишет Ошибка при вызове метода контекста (ПринадлежитЭлементу) по причине «Элемент не выбран». |
||
Ryzeman
1 — 05.05.22 — 07:52 |
С ошибкой программиста который дорабатывал конфу. |
||
1ctube
2 — 05.05.22 — 07:54 |
(1) а как исправить? в журнале пишет «Ошибка инициализации модуля: Документ.СвоиДокумент.МодульОбъекта». |
||
Ryzeman 3 — 05.05.22 — 08:01 |
Для начала надо понимать что за изменения вносились, что это за конфа, откуда эта ошибка взялась — вполне возможно это обновление типовой в которой переименовали какой-нибудь объект. Причина может быть в чём угодно и для этого как минимум надо знать все эти вещи + всё-таки полный текст ошибки — на какой строчке отваливается, а не её заголовок. |
|
|||
1ctube
05.05.22 — 07:46 |
Доброго времени суток. Не могу зайти в документ, пишет Ошибка при вызове метода контекста (ПринадлежитЭлементу) по причине «Элемент не выбран». Права полные. С чем может быть связано? |
||
Ryzeman
1 — 05.05.22 — 07:52 |
С ошибкой программиста который дорабатывал конфу. |
||
1ctube
2 — 05.05.22 — 07:54 |
(1) а как исправить? в журнале пишет «Ошибка инициализации модуля: Документ.СвоиДокумент.МодульОбъекта». |
||
Ryzeman 3 — 05.05.22 — 08:01 |
Для начала надо понимать что за изменения вносились, что это за конфа, откуда эта ошибка взялась — вполне возможно это обновление типовой в которой переименовали какой-нибудь объект. Причина может быть в чём угодно и для этого как минимум надо знать все эти вещи + всё-таки полный текст ошибки — на какой строчке отваливается, а не её заголовок. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Показывать по
10
20
40
сообщений
Новая тема
Ответить
МАнастасия
Дата регистрации: 19.03.2011
Сообщений: 17
Не формируется закладка проводки документа «Отражение зарплаты в реглам.учете» за декабрь(!за ноябрь все нормально). Вылетает на ошибку: <br> <br>{Документ.ОтражениеЗарплатыВРеглУчете.МодульОбъекта(30531)}: Ошибка при вызове метода контекста (ПринадлежитЭлементу)<br> Если (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда или СчетКт = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов)<br>по причине:<br>Элемент не выбран<br>Основные и дополнительные начисления проставляет.<br>Помогите пожалуйста, не можем найти ошибку.
Дина
Дата регистрации: 21.05.2010
Сообщений: 2981
Поищите на заполненных закладках: отсортируйте по полю Счет Дт — нет ли записи с чем-то неправильным, н-р, 000.
Показывать по
10
20
40
сообщений
Загружаю контрагентов в справочник Контрагенты из внешнего файла Эксель. Выдает ошибку: {Форма.Форма}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! Вот мой текст:
А какой должен быть объект у пустой ссылки?
Объект у пустой ссылки получить нельзя..
а что хотим получить если ссылка пустая ?
Он наверно в условии НЕ забыла поставить — Если НЕ СсылкаКА.Пустая Тогда и по невнимательности не замечает этого
— А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — а что хотим получить если ссылка пустая ?
хотя судя по комментариям …
Вы меня совсем запутали! В базе ИНН не заполнено, в файле этот ИНН — есть. Мне надо из файла загрузить ИНН в базу. Для этого я пишу условие в : Если СсылкаКА.Пустая Тогда //не нашли ИНН Но выдает ошибку в . И еще вопрос, надо учесть три возможных случая: 1. ИНН в базе = ИННвФфайле (тогда пропустить) 2. ИНН в базе <>ИННвФайле (тогда на выбор пользователю: перезаписать или пропустить) 3. ИНН в базе пусто (тоже на выбор пользователю).
Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Не в пустой же ссылке объект искать… п.2. особенно мощно. Каждого контрагента из справочника, у которого ИНН не совпадает с ИНН из файла надо перезаписать, изменив ему ИНН! Чтоб у всех один и тот же был. И наименование не забудьте у всех одно поставить. С ума сойти…
Спасибо, тёзка !!! У меня все это крутится в цикле, поэтому ИНН у всех не поменяется ))
В вы пишите: Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Я так и делаю в , задаю вопрос пользователю: если он отвечает Да, то ИНН в базе должен перезаписаться ИНН из файла. Но у меня выходит ошибка в !!!
Вместо того, чтобы получать объект из пустой ссылки — надо создать новый.
+ Либо ищи по другому признаку нужный, а не по ИНН.
Я представляю справочник контрагентов хотя бы на 100 элементов. И в файле строк 50. Сидит пользователь за компом и ему вопрос «Найден контрагент с ИНН 123456789, перезаписать ему ИНН на 543765? Да, Нет?» И так в цикле 100*50=5000 раз. Дерзайте, Лера! Останется опять одна Шапокляк на форуме. Ну так создай! СПКА=Справочники.Контрагенты.СоздатьЭлемент; а потом ему присваивай че надо! СПКА.ИНН=….
в каком месте Вы создаете новый?
НОВЫЕ ЭЛЕМЕНТЫ СОЗДАВАТЬ в справочнике — НЕ НАДО! Надо у существующих контрагентов, у кого ИНН — пустые, заполнить их значениями из файла.
ты всё прододжаешь жечь напалмом. Сколько ты уже этих несчастных контрагентов грузишь из Ёкселя? :)) Головного научилась выставлять?
Капец справочнику контрагенты (((
Ну так как ты сопоставляешь того контрагента, что в Excel и того, что в справочнике?
попробуйте переписать код еще раз
И 3 года стажа. Умереть — не встать…
Логика — жесть!!! 1. Ищешь контрагента по ИНН 2. Если не находишь пытаешься записать значение. Куда?!!! (пультик пультик, включи телевизор :)))
Вот она уже 3 года и пытается этих контрагентов выгрузить. С невосполнимыми потерями для психики
уже-б писал весь код, без недомолвок… :))
Может ну его, этот 1С? В жизни столько вещей интересных, нафиг за компом сидеть?
неужели на инфостарте нет ничего подобного?
Старуха Шапокляк != Шапокляк
Это разные Шапокляки! АААА!!! Тысячи их! ВНЕЗАПНО!
загрузки из екселя, как бы.
БЛИН! Меня-то за что? Я просто молодая красивая Шапокляк И на форуме пораньше немного зарегилась.
>>>>Я просто молодая красивая Шапокляк Мы не видели фото!
гы — бабка внучку экзаменует?
не понял, в риторический вопрос.
Да я ж помощи-то не прошу, а так бы опубликовала
Только без наездов, пожалуйста.
Да вас тут скоро вся семья Шапокляков соберется…
Вдуй там бабке, чтоб 1с не занималась.
о блин все семейство похоже прется ). Все живые с генеалогического (или гинеклологичекого) древа шапокляков.
Юмористы, блин, из кулинарного техникума
уже послал ужин готовить. Совсем расшалилась.
Ты там сначала на крысе, что ли, ужин испытай, а то если она еще и готовит как программирует… Короче, береги себя, дедуля.
готовит хорошо, когда не программирует.
напоминает семейку Квери Аналайзера :))
Ну тогда ладно, не совсем никчемная бабуся.
Шаgокляков развелось аки Гениев 1С на дубовом
некоторые прямо сейчас народились.
Тэги:
Комментарии доступны только авторизированным пользователям
-
Случился скачок напряжения и комп с базой 1с вырубился. После включения база 1с выдала ошибки СУБД. Вылечили утилитой chdbfl.exe. Но при попытке выгрузить базу на сайт, при формировании xml файлов сразу вываливается ошибка вида
{Обработка.ОбменССайтом.МодульОбъекта(1169)}: Ошибка при вызове метода контекста (ПринадлежитЭлементу)
Если Группа.Значение.ПринадлежитЭлементу(Элемент) Тогда
по причине:
Элемент не выбран!.Подскажите, пожалуйста, как вылечить.
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 556
- Баллы:
- 204
Кэш попробуйте очистить, ТИИ в конфигураторе
-
Спасибо, попробую
— Объединение сообщений, 19 сен 2016 —
Простите незнающего, но в Конфигураторе Администрирование-Тестирование и исправление ничего про очистку кеша нету.
Последнее редактирование: 19 сен 2016
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 556
- Баллы:
- 204
Так там и не должно быть, я предложил вам два совершенно разных действия
-
Ясно, спасибо
— Объединение сообщений, 19 сен 2016 —
Может подскажете, после сбоя пропало несколько групп номенклатуры. Бэкап сильно устарел. Можно как-нибудь восстановить?
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.518
- Симпатии:
- 985
- Баллы:
- 204
Нельзя. Бэкап нужно делать чаще и поставить ИБП.
-
Так в том-то и дело что ИБП стоит. Свет моргнул, компы без ИБП этого не заметили, а комп с базой и ИБП вырубился.
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.518
- Симпатии:
- 985
- Баллы:
- 204
Значит нужно разобраться с ИБП, возможно заменить полностью/АКБ в нем.
-
Теперь-то ясное дело что с ним надо что-то делать, раньше комп с ИБП выдерживали.
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.518
- Симпатии:
- 985
- Баллы:
- 204
Вы еще радуйтесь, что БД легко отделалась…..могло бы быть все горадо хуже….
Показывать по
10
20
40
сообщений
Новая тема
Ответить
МАнастасия
Дата регистрации: 19.03.2011
Сообщений: 17
Не формируется закладка проводки документа «Отражение зарплаты в реглам.учете» за декабрь(!за ноябрь все нормально). Вылетает на ошибку: <br> <br>{Документ.ОтражениеЗарплатыВРеглУчете.МодульОбъекта(30531)}: Ошибка при вызове метода контекста (ПринадлежитЭлементу)<br> Если (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда или СчетКт = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов)<br>по причине:<br>Элемент не выбран<br>Основные и дополнительные начисления проставляет.<br>Помогите пожалуйста, не можем найти ошибку.
Дина
Дата регистрации: 21.05.2010
Сообщений: 2981
Поищите на заполненных закладках: отсортируйте по полю Счет Дт — нет ли записи с чем-то неправильным, н-р, 000.
Показывать по
10
20
40
сообщений
Читают тему:
В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.
Исправляем ситуацию
Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.
Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| ";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.
Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.
Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа ";
НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
КонецЦикла;
1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.
В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.
Чаще всего причиной подобных ошибок выступают следующие факторы:
- Невнимательность;
- Отсутствие опыта или знаний;
- Несогласованность действий разработчиков друг с другом;
- Изменения в методах контекста в новых версиях платформы.
Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.
Войти или зарегистрироваться
8.х БП Ошибка при закрытии месяца
Тема в разделе «»1С:Бухгалтерия БП»», создана пользователем weirdo, 24 окт 2009.
-
0/5,
Голосов: 0
-
Offline
weirdo
- Регистрация:
- 14 сен 2008
- Сообщения:
- 19
- Симпатии:
- 0
- Баллы:
- 1
Бухгалтерия 8.1 УСН (19.3 релиз) При проведении Закрытия месяца возникает ошибка…
Ошибка при выполнении обработчика — ‘{ОбщийМодуль.НалоговыйУчетУСН(1101)}: Ошибка при вызове метода контекста (ПринадлежитЭлементу): Элемент не выбран’
Кто нибудь сталкивался с такой ошибкой??
weirdo,
24 окт 2009
#1 -
Offline
Dimrik
- Регистрация:
- 3 апр 2008
- Сообщения:
- 39
- Симпатии:
- 0
- Баллы:
- 1
Попробуй обновить платформу
Dimrik,
27 окт 2009
#2 -
Offline
tirk
Опытный в 1С- Регистрация:
- 1 сен 2008
- Сообщения:
- 1.142
- Симпатии:
- 0
- Баллы:
- 26
не передается какой то элемент разбирай код и как следсвте причину… но сначало действительно попробуй обновить может что пропустил
tirk,
30 окт 2009
#3
- Похожие темы
-
7.7
Ошибка при закрытии месяца
Blatnaya,
10 фев 2011, в разделе: Общие вопросы «1С:Предприятие 7.7»
- Ответов:
- 5
- Просмотров:
- 1.505
- Бухгалтерский угодник
- 16 фев 2011
-
8.х БП
Ошибка при закрытии месяца
Asel,
18 июн 2011, в разделе: «1С:Бухгалтерия БП»
- Ответов:
- 6
- Просмотров:
- 1.975
- Asel
- 19 июн 2011
-
8.х УПП
Ошибка при закрытии месяца в КА 1.1
benoev,
3 дек 2011, в разделе: «1С:Управление производственным предприятием УПП»
- Ответов:
- 29
- Просмотров:
- 4.254
- defers
- 8 дек 2011
-
8.х БП
Ошибка при закрытии месяца
dimon_k,
8 апр 2014, в разделе: «1С:Бухгалтерия БП»
- Ответов:
- 1
- Просмотров:
- 2.350
- dimon_k
- 8 апр 2014
-
8.х БП
Ошибка при закрытии месяца!
Spotty,
19 янв 2015, в разделе: «1С:Бухгалтерия БП»
- Ответов:
- 4
- Просмотров:
- 2.785
- Spotty
- 19 янв 2015
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…