О нюансах работы в 1С с ЗначениеВРеквизитФормы и ошибке Недопустимое значение параметра (параметр номер ‘2’).
ЗначениеВРеквизитФормы выполняется на сервере. Разработчики платформы автоматизировали процесс передачи данных на клиент — вручную на клиенте присваивать значение полю не нужно.
Проще всего выгрузить результат выполнения запроса с вариантом обхода по группировкам. Тогда на выходе будет ДеревоЗначений и тип данных совпадет с тем, что установлен в табличном поле по-умолчанию. Однако, если табличное поле базируется на ТаблицаЗначений — обход по группировкам в выгрузке не нужен.
Если что-то не так — получите ошибку Недопустимое значение параметра (параметр номер ‘2’).
Чтобы исправить ошибку «Недопустимое значение параметра (параметр номер ‘2’)» нужно проверить:
1. Тип данных реквизита на форме должен совпадать с типом данных который хотите присвоить реквизиту (ДеревоЗначений, ТаблицаЗначений).
Формирование ДеревоЗначений:
Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам)
Формирование ТаблицаЗначений:
Запрос.Выполнить.Выгрузить()
2. Количество и имена колонок в результате запроса должны совпадать с количеством и именами в табличном поле на форме.
3. Имя реквизита на форме должно совпадать с именем указанном в методе ЗначениеВРеквизитФормы и иметь тип Строка. Рекомендую копировать текст и вставлять в места где он должен совпадать.
Если ошибка сохраняется — перепроверьте все пункты в отладчике.
Чтобы научиться работать с методом ЗначениеВРеквизитФормы нужен определенный опыт. Со временем вы обязательно научитесь пользоваться им без ошибок.
Здравствуйте!
1С:Предприятие 8.3 (8.3.15.1656)Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.73.38)
Заполняла зарплатный проект и лицевые счета сотрудников. После этого перестал открываться один сотрудник с ошибкой Недопустимое значение параметр № 2. Тех поддержка с официального сайта просит прислать информационную базу. Директор категорически против. Как исправить эту ошибку?

г. Московская область6 221 балл
Сложно удалённо диагностировать
1) Сравните данные с другим сотрудником (например с помощью универсального отчёта).
чем введённые данные по этому сотруднику отличаются о других ?
2) Попробуйте посмотреть журнал регистрации 1С — может так есть расширенная подсказка
3) Пригласите программиста очно
Заполнить и подать уведомление об исчисленных суммах налогов и взносов

Цитата (ОльгаVl):1С:Предприятие 8.3 (8.3.15.1656)
Попробуйте запустить программу под предыдущей платформой.

Kamushek, спасибо, как это сделать?

В окне выбора базы выбираете базу.
Далее нажимаете кнопку «Изменить» и «Далее».
В строке версия 1С Предприятие указываете номер версии платформы которой хотите открыть базу. По умолчанию там должно стоять «8.3», что означает последняя установленная версия платформы.
Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

В окне запуска явно прописать предыдущий ехе-ник.
Установленные ехе-ники можно посмотреть в Панели управления — Программы и компоненты — какие у вас есть?

Kamushek,
Kamushek, я прописала в окне запуска предыдущую версию, попробовала даже не одну. Ничего не помогло. Удалила и создала заново базу в окне запуска. Эффекта тоже ноль.
Далее запустила отладчик в конфигураторе, попробовала снова открыть сотрудника и появилась вот такая развернутая ошибка
29.03.16 — 09:34
Помогите пожалуйста заставить работать документ «Приходная накладная» с подхватом цен из регистра сведений «ЦеныТоваровВПрайсеПоставщика».
Ссылка на базу: https://drive.google.com/open?id=0B5he0Ap0fC64TkdSYld2Rm43S00
Буду невероятно благодарен тем, кто поможет исправить ошибку. Уже несколько дней парюсь с этим документом, вечно что-то не так, а сдавать уже совсем скоро. help *crying*.
1 — 29.03.16 — 09:44
Сколько?
2 — 29.03.16 — 09:51
Открой конфигуратор, найди строку с ошибкой и выложи сюда. Надо учиться, а не ждать пока другие за тебя сделают.
3 — 29.03.16 — 09:56
(2) {ОбщийМодуль.РаботаСоСправочниками.Модуль(4)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);
по причине:
Недопустимое значение параметра (параметр номер ‘2’)
Недопустимое значение параметра (параметр номер ‘2’)
4 — 29.03.16 — 09:59
(3) похоже, нужно купить СП
5 — 29.03.16 — 10:01
(3) а что в «Отбор»е?
6 — 29.03.16 — 10:02
(3) а теперь покажи как отбор формируется
7 — 29.03.16 — 10:03
(5) Функция РозничнаяЦена(АктуальнаяДата,ЭлементПрайсыПоставщиков)Экспорт
Отбор=Новый Структура («Цена», ЭлементПрайсыПоставщиков);
ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
8 — 29.03.16 — 10:06
делаю этот КП под руководством преподавателя, она говорит такая ошибка у многих и сама не знает как ее решить
так что на вас вся надежда 😉
9 — 29.03.16 — 10:08
что такое ЭлементПрайсыПоставщиков?
10 — 29.03.16 — 10:08
и структуру регистра сведений покажи
11 — 29.03.16 — 10:10
Вангую. Или измерение не «Цена» называется, или оно там не одно.
12 — 29.03.16 — 10:11
Точно там измерения «Цена» нет, судя по возвращаемому значению функции.
13 — 29.03.16 — 10:12
(9) это справочник, из которого я выбираю товар, а к нему, из регистра сведений должна подставляться цена. это все происходит в документе «приходная накладная» и еще сумма должна считаться.
структура регистра ЦеныТоваровВПрайсеПоставщика:
измерения — Товар
ресурсы — Цена
14 — 29.03.16 — 10:16
(13) Тогда нафига отбор по цене делать пытаетесь? Синтаксис-помощник кто-то там у вас читать умеет?
Отбор=Новый Структура («Товар», ЭлементПрайсыПоставщиков);
15 — 29.03.16 — 10:21
(14) исправил на «Товар», запускаю конфигурацию, документ, выбираю товар, и на моменте когда по сути должна подставляться цена из регистра вылетает ошибка «Ошибка отображения типов: Отсутствует отображение для типа ‘ДанныеФормыЭлементКоллекции’
Если подробно, то:
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(19)}: Ошибка при вызове метода контекста (РассчитатьСумму)
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘param’:
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}param
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘ДанныеФормыЭлементКоллекции’
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) Да ТС не понимает, почему нельзя просто так работать с реквизитами формы на сервере 🙂
20 — 29.03.16 — 10:36
(19) в том то и дело, надо ж подсказать ))
21 — 29.03.16 — 10:37
мы тут уже учительницу нагнули я так понял ))
22 — 29.03.16 — 10:37
Всё, спасибо всем, особенно ЧеловекуДуши и GROOVY.
Да, причина была в том что «цена» вместо «товар» и общий модуль «РаботаСДокументами» стоял на сервере.
Храни вас 1c:бог 🙂
GROOVY
23 — 29.03.16 — 10:44
(22) Я 1С-Атеист.
Создал регистр сведений «Цены» чтобы управлять ценами через него.
Изменяю цены, потом захожу в Заказ-Наряд , создаю его с той услугой которой поставил цены , но он выдает ошибку!
Помогите пожалуйста, не могу понять где проблема
| 1C | ||
|
Общий модуль «РаботаСоСправочниками»
| 1C | ||
|
Документ ЗаказНаряд , процедура которая отвечает за то, чтобы он выводил цену указанное в регистре сведений
| 1C | ||
|
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
- Главная
- Форум
- Для технических специалистов
- Ошибка Недопустимое значение параметра (параметр номер 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
сообщений