Мне нужно при изменеии документа вида №2 провести, документ вида №1. Документ №1 указан в реквизитах документа №2
Вот каким образом я это делаю:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
СводнаяРеализация.ПолучитьОбъект();
СводнаяРеализация.Записать(РежимЗаписиДокумента.Проведение);
Но появляется ошибка:
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
{Документ.Реализация.МодульОбъекта(378)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
по причине:
Элемент не выбран!
В чем дело разъясните пожалуйста.
Загружаю контрагентов в справочник Контрагенты из внешнего файла Эксель. Выдает ошибку: {Форма.Форма}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! Вот мой текст:
А какой должен быть объект у пустой ссылки?
Объект у пустой ссылки получить нельзя..
а что хотим получить если ссылка пустая ?
Он наверно в условии НЕ забыла поставить — Если НЕ СсылкаКА.Пустая Тогда и по невнимательности не замечает этого
— А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — А какой должен быть объект у пустой ссылки? — Объект у пустой ссылки получить нельзя.. — а что хотим получить если ссылка пустая ?
хотя судя по комментариям …
Вы меня совсем запутали! В базе ИНН не заполнено, в файле этот ИНН — есть. Мне надо из файла загрузить ИНН в базу. Для этого я пишу условие в : Если СсылкаКА.Пустая Тогда //не нашли ИНН Но выдает ошибку в . И еще вопрос, надо учесть три возможных случая: 1. ИНН в базе = ИННвФфайле (тогда пропустить) 2. ИНН в базе <>ИННвФайле (тогда на выбор пользователю: перезаписать или пропустить) 3. ИНН в базе пусто (тоже на выбор пользователю).
Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Не в пустой же ссылке объект искать… п.2. особенно мощно. Каждого контрагента из справочника, у которого ИНН не совпадает с ИНН из файла надо перезаписать, изменив ему ИНН! Чтоб у всех один и тот же был. И наименование не забудьте у всех одно поставить. С ума сойти…
Спасибо, тёзка !!! У меня все это крутится в цикле, поэтому ИНН у всех не поменяется ))
В вы пишите: Не нашли с таким ИНН — создай новый или пропусти, задав вопрос пользователю! Я так и делаю в , задаю вопрос пользователю: если он отвечает Да, то ИНН в базе должен перезаписаться ИНН из файла. Но у меня выходит ошибка в !!!
Вместо того, чтобы получать объект из пустой ссылки — надо создать новый.
+ Либо ищи по другому признаку нужный, а не по ИНН.
Я представляю справочник контрагентов хотя бы на 100 элементов. И в файле строк 50. Сидит пользователь за компом и ему вопрос «Найден контрагент с ИНН 123456789, перезаписать ему ИНН на 543765? Да, Нет?» И так в цикле 100*50=5000 раз. Дерзайте, Лера! Останется опять одна Шапокляк на форуме. Ну так создай! СПКА=Справочники.Контрагенты.СоздатьЭлемент; а потом ему присваивай че надо! СПКА.ИНН=….
в каком месте Вы создаете новый?
НОВЫЕ ЭЛЕМЕНТЫ СОЗДАВАТЬ в справочнике — НЕ НАДО! Надо у существующих контрагентов, у кого ИНН — пустые, заполнить их значениями из файла.
ты всё прододжаешь жечь напалмом. Сколько ты уже этих несчастных контрагентов грузишь из Ёкселя? :)) Головного научилась выставлять?
Капец справочнику контрагенты (((
Ну так как ты сопоставляешь того контрагента, что в Excel и того, что в справочнике?
попробуйте переписать код еще раз
И 3 года стажа. Умереть — не встать…
Логика — жесть!!! 1. Ищешь контрагента по ИНН 2. Если не находишь пытаешься записать значение. Куда?!!! (пультик пультик, включи телевизор :)))
Вот она уже 3 года и пытается этих контрагентов выгрузить. С невосполнимыми потерями для психики
уже-б писал весь код, без недомолвок… :))
Может ну его, этот 1С? В жизни столько вещей интересных, нафиг за компом сидеть?
неужели на инфостарте нет ничего подобного?
Старуха Шапокляк != Шапокляк
Это разные Шапокляки! АААА!!! Тысячи их! ВНЕЗАПНО!
загрузки из екселя, как бы.
БЛИН! Меня-то за что? Я просто молодая красивая Шапокляк И на форуме пораньше немного зарегилась.
>>>>Я просто молодая красивая Шапокляк Мы не видели фото!
гы — бабка внучку экзаменует?
не понял, в риторический вопрос.
Да я ж помощи-то не прошу, а так бы опубликовала
Только без наездов, пожалуйста.
Да вас тут скоро вся семья Шапокляков соберется…
Вдуй там бабке, чтоб 1с не занималась.
о блин все семейство похоже прется ). Все живые с генеалогического (или гинеклологичекого) древа шапокляков.
Юмористы, блин, из кулинарного техникума
уже послал ужин готовить. Совсем расшалилась.
Ты там сначала на крысе, что ли, ужин испытай, а то если она еще и готовит как программирует… Короче, береги себя, дедуля.
готовит хорошо, когда не программирует.
напоминает семейку Квери Аналайзера :))
Ну тогда ладно, не совсем никчемная бабуся.
Шаgокляков развелось аки Гениев 1С на дубовом
некоторые прямо сейчас народились.
Тэги:
Комментарии доступны только авторизированным пользователям
Всех приветствую.
Столкнулся с проблемой, возникла она из ниоткуда. Пользовались 1С: Альфа авто 4.1. 1С 8.3. Сегодня, запустив 1С и вызвав список заказ-нарядов вышла вот такая ошибка
Ошибка при вызове контекста (ПолучитьОбъект)
{ОбщийМодуль.дкДокументы.Модуль(11401)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
ДокументОбъект = Элемент.ТекущаяСтрока.Ссылка.ПолучитьОбъект();
по причине:
Элемент не выбран!
При переходе в конфигуратор ошибку кидает именно на эту строку
1C | ||
|
Подскажите, пожалуйста, в чём может быть проблема? В конфигураторе не было практически никаких изменений.
Искренне говорю, я дилетант в программировании 1С, но очень нуждаюсь в в вашей помощи.
Спасибо, все хорошо кроме одного. Когда выгружаю справочник номенклатуры, на 86% появляется
Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Нажимаю подробнее там вот что:
«{ВнешняяОбработка.Выгрузк� �ЗагрузкаДанныхXML(532)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Объект = Ссылка.ПолучитьОбъект();
по причине:
Элемент не выбран!»
Получение из ПТ РТ на основании
Автор Вожак, 25 мар 2012, 18:44
0 Пользователей и 1 гость просматривают эту тему.
проблема похожу из за третьего параметра в Инициализировать, надо его найти, не помню какой он там был(
Цитата: Вожак от 26 мар 2012, 12:08
проблема похожу из за третьего параметра в Инициализировать, надо его найти, не помню какой он там был(
разобрадся, теперь проблема такая:
Заполнение ТЧ не произведено!
Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Точки останова вам помогут!
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Цитата: cska-fanat-kz от 26 мар 2012, 12:16
Точки останова вам помогут!
понимаетев чем дело, точки останова мне помогали сколько могли, а теперь я не могу просто их поставить, потому что запускаю обработку из документа( то есть сначала загрузил через внешние обработки, потом зашел в документ ПТИУ, от туда нажал заполнить, потом РТИУ, и он выбивает ошибку про Получить объект, метод не обнаружен, точкой останова его не отследить
Тогда пользуйся Сообщить()…
Ставишь «Сообщить(«Привет»);» перед предполагаемой строкой с ошибкой.
Проверяешь успевает ли выдаваться сообщение.
Если успевает значит ошибка происходит после,
если нет — до.
Далее найдя «больную строку» можно тем же Сообщить() узнать значения нужных переменных…
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Ошибка в процедуре заполнения а именно
Док = Объект.ПолучитьОбъект();
Вот тут ему почему то нравится метод получит объект, как так? он ведь стандартный, почему он ругается?
Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
что значит Элемент не выбран?
он стандартный если
«Объект» — типа «ДокументОбъект.ПТ»
а если например НЕОПРЕДЕЛЕНО, то ессно у него нет такого метода…
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Цитата: cska-fanat-kz от 26 мар 2012, 12:46
он стандартный если«Объект» — типа «ДокументОбъект.ПТ»
а если например НЕОПРЕДЕЛЕНО, то ессно у него нет такого метода…
у меня так и стоит реквизит Объект, у него тип ДокументОбъект.ПТИУ, и все равно ошибка вываливается