1с ошибка элемент не выбран

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тэги:

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

asdfr1
16.01.2013 13:10 Прочитано: 3067

в сформированном отчёте при двойном щелчке необходимо вывести форму справочника, неудаётся дотянутся до самой формы.
Кодик=СписокИнф[2].Значение;
Форма=Справочники.ИзделияВЭксплуатации.НайтиПоКоду(Кодик);

Область.Параметры.ФормаИзделия= Форма.Открыть();

Где ФормаИзделия -ПараметрРасшифровки

как то так, подскажите плиз

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

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

asdfr1
16.01.2013 13:53 Ответ № 1

Кодик=СписокИнф[2].Значение;
Найти=Справочники.ИзделияВЭксплуатации.НайтиПоКоду(Кодик);
Форма = Найти.ПолучитьФорму();
Откр= Форма.Открыть();

Область.Параметры.ФормаИзделия= Откр;

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

E_Migachev
16.01.2013 13:54 Ответ № 2

(0) asdfr1, а это что? -СписокИнф[2].Значение;

вообще тебе надо в обработке расшифровки или Выбора получить код элемента справочника, который ты хочешь открыть, а далее как-то так:

Код 1C v 8.х

 Форма=Справочники.ИзделияВЭксплуатации.НайтиПоКоду(Кодик); 
Форма.ПолучитьФорму().Открыть();
asdfr1
16.01.2013 13:56 Ответ № 3

СписокИнф[2].Значение — код элемента справочника

E_Migachev
16.01.2013 14:25 Ответ № 4

тогда Код 1C v 8.х

 Форма=Справочники.ИзделияВЭксплуатации.НайтиПоКоду(СписокИнф[2].Значение); 
Форма.ПолучитьФорму().Открыть();
asdfr1
16.01.2013 15:34 Ответ № 5

какой нить примерчик можно ? из книги Радченко и синтаксиспомошника воспроизвёл.Сравнение на Неопределено сделал.Возвращаяет ошибку «Обращение к процедуре объекта как к функции (Открыть)»
Для Каждого Строка ИЗ ТЗ Цикл
СправочникПоиск=Справочники.ИзделияВЭксплуатации.НайтиПоРеквизиту(«ЗаводскойНомер», ЗавНомерМля);

Если Строка.ИзделиеВЭксплуатацииЗаводскойНомер=СправочникПоиск Тогда // Неопределено

Сообщить(Строка.ИзделиеВЭксплуатацииЗаводскойНомер);
ОбластьДетальныхЗаписей.Параметры.Расшифровка=»Ёпта2″;

Иначе
ЗавНомерМля=ВыборкаДетальныеЗаписи.ИзделиеВЭксплуатацииЗаводскойНомер;

Ёпта1=СправочникПоиск.ПолучитьФорму();
Ёпта2=Ёпта1.Открыть();
ОбластьДетальныхЗаписей.Параметры.Расшифровка=Ёпта1;
КонецЕсли;
КонецЦикла;


Изменено 17.01.13 14:20:13 по причине: изменилась ошибка

asdfr1
17.01.2013 15:19 Ответ № 6

Вопрос закрыт!

Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.

Добрый день. при формировании петной формы столкнулся с такой проблемой

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

Область = Макет.ПолучитьОбласть(«Строка»);

            Парамс = Новый Структура(«НомСтроки,Номенклатура,СтранаПроисхождения,РегНом,СрокДействия,ОрганВыдачи»,
      номСтроки, текСтрока.Номенклатура.ПолноеНаименование(),
      текСтрока.Номенклатура.СтранаПроисхождения.ПолноеНаименование(),
      СокрЛП(текСтрока.Номенклатура.Сертификат.Наименование),
      текСтрока.Номенклатура.Сертификат.СрокДействия,
      СокрЛП(текСтрока.Номенклатура.Сертификат.ОрганВыдачи));

            Область.Параметры.Заполнить(Парамс);
      ТабДокумент.Вывести(Область);
      номСтроки = номСтроки + 1;
   КонецЦикла;

Понравилась статья? Поделить с друзьями:

Интересное по теме:

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

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: