Ошибка при выгрузке данных недопустимое значение параметра параметр номер 2

О нюансах работы в 1С с ЗначениеВРеквизитФормы и ошибке Недопустимое значение параметра (параметр номер ‘2’).

ЗначениеВРеквизитФормы выполняется на сервере. Разработчики платформы автоматизировали процесс передачи данных на клиент – вручную на клиенте присваивать значение полю не нужно.

Проще всего выгрузить результат выполнения запроса с вариантом обхода по группировкам. Тогда на выходе будет ДеревоЗначений и тип данных совпадет с тем, что установлен в табличном поле по-умолчанию. Однако, если табличное поле базируется на ТаблицаЗначений – обход по группировкам в выгрузке не нужен.

Если что-то не так – получите ошибку Недопустимое значение параметра (параметр номер ‘2’).

Чтобы исправить ошибку “Недопустимое значение параметра (параметр номер ‘2’)” нужно проверить:

1. Тип данных реквизита на форме должен совпадать с типом данных который хотите присвоить реквизиту (ДеревоЗначений, ТаблицаЗначений).

Формирование ДеревоЗначений:

Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам)

Формирование ТаблицаЗначений:

Запрос.Выполнить.Выгрузить()

2. Количество и имена колонок в результате запроса должны совпадать с количеством и именами в табличном поле на форме.

3. Имя реквизита на форме должно совпадать с именем указанном в методе ЗначениеВРеквизитФормы и иметь тип Строка. Рекомендую копировать текст и вставлять в места где он должен совпадать.

Если ошибка сохраняется – перепроверьте все пункты в отладчике.

Чтобы научиться работать с методом ЗначениеВРеквизитФормы нужен определенный опыт. Со временем вы обязательно научитесь пользоваться им без ошибок.

Добрый день!
До января 2020г. данные по зарплате загружались из ЗУП 8.2. Из-за этого в Бухгалтерии предприятия отображалось 2 обособленных подразделения. С января 2020г данные загружаем из ЗУП 3.1. Недавно провели удаление дублей по подразделениям. Осталось одно обособленное подразделение. При попытке открыть или редактировать ОП, оно не открывалось, а выдавало ошибку: . «Недопустимое значение параметра ( параметр номер 2)» После синхронизации с ЗУП 3.1 это обособленное подразделение исчезло совсем. Но оно отображается в проводках по зарплате «Отражение зарплаты в бухучете», и так же при попытке открыть выдает аналогичную ошибку. Как исправить данную ошибку?

Автор Lopol, 10 ноя 2021, 10:56

0 Пользователей и 1 гость просматривают эту тему.

Создал регистр сведений «Цены» чтобы управлять ценами через него.
Изменяю цены, потом захожу в Заказ-Наряд , создаю его с той услугой которой поставил цены , но он выдает ошибку!
Помогите пожалуйста, не могу понять где проблема

{ОбщийМодуль.РаботаСоСправочниками.Модуль(5)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
по причине:
Недопустимое значение параметра (параметр номер '2')
Общий модуль «РаботаСоСправочниками»

Функция РозничнаяЦена(АктуальнаяДата, ЭлементРаботы) Экспорт
// Создать вспомогательный объект Отбор
Отбор = Новый Структура("ПроводимыеАвтоработы", ЭлементРаботы);
// Получить актуальные значения ресурсов регистра
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
Документ ЗаказНаряд , процедура которая отвечает за то, чтобы он выводил цену указанное в регистре сведений

Процедура РаботыРаботаПриИзменении(Элемент)
// Вставить содержимое обработчика.
СтрокаТабличнойЧасти=Элементы.Работы.ТекущиеДанные;
// Установить цену
СтрокаТабличнойЧасти.Цена=РаботаСоСправочниками.РозничнаяЦена(Объект.Дата,СтрокаТабличнойЧасти.Работа);
// Пересчитать сумму строки
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры 


Lopol,
по описанию ошибки понятно же что не правильно задаете Отбор!

для конкретного анализа, от вас еще нужна структура вашего регистра Цены

если помогло нажмите: Спасибо!



LexaK, Да я посмотрел, вроде бы все верно


Lopol, может вот так:

Отбор = Новый Структура("Работа", ЭлементРаботы);


Ивашка, о!!Ошибку не выдает теперь, но ничего и не ничего не выдает, то есть не пишет указанную цену


Lopol, значит по данной работе не задана цена! (или возможно дату проверить)

если помогло нажмите: Спасибо!


LexaK, Заработало!Спасибо большое!Очень много думал над этим


   nnnikolay

29.03.16 — 09:34

Помогите пожалуйста заставить работать документ «Приходная накладная» с подхватом цен из регистра сведений «ЦеныТоваровВПрайсеПоставщика».

Ссылка на базу: https://drive.google.com/open?id=0B5he0Ap0fC64TkdSYld2Rm43S00

Буду невероятно благодарен тем, кто поможет исправить ошибку. Уже несколько дней парюсь с этим документом, вечно что-то не так, а сдавать уже совсем скоро. help *crying*.

   Рэйв

1 — 29.03.16 — 09:44

Сколько?

   eklmn

2 — 29.03.16 — 09:51

Открой конфигуратор, найди строку с ошибкой и выложи сюда. Надо учиться, а не ждать пока  другие за тебя сделают.

   nnnikolay

3 — 29.03.16 — 09:56

(2) {ОбщийМодуль.РаботаСоСправочниками.Модуль(4)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)

         ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);

по причине:

Недопустимое значение параметра (параметр номер ‘2’)

Недопустимое значение параметра (параметр номер ‘2’)

   patapum

4 — 29.03.16 — 09:59

(3) похоже, нужно купить СП

   SadrArt

5 — 29.03.16 — 10:01

(3) а что в «Отбор»е?

   eklmn

6 — 29.03.16 — 10:02

(3) а теперь покажи как отбор формируется

   nnnikolay

7 — 29.03.16 — 10:03

(5)      Функция РозничнаяЦена(АктуальнаяДата,ЭлементПрайсыПоставщиков)Экспорт

        
Отбор=Новый Структура («Цена», ЭлементПрайсыПоставщиков);

ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);

         Возврат ЗначенияРесурсов.Цена;

     КонецФункции

   nnnikolay

8 — 29.03.16 — 10:06

делаю этот КП под руководством преподавателя, она говорит такая ошибка у многих и сама не знает как ее решить

так что на вас вся надежда ;)

   eklmn

9 — 29.03.16 — 10:08

что такое ЭлементПрайсыПоставщиков?

   eklmn

10 — 29.03.16 — 10:08

и структуру регистра сведений покажи

   GROOVY

11 — 29.03.16 — 10:10

Вангую. Или измерение не «Цена» называется, или оно там не одно.

   GROOVY

12 — 29.03.16 — 10:11

Точно там измерения «Цена» нет, судя по возвращаемому значению функции.

   nnnikolay

13 — 29.03.16 — 10:12

(9) это справочник, из которого я выбираю товар, а к нему, из регистра сведений должна подставляться цена. это все происходит в документе «приходная накладная» и еще сумма должна считаться.

структура регистра ЦеныТоваровВПрайсеПоставщика:

измерения — Товар

ресурсы — Цена

   GROOVY

14 — 29.03.16 — 10:16

(13)  Тогда нафига отбор по цене делать пытаетесь? Синтаксис-помощник кто-то там у вас читать умеет?

Отбор=Новый Структура («Товар», ЭлементПрайсыПоставщиков);

   nnnikolay

15 — 29.03.16 — 10:21

(14) исправил на «Товар», запускаю конфигурацию, документ, выбираю товар, и на моменте когда по сути должна подставляться цена из регистра вылетает ошибка «Ошибка отображения типов: Отсутствует отображение для типа ‘ДанныеФормыЭлементКоллекции’

Если подробно, то:

{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(19)}: Ошибка при вызове метода контекста (РассчитатьСумму)

    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

по причине:

Ошибка при вызове серверного метода.

по причине:

Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.

по причине:

Ошибка преобразования данных XDTO:

Запись значения свойства ‘param’:

    форма: Элемент

    имя: {http://v8.1c.ru/8.2/managed-application/modules}param

по причине:

Ошибка отображения типов:

Отсутствует отображение для типа ‘ДанныеФормыЭлементКоллекции’

   eklmn

16 — 29.03.16 — 10:31

(15) покажи модуль РаботаСДокументами.РассчитатьСумму

   ЧеловекДуши

17 — 29.03.16 — 10:33

(0) ссылку кинул авторизованную. Вы хоть немного отражайте, что кидаете :)

Требуется разрешение

Хотите просмотреть файл? Свяжитесь с его владельцем или войдите в аккаунт с правом доступа. Подробнее…

А оно мне надо? :)

   ЧеловекДуши

18 — 29.03.16 — 10:34

(15) Попробуй понять, Что есть сервер, и что есть Клиент :)

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

Запусти отладчик, он вам подскажет :)

   ЧеловекДуши

19 — 29.03.16 — 10:35

(16) Да ТС не понимает, почему нельзя просто так работать с реквизитами формы на сервере :)

   eklmn

20 — 29.03.16 — 10:36

(19) в том то и дело, надо ж подсказать ))

   eklmn

21 — 29.03.16 — 10:37

мы тут уже учительницу нагнули я так понял ))

   nnnikolay

22 — 29.03.16 — 10:37

Всё, спасибо всем, особенно ЧеловекуДуши и GROOVY.

Да, причина была в том что «цена» вместо «товар» и общий модуль «РаботаСДокументами» стоял на сервере.

Храни вас 1c:бог :)

  

GROOVY

23 — 29.03.16 — 10:44

(22)  Я 1С-Атеист.

  1. Главная
  2. Форум
  3. Для технических специалистов
  4. Ошибка Недопустимое значение параметра (параметр номер 2) после удаления дублей Подразделения при синхронизации с ЗУП

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Письмо в техподдержку 1С

отправить копию письма на мой адрес

отправить копию письма на адрес:

[1С:Бухгалтерия 8]

Eliza

Дата регистрации: 04.02.2008
Сообщений: 27

Eliza

Дата регистрации: 04.02.2008
Сообщений: 27

Добрый день! В дополнение к вопросу указываю версии программ:
Зарплата и управление персоналом (базовая), редакция 3.1 (3.1.13.219),
Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.77.52)

Показывать по
10
20
40
сообщений

Читают тему:

  • Ошибка при выгрузке данных для узла плана обмена кодсообщения 72
  • Ошибка при вызове диспетчера задач
  • Ошибка при выводе денег лига ставок
  • Ошибка при вызове внутренней функции outlook 2016
  • Ошибка при выборе фильтра fixed object will not move