1с ошибка при вызове метода контекста получитьобъект

Мне нужно при изменеии документа вида №2 провести, документ вида №1. Документ №1 указан в реквизитах документа №2

Вот каким образом я это делаю:

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СводнаяРеализация.ПолучитьОбъект();

СводнаяРеализация.Записать(РежимЗаписиДокумента.Проведение);

Но появляется ошибка:

Ошибка при выполнении обработчика — ‘ПередЗаписью’

по причине:

{Документ.Реализация.МодульОбъекта(378)}: Ошибка при вызове метода контекста (ПолучитьОбъект)

по причине:

Элемент не выбран!

В чем дело разъясните пожалуйста.

Студворк — интернет-сервис помощи студентам

Всех приветствую.
Столкнулся с проблемой, возникла она из ниоткуда. Пользовались 1С: Альфа авто 4.1. 1С 8.3. Сегодня, запустив 1С и вызвав список заказ-нарядов вышла вот такая ошибка
Ошибка при вызове контекста (ПолучитьОбъект)
{ОбщийМодуль.дкДокументы.Модуль(11401)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
ДокументОбъект = Элемент.ТекущаяСтрока.Ссылка.ПолучитьОбъект();
по причине:
Элемент не выбран!

При переходе в конфигуратор ошибку кидает именно на эту строку

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Выполняет блокировку доступности кнопок в подменю "Утверждение"
// если документ к которому они относятся находится в закрытом периоде
//
Процедура дкУстановитьДоступностьУтверждений(ЭтаФорма, Элемент, ИмяКоманднойПанели, ИмяСписка) Экспорт
    // Заблокируем утверждения в форме списка если документ находится в закрытом периоде
    Если Элемент.ТекущаяСтрока <> Неопределено Тогда
        Заблокировать = Ложь;
        ЗДЕСЬ ДокументОбъект = Элемент.ТекущаяСтрока.Ссылка.ПолучитьОбъект();
        ДатаЗапретаРедактирования = КонецДня(орПолучитьДатуЗапретаРедактирования(ДокументОбъект));
        // Проверка на допустимость редактирования по датам запрета и разрешенного интервала редактирования
        Если (ДокументОбъект.Дата <= ДатаЗапретаРедактирования) Тогда
            Заблокировать = Истина;
        Иначе
            СтруктураИнтервалаЗапрета = орПолучитьИнтервалЗапретаРедактирования(ДокументОбъект);
            Если ((ДокументОбъект.Дата > СтруктураИнтервалаЗапрета.ВерхГраница) ИЛИ (ДокументОбъект.Дата < СтруктураИнтервалаЗапрета.НижнГраница)) Тогда
                Заблокировать = Истина;
            КонецЕсли;
        КонецЕсли;

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

Загружаю контрагентов в справочник Контрагенты из внешнего файла Эксель. Выдает ошибку: {Форма.Форма}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! Вот мой текст:

А какой должен быть объект у пустой ссылки?

Объект у пустой ссылки получить нельзя..

а что хотим получить если ссылка пустая ?

Он наверно в условии НЕ забыла поставить — Если НЕ СсылкаКА.Пустая Тогда и по невнимательности не замечает этого

— А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — а что хотим получить если ссылка пустая ?

хотя судя по комментариям …

Вы меня совсем запутали! В базе ИНН не заполнено, в файле этот ИНН — есть. Мне надо из файла загрузить ИНН в базу. Для этого я пишу условие в : Если СсылкаКА.Пустая Тогда      //не нашли ИНН Но выдает ошибку в . И еще вопрос, надо учесть три возможных случая: 1. ИНН в базе = ИННвФфайле (тогда пропустить) 2. ИНН в базе <>ИННвФайле  (тогда на выбор пользователю: перезаписать или пропустить) 3. ИНН в базе пусто (тоже на выбор пользователю).

Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Не в пустой же ссылке объект искать… п.2. особенно мощно. Каждого контрагента из справочника, у которого ИНН не совпадает с ИНН из файла надо перезаписать, изменив ему ИНН! Чтоб у всех один и тот же был. И наименование не забудьте у всех одно поставить. С ума сойти…

Спасибо, тёзка ;) !!! У меня все это крутится в цикле, поэтому ИНН у всех не поменяется ))

В вы пишите: Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Я так и делаю в , задаю вопрос пользователю: если он отвечает Да, то ИНН в базе должен перезаписаться ИНН из файла. Но у меня выходит ошибка в !!!

Вместо того, чтобы получать объект из пустой ссылки — надо создать новый.

+ Либо ищи по другому признаку нужный, а не по ИНН.

Я представляю справочник контрагентов хотя бы на 100 элементов. И в файле строк 50. Сидит пользователь за компом и ему вопрос «Найден контрагент с ИНН 123456789, перезаписать ему ИНН на 543765? Да, Нет?» И так в цикле 100*50=5000 раз. Дерзайте, Лера! Останется опять одна Шапокляк на форуме. Ну так создай! СПКА=Справочники.Контрагенты.СоздатьЭлемент; а потом ему присваивай че надо! СПКА.ИНН=….

в каком месте Вы создаете новый?

НОВЫЕ ЭЛЕМЕНТЫ СОЗДАВАТЬ в справочнике — НЕ НАДО! Надо у существующих контрагентов, у кого ИНН — пустые, заполнить их значениями из файла.

ты всё прододжаешь жечь напалмом. Сколько ты уже этих несчастных контрагентов грузишь из Ёкселя? :)) Головного научилась выставлять?

Капец справочнику контрагенты (((

Ну так как ты сопоставляешь того контрагента, что в Excel и того, что в справочнике?

попробуйте переписать код еще раз

И 3 года стажа. Умереть — не встать…

Логика — жесть!!! 1. Ищешь контрагента по ИНН 2. Если не находишь пытаешься записать значение. Куда?!!! (пультик пультик, включи телевизор :)))

Вот она уже 3 года и пытается этих контрагентов выгрузить. С невосполнимыми потерями для психики :)

уже-б писал весь код, без недомолвок… :))

Может ну его, этот 1С? В жизни столько вещей интересных, нафиг за компом сидеть?

неужели на инфостарте нет ничего подобного?

Старуха Шапокляк != Шапокляк ;)

Это разные Шапокляки! АААА!!! Тысячи их! ВНЕЗАПНО!

загрузки из екселя, как бы.

БЛИН! Меня-то за что? Я просто молодая красивая Шапокляк :) И на форуме пораньше немного зарегилась.

>>>>Я просто молодая красивая Шапокляк Мы не видели фото!

гы — бабка внучку экзаменует?

не понял, в риторический вопрос.

Да я ж помощи-то не прошу, а так бы опубликовала :)

Только без наездов, пожалуйста.

Да вас тут скоро вся семья Шапокляков соберется…

Вдуй там бабке, чтоб 1с не занималась.

о блин все семейство похоже прется ). Все живые с генеалогического (или гинеклологичекого) древа шапокляков.

Юмористы, блин, из кулинарного техникума :)

уже послал ужин готовить. Совсем расшалилась.

Ты там сначала на крысе, что ли, ужин испытай, а то если она еще и готовит как программирует… Короче, береги себя, дедуля.

готовит хорошо, когда не программирует.

напоминает семейку Квери Аналайзера :))

Ну тогда ладно, не совсем никчемная бабуся.

Шаgокляков развелось аки Гениев 1С на дубовом :D

некоторые прямо сейчас народились.

Тэги:

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

skillman
06.04.2019 10:51 Прочитано: 1150

Добрый день. Был рабочий обмен между УТ 10.3 и бп2, предположительно после обновления конфигурации обмен стал зависать и загрузка из бп в ут не выполняется. При запуске обмена в отладке с остановкой ошибок. У меня вываливается ошибка в процедуре Процедура УстановитьОбменДаннымиЗагрузка(Объект, Значение = Истина) Экспорт Попытка Объект.ОбменДанными.Загрузка = Значение; Исключение КонецПопытки; Если УзелОбменаЗагрузкаДанных <> Неопределено И НЕ УзелОбменаЗагрузкаДанных.Пустая() Тогда Попытка Объект.ОбменДанными.Отправитель = УзелОбменаЗагрузкаДанных; Исключение КонецПопытки; КонецЕсли; КонецПроцедуры // УстановитьОбменДаннымиЗагрузка() на строке Объект.ОбменДанными.Отправитель = УзелОбменаЗагрузкаДанных; скрин ошибки https://i.imgur.com/hklr5VX.png Содержание в переменной «УзелОбменаЗагрузкаДанных» видно на скрине https://i.imgur.com/yBBsBnI.png Содержание «Объект.ОбменДанными.Отправитель» — неопределено Потом появляется ошибка на строке СтрокаНачальная = ПолучитьДанныеОбъектаСтрокой(Объект.Ссылка.ПолучитьОбъект()); Скрин ошибки «https://i.imgur.com/zqSP84C.png»; Содержимое «(Объект.Ссылка.ПолучитьОбъект())» вот скрин https://i.imgur.com/nGBqf0E.png Вот содержимое объекта https://i.imgur.com/dzl32xo.png документ, который должен загрузиться из БП в УТ. Соответственно загрузка завершается с ошибкой, см скрин https://i.imgur.com/Y56X2NR.png Вот текст ошибки полный: Ошибка при выгрузке данных для узла плана обмена ТипОбъекта = Документ объект: Поступление на расчетный счет Объект = Поступление на расчетный счет Б2-00000052 от 18.01.2019 0:00:00 ОписаниеОшибки = Ошибка при записи документа: Платежное поручение входящее Б2-00000052 от 18.01.2019 0:00:00 {Обработка.ОбменДаннымиXML.МодульОбъекта(6773)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(1299) КодСообщения = 72 УзелПланаОбмена = 1С:Управление торговлей 8 (начиная с версии 10.3) Ошибка при загрузке объектов. Было загружено: 2 Произошла ошибка при выгрузке объектов. Было выгружено: 3 Техническая информация: ОписаниеОшибки = {Обработка.ОбменДаннымиXML.МодульОбъекта(7638)}: Ошибка при записи документа: Платежное поручение входящее Б2-00000052 от 18.01.2019 0:00:00 Уже голову из ломал, что проверить и исправить. В общем «I need help»

Yandex
Возможно, вас также заинтересует

Реклама на портале

Подсказка: Для выделения Кода используйте (в редакторе).

По умолчанию

Спасибо, все хорошо кроме одного. Когда выгружаю справочник номенклатуры, на 86% появляется

Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!

Нажимаю подробнее там вот что:
«{ВнешняяОбработка.Выгрузк� �ЗагрузкаДанныхXML(532)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Объект = Ссылка.ПолучитьОбъект();
по причине:
Элемент не выбран!»

Понравилась статья? Поделить с друзьями:
  • 1с ошибка при вызове метода контекста подключитьобработчикожидания
  • 1с ошибка при вызове метода контекста отправитьдляобработки
  • 1с ошибка при вызове метода контекста открытьформу
  • 1с ошибка при вызове метода контекста открытьфайл
  • 1с ошибка при вызове метода контекста начатьпомещениефайла