Сообщение «Неверный первый параметр…» в 1С БГУ 2.0

Вопрос задал Елена* К.

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Здравствуйте.
1С: Бухгалтерия государственного учреждения, редакция 2.0

После обновления программы до релиза 2.0 (2.0.75.42), при подборе номенклатуры в документе Поступление МЗ, стало возникать сообщение «Неверный первый параметр…» (см. вложенный файл) С чем может быть связана эта ошибка? Как исправить?
Заранее спасибо

Все комментарии (8)

  1. Приложение

    Добрый вечер, Елена!
    Посмотрела среди ошибок вашей конфигурации — ошибок не зарегистрировано.

    Вы тоже можете таким образом мониторить ошибки, если есть доступ к сайту поддержки пользователей.:
    https://bugboard.v8.1c.ru/search

    Мы не консультируем по вашей конфигурации, поэтому мне физически не проверить ее у себя в тестовой базе, но как программист, я понимаю, что окно с ошибкой сигнализирует о незаполненности какого-то реквизита в базе< /em>.

    Раньше он мог не проверяться, а после обновления (или сбоя — это тоже нельзя исключать) идет его автоматическая проверка, которая и выдает ошибку.

    Я встречала такую ошибку в 1С:Отчетности, поэтому прошу вас, пришлите мне скрин карточки организации, чтобы в ней были видны банклвские реквизиты. Если это то, что было и там — мы это исправим.

    Если нет, то придется вам открывать Конфигуратор (у меня подобной конфигурации нет) и мы вместе посмотрим, что в общем модуле Общего назначения в функции Значения реквизитов объекта передается, чтобы определиться, что программа хочет видеть заполненным.

  2. Платформа: 1С:Предприятие 8.3 (8.3.16.1814)
    Конфигурация: Бухгалтерия государственного учреждения, редакция 2.0 (2.0.75.42) (http://v8.1c.ru/stateacc/)
    Copyright © ООО «1C-Софт», 2011-2020. Все права защищены
    (http://www.1c.ru)
    Режим: Файловый (без сжатия)
    Приложение: Тонкий клиент
    Локализация: Информационная база: русский (Россия), Сеанс: русский
    Вариант интерфейса: Такси

    Ошибки:
    ———————————————————————————
    17.02.2021 12:37:40
    Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:
    — Значение должно быть ссылкой или именем предопределенного элемента
    {ОбщийМодуль.ОбщегоНазначения.Модуль(165)}: НСтр(«ru = ‘Неверный первый параметр Ссылка в функции ОбщегоНазначения.ЗначенияРеквизитовОбъекта:
    {ОбщийМодуль.ОбщегоНазначения.Модуль(351)}: Результат = ЗначенияРеквизитовОбъекта(Ссылка, ИмяРеквизита, ВыбратьРазрешенные, КодЯзыка);
    {ОбщийМодуль.БухгалтерскийУчет.Модуль(329)}: КодСчета = СокрП(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Счет, «Код»));
    {ОбщийМодуль.БухгалтерскийУчет.Модуль(291)}: КОСГУ = КЭКДетальныйСчета105(Организация, ИФО, КФО, Дата, Счет, ДтКт);
    {ОбщийМодуль.УправлениеМатериальнымиЗапасами.Модуль(69)}: Результат.КЭК = БухгалтерскийУчет.КЭКНоменклатуры(Параметры.Организация, Параметры.ИФО, Параметры.КФО,
    {ОбщийМодуль.УправлениеМатериальнымиЗапасамиВызовСервера.Модуль(141)}: Возврат УправлениеМатериальнымиЗапасами.ПолучитьДанныеСчетаУчетаНоменклатуры(Параметры);
    {ОбщийМодуль.УправлениеМатериальнымиЗапасамиКлиентСервер.Модуль(189)}: ДанныеСчетаДляСтроки = УправлениеМатериальнымиЗапасамиВызовСервера.ПолучитьДанныеСчетаУчетаНоменклатуры(Параметры);
    {Документ.ПоступлениеМЗ.Форма.ФормаДокумента.Форма(1537)}: УправлениеМатериальнымиЗапасамиКлиентСервер.УстановитьДанныеСчетаУчетаВСтроке(Строка, ПараметрыОбработки);
    {Документ.ПоступлениеМЗ.Форма.ФормаДокумента.Форма(1631)}: ЗаполнитьДанныеСчетаВСтроке(ЭтотОбъект, НоваяСтрока, НЕ ЗначениеЗаполнено(НоваяСтрока.СчетУчета));
    {Документ.ПоступлениеМЗ.Форма.ФормаДокумента.Форма(186)}: ОбработатьВыборПодбораНаСервере(ВыбранноеЗначение,ИсточникВыбора.ИмяТаблицы);
    {Обработка.ПодборНоменклатуры.Форма.ФормаПодбора.Форма(1066)}: ОповеститьОВыборе(Структура);
    {Обработка.ПодборНоменклатуры.Форма.ФормаПодбора.Форма(175)}: ПеренестиНоменклатуруВДокумент();
    {Обработка.ПодборНоменклатуры.Форма.ФормаПодбора.Форма(464)}: Закрыть();

  3. Добрый день,
    у вас не одна, а целый набор ошибок. Поэтому давайте сначала сделаем так:

    1. Почистите кеш 1С (обязательно!) — это очень важно: при обновлении могли поменяться процедуры и функции конфигурации, а кеш, из которого программа берет наиболее часто используемые данные, остался старым.
    Его нужно удалить, тогда при входе в 1С автоматически создастся новый кеш
    . Правильный.

    Посмотрите как это делать в 1С:
    Очистка кэш 1С 8.3
    .

  4. 2. Потом запустите 1С и проверьте — ушла ли ошибка.

    Если нет, выполните Тестирование и исправление:
    Тестирование и исправление базы 1С 8.3: какие галочки ставить

    Это тоже важно, потому что в тестировании программа найдет и покажет «битые» ссылки.

    То, что вы показали на скрине строчку останова — неинформативно. Раз уж вы работаете с кодом конфигурации, вам нужно остановиться выше на самом условии, где формируется развился по исполнению кода и посмотреть: как именно передается — и откуда! ссылка, которая анализируется в условии.

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

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

    Если у вас не доработанная конфигурация — ПОЛНОСТЬЮ типовая, если обновление выполнял тот же человек, что и обычно, то первое, что вы должны сделать — почистить кеши 1С.

    Если конфигурация дорабатывалась — без Отладчика вам причину будет не узнать.

  5. 3. Если все указанные выше действия не помогут, придется повторить обновление с копии повторно.
    Но мне видится, что велика вероятность, что после чистки кеша и заполнения банковских реквизитов в карточке организации, проблема уйдет.

  6. Спасибо) Разобрались сами. Был перенос данных и в карточках номенклатуры были отражены счет учета, которых нет в плане счетов. Применили обработку Групповое изменение данных. Ошибка исчезла

  7. Отлично! Вы большие молодцы! 🙂

Комментарии закрыты.