Ошибка выполнения обработчика неверный первый параметр ссылка в функции

Добрый день

В Бух. 3.0 при редактировании документа Реализация Товаров и попытке записи выдает вот такую ошибку.

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

по причине:

Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:

— Значение должно быть ссылкой или именем предопределенного элемента

{ОбщийМодуль.ОбщегоНазначения.Модуль(165)}:                НСтр(«ru = ‘Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:

{ОбщийМодуль.ОбщегоНазначения.Модуль(351)}:    Результат = ЗначенияРеквизитовОбъекта(Ссылка, ИмяРеквизита, ВыбратьРазрешенные, КодЯзыка);

{ОбщийМодуль.ОбменСКонтрагентамиСлужебный.Модуль(15820)}:        ТипЭлементаВерсииЭД = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВладелецФайла, «ТипЭлементаВерсииЭД»);

{ОбщийМодуль.ОбменСКонтрагентамиСлужебный.Модуль(246)}:                ФайлЭлектронногоДокумента = ПрисоединенныйФайл(ЭлектронныйДокумент);

Если прекрепить любой файл к документу — то все ок. Документ отправлен через ЭДО находится в статусе «Ожидает извещение…»

  • Главная
  •  — 
  • Форум
  •  — 
  • ТЕХПОДДЕРЖКА
  •  — 
  • ЭКСЕЛОН — Загрузка в 1С из EXCEL
  •  — 
  • Ошибка при вызове метода контекста (Записать)
 

Вчера заметил, что перестали обновляется цены, проверил выгрузку и обнаружил что часть номенклатуры не записывается.
Возможно это как то связано с переходом на 1с 11.5
Сегодня обновил модуль проблема осталась

Номенклатура_СоздатьОбновить 020: {ВнешняяОбработка.APPLIX_RU_ЗагрузкаИзExcel_ЗМ.МодульОбъекта(70081)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульМенеджера(2911)}: Преобразование значения к типу Булево не может быть выполнено

 

Ошибка при попытке обновить номенклатуру

 

1С:Предприятие 8.3 (8.3.20.1674)
Управление торговлей, редакция 11 (11.5.7.336)
модуль загрузки 16.5.8

Прикрепленные файлы

 

Модуль создал номенклатуру, теперь ее невозможно открыть

ТекстыЗапросов = Новый Массив;
ПараметрыЗапроса = Новый Структура;

ИменаОбъектовМетаданных = Новый Массив;

Для Каждого СсылкиПоТипу Из СсылкиПоТипам Цикл
Тип = СсылкиПоТипу.Ключ;
ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип);
Если ОбъектМетаданных = Неопределено Тогда
ВызватьИсключение
НСтр(«ru = ‘Неверный первый параметр Ссылки в функции ОбщегоНазначения.ЗначенияРеквизитовОбъектов:
          |- Значения массива должны быть ссылками'»);
КонецЕсли;

ПолноеИмяОбъектаМетаданных = ОбъектМетаданных.ПолноеИмя();
ИменаОбъектовМетаданных.Добавить(ПолноеИмяОбъектаМетаданных);

Прикрепленные файлы

 

пришлите ваш файл и скриншоты всех настроек колонок

 
 
 

у нас загрузилось нормально

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

 

Сергей Юданов

Пользователь

Сообщений: 23
Регистрация: 09.04.2019

#9


0
 

30.05.2022 15:03:02

Разобрались сами.

На некоторые позиции номенклатуры в поле (Вид номенклатуры) было назначено не значение, а почему-то название категории в котором содержались значения.

ПОСЛЕДНИЕ СООБЩЕНИЯ

Сейчас на форуме (гостей: 58)

Всего зарегистрированных пользователей: 2219

Приняло участие в обсуждении: 367

Всего тем: 822

Содержание:

1.       Как установить параметр в запросе?

2.       Функция параметра «Ссылка»

3.       Параметр «Дата»

Параметр в 1С – это некий элемент, принятый функцией. В данной статье поговорим о видах и типах параметров, а также рассмотрим, как задать параметры так, чтобы избежать ошибки «Неверные параметры» в 1С.  

1.    Как установить параметр в запросе?

Параметр запроса – это некоторый элемент, который находится внутри функции поиска по базе данных. Рассмотрим пример, как должны быть установлены параметры запроса. Например, пускай нам нужно получить составляющие из перечня-справочника под названием «Еда» красного, жёлтого или зелёного цвета, это будет иметь такой вид:

Как установить параметр в запросе «Красный»

Рис. 1 Как установить параметр в запросе «Красный»

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


Рис. 2 Как установить параметр в запросе «Желтый»

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


Рис. 3 Как установить параметр в запросе «Зеленый»

Можно увидеть, что, по факту, все эти запросы одинаковые и разность только в цвете. Это-то и есть наш параметр – та переменная, которую не хотелось бы каждый раз повторять. В вышеуказанном примере параметр – это цвет, дадим ему имя «ВыбранныйЦвет» и поменяем значения цветов на эту переменную внутри запроса. А для того чтобы указать, что это именно параметр, нужно приписать перед именем амперсанд «&», тогда мы сможем задать параметр в запросе:

Как задать параметр в запросе

Рис. 4 Как задать параметр в запросе «ВыбранныйЦвет»

После этой процедуры пробуем выполнить наш запрос, результат будет пустым и выглядеть так:

Результат неверного параметра в запросе пустой

Рис. 5 Результат неверного параметра в запросе пустой

Результат запроса пустой по причине того, что в коде не было указано само значение параметра. Выберем имя, для этого потребуется задействовать панель, которая находится над редактором запросов. Внутри данной панели размещен текст запросов:

Редактор запросов – панель с текстом запросов

Рис. 6 Редактор запросов – панель с текстом запросов

Система 1С уже узнала параметр внутри запроса и выделила его в соответствующей секции, но пока без значений. Меняем пустое значение запроса, например, на значение «Жёлтый».

панель с текстом запросов


Рис. 7 Смена пустого значения запроса на «Желтый»

Теперь запрос выполнится! Аналогично можно заполнить оставшиеся значения. Так при помощи параметра можно в одном и том же запросе получать результаты, которые отличаются. То есть, главная функция параметров внутри запросов – делать их более обобщёнными. Это особенно актуально в сложных запросах, так как достаточно будет только изменить сам параметр, не меняя весь запрос.  

2.    Функция параметра «Ссылка»

В этом варианте будет сравниваться в качестве ограничения для параметра не название цвета, а значение по ссылке:

Ограничение для параметра – значение по ссылке

Рис. 8 Ограничение для параметра – значение по ссылке

Наш параметр «ВыбранныйЦвет» из строки превратился в ссылку на какой-то элемент внутри справочника «Цвета», поэтому у пользователя есть возможность изменить параметр и его тип:

Ограничение для параметра

Рис. 9 Изменения типа параметра в 1С

После этого, в момент, когда ведётся выбор значения данного параметра, перед нами появится выпадающий список с перечнем цветов – это функция параметра ссылки.  

3.    Параметр «Дата»

Допустим, нужен запрос, который будет выбирать заказы клиентов в определённый период. Данный период будет иметь две границы – «НачалоИнтервала» и «КонецИнтервала».

Параметр «Дата»

Рис. 10 Параметр «Дата»

Аналогично выполняем данный запрос и видим, что 1С уже распознала, что у данного параметра тип «Дата». Пусть нам нужны заказы за январь 2014 года, тогда получим:

Параметр «Дата» в 1С

Рис. 11 Пример запроса по параметру «Дата»

Результат запроса с параметром «Дата» будет выглядеть следующим образом:

Результат запроса с параметром «Дата»

Рис. 12 Результат запроса с параметром «Дата»

В данной статье были рассмотрены параметры в системе 1С, видов параметр внутри запроса, параметр с типом «Дата», параметры с типом «Ссылка», аналогично проводится работа с параметрами в списках таблиц и таблиц со значениями. Ошибка в них возникает в случае задания невозможного названия, типа, их несоответствий, пунктуационных ошибок в коде программы.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

 

#1

Нравится0

17.09.2020 09:42:35

Обновился на УТ (11.4.12.102) при выборе контрагента выдает ошибку Неверный первый параметр ссылка в функции Общего назначения. Значение реквизитов объекта: Значение должно быть ссылкой или именем предопределённого объекта.
Очень удобная обработка поправьте кто может.

 

Виталий Барилко

Администратор

Сообщений: 934
Регистрация: 10.01.2016

#2

Нравится0

17.09.2020 11:13:25

Цитата
Андрей Ivanov написал:
Обновился на УТ (11.4.12.102) при выборе контрагента выдает ошибку Неверный первый параметр ссылка в функции Общего назначения. Значение реквизитов объекта: Значение должно быть ссылкой или именем предопределённого объекта.
Очень удобная обработка поправьте кто может.

Добрый день.
Обработка бесплатная и время на ее развитие остается по остаточному принципу. Будет время сделаем. По срокам сориентировать не можем.

Автоматизация сегодня — Ваш успех завтра

 

Андрей Ivanov

Новичок

Сообщений: 3
Регистрация: 16.09.2020

#3

Нравится0

29.09.2020 22:44:38

Цитата
Виталий Барилко написал:
Добрый день.Обработка бесплатная и время на ее развитие остается по остаточному принципу. Будет время сделаем. По срокам сориентировать не можем.

Здравствуйте
Когда примерно очень ждем?

 

Виталий Барилко

Администратор

Сообщений: 934
Регистрация: 10.01.2016

#4

Нравится0

30.09.2020 17:51:12

Цитата
Андрей Ivanov написал:Виталий Барилко написал:
Добрый день.Обработка бесплатная и время на ее развитие остается по остаточному принципу. Будет время сделаем. По срокам сориентировать не можем.  
 Здравствуйте
Когда примерно очень ждем?

Здравствуйте.
Вообще, подумываем над идей переноса из бесплатной версии в платную, чтобы не возникало таких ситуаций как сейчас, когда обработка есть, но не работает с ошибкой, а делать ее некогда потому, что это бесплатно.
Пока вопрос остается открытым над целесообразностью бесплатной версии..

Автоматизация сегодня — Ваш успех завтра

 

#5

Нравится0

06.10.2020 19:12:56

 

Виталий Барилко

Администратор

Сообщений: 934
Регистрация: 10.01.2016

#6

Нравится0

07.10.2020 12:05:07

Цитата
Андрей Ivanov написал:
Напишите цену?

Ожидайте, публикация в ближайшее время появится в списке платных решений.

Автоматизация сегодня — Ваш успех завтра

 

Виталий Барилко

Администратор

Сообщений: 934
Регистрация: 10.01.2016

#7

Нравится0

07.10.2020 15:52:57

Готово. Можете заказывать

Создание договоров по шаблонам Word в 1С УТ 11.4, БП 3.0 с возможностью хранения в справочнике «Файлы»

Новый функционал

  • Добавлена возможность вывода валюты в договоре.

Изменения

  • Изменен макет с подсказками.
  • В заголовок добавлен вывод версии, в подвал адрес нашего сайта.

Исправление ошибок

  • Исправлена ошибка работы в УТ 11.
  • Исправлена ошибка не заполнения пояснения для поля «именуемое/именуемый».

Автоматизация сегодня — Ваш успех завтра

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Open

lLepaza opened this issue

Apr 9, 2020

· 6 comments

Open

Ошибка при открытии вложенного файла

#196

lLepaza opened this issue

Apr 9, 2020

· 6 comments

Comments

@lLepaza

1.0.4.038
при попытке открытия из задачи вложенного файла выходит ошибка. Файл хранится в документе взаимодействия (документы входящее, исходящее электронное письмо), связанного с задачей

Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:

  • Значение должно быть ссылкой или именем предопределенного элемента
    {ОбщийМодуль.ОбщегоНазначения.Модуль(173)}: НСтр(«ru = ‘Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:
    {ОбщийМодуль.РаботаСФайламиСлужебныйВызовСервера.Модуль(424)}: ЕстьПраваНаОбъект = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ФайлСсылка, «Ссылка», Истина);
    {ОбщаяФорма.узПрисоединенныеФайлыПисемПоЗадаче.Форма(316)}: ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ВыбраннаяСтрока,

image

@7OH

@BlizD

@lLepaza

после обновления: файлы, которые были вложены как файл в письмо — открываются без ошибки, но файлы (картинки), которые были вложены в текст письма — не открываются и выходит ошибка
image

image

в версии со старой БСП такие файлы открывались
И в старой версии, и в новой версиях — файлы из текста письма сохраняются без расширения

@7OH

До вложения в текст не пробовал — таким не пользуются. Гляну вечером

@7OH

Картинки в тексте письма — это просто двоичные данные, которые HTML может показывать.
К сожалению информации о том, какое расширение там было в тексте не хранится.
Потому и превью нет и ругается ( у меня на то, что нет расширения).
Возможно стОит попробовать модифицировать БСП, чтобы из письма без расширения было допустим JPG.

BlizD

added a commit
that referenced
this issue

Apr 11, 2020

@BlizD

@BlizD

Залил изменения от Семена.

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

  • Ошибка выполнения vbs script разрешение отклонено
  • Ошибка выполнения get запроса что это
  • Ошибка выполнения запроса на удаление сессионного ключа ртс тендер
  • Ошибка выполнения нет все для этой конструкции 2200309
  • Ошибка выполнения opc daemon tools

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии