Ошибка: Недопустимое значение параметра (параметр номер '1')
Добрый день.
Помогите, пожалуйста, возникает такая ошибка.
{Справочник.Оборудование.Форма.ФормаЭлемента.Форма(12)}: Ошибка при вызове метода контекста (ПолучитьМакет)
ТекМакет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетОтчётПоИнвентаризации");//.ПолучитьТекст();
по причине:
Недопустимое значение параметра (параметр номер '1')
Я сделала обработку, где создала макет HTML документа. Создала форму и там сделала поле HTML документа. Написала этот код:
Всё работает.
Далее понадобилось в справочнике Оборудование разместить это поле HTML на форме . Я создала в справочнике поле, и туда попробовала записать такой же код, но теперь возникает вышеприведённая ошибка.
Как избежать её? Подскажите, пожалуйста.
Помогите, пожалуйста, возникает такая ошибка.
{Справочник.Оборудование.Форма.ФормаЭлемента.Форма(12)}: Ошибка при вызове метода контекста (ПолучитьМакет)
ТекМакет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетОтчётПоИнвентаризации");//.ПолучитьТекст();
по причине:
Недопустимое значение параметра (параметр номер '1')
Я сделала обработку, где создала макет HTML документа. Создала форму и там сделала поле HTML документа. Написала этот код:
&НаКлиенте
Процедура КомандаПерейти(Команда)
ЗаполнитьМакетHTML();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьМакетHTML()
ТекМакет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетОтчётПоИнвентаризации");//.ПолучитьТекст();
Объект.ПолеHTML = ТекМакет.ПолучитьТекст();
Конецпроцедуры
ПоказатьВсё работает.
Далее понадобилось в справочнике Оборудование разместить это поле HTML на форме . Я создала в справочнике поле, и туда попробовала записать такой же код, но теперь возникает вышеприведённая ошибка.
Как избежать её? Подскажите, пожалуйста.
По теме из базы знаний
- ГОСиД - Универсал (2.00 / 21.08.15 / CaSH)
- Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная)
- Ошибка SDBL: Ожидается имя таблицы (pos=6). Причины, лечение, обход. Поиск отсутствующих таблиц изменений
- Как мы научились автоматически отслеживать ошибки в 1С
- При попытке открыть документ Начисление зарплаты и взносов возникает ошибка Недопустимое значение параметра (параметр номер '2'). Исправляем за 5 минут
Найденные решения
(3) вот эта строка
говоря человеческим языком, получает макет объекта в котором выполняется этот код.
Если это происходит в обработке, то макет обработки, если в справочнике то справочника...
в справочнике макета нет, соответственно, и ошибка.
Если обработка не внешняя, а встроенная в конфу, то можно ее макет без проблем получить.
А вот если внешняя, то нет
ТекМакет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетОтчётПоИнвентаризации");
говоря человеческим языком, получает макет объекта в котором выполняется этот код.
Если это происходит в обработке, то макет обработки, если в справочнике то справочника...
в справочнике макета нет, соответственно, и ошибка.
Если обработка не внешняя, а встроенная в конфу, то можно ее макет без проблем получить.
А вот если внешняя, то нет
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) вот эта строка
говоря человеческим языком, получает макет объекта в котором выполняется этот код.
Если это происходит в обработке, то макет обработки, если в справочнике то справочника...
в справочнике макета нет, соответственно, и ошибка.
Если обработка не внешняя, а встроенная в конфу, то можно ее макет без проблем получить.
А вот если внешняя, то нет
ТекМакет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетОтчётПоИнвентаризации");
говоря человеческим языком, получает макет объекта в котором выполняется этот код.
Если это происходит в обработке, то макет обработки, если в справочнике то справочника...
в справочнике макета нет, соответственно, и ошибка.
Если обработка не внешняя, а встроенная в конфу, то можно ее макет без проблем получить.
А вот если внешняя, то нет
Добрый день.
Такая же проблема, может кто нибудь поможет
Ошибка при записи документа Реализация товаров и услуг: {ВнешняяОбработка.ИзменениеДатыВДокументахРеализации.МодульОбъекта(103)}: Ошибка при вызове метода контекста (Получить): Недопустимое значение параметра (параметр номер '1')
Такая же проблема, может кто нибудь поможет
Ошибка при записи документа Реализация товаров и услуг: {ВнешняяОбработка.ИзменениеДатыВДокументахРеализации.МодульОбъекта(103)}: Ошибка при вызове метода контекста (Получить): Недопустимое значение параметра (параметр номер '1')
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт
// Реализация логики команды
Если ИдентификаторКоманды = "Изменение даты в документах реализации" Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| НЕ РеализацияТоваровУслуг.ПометкаУдаления
| И НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ) = &Дата
| И РеализацияТоваровУслуг.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыРеализацийТоваровУслуг.ВПодготовке)";
НачалоВчерашнегоДня = НачалоДня(НачалоДня(ТекущаяДата()) - 1);
Запрос.УстановитьПараметр("Дата", НачалоВчерашнегоДня);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Попытка
ТекДокумент = Выборка.Ссылка.ПолучитьОбъект();
ТекДокумент.Дата = ТекущаяДата();
Если
ВыходнойДень(ТекДокумент.ДатаПлатежа) = Истина
Тогда
ТекДокумент.ДатаПлатежа = ТекДокумент.ДатаПлатежа + 1;
Иначе
ТекДокумент.ДатаПлатежа = ТекДокумент.ДатаПлатежа;
КонецЕсли;
ТекДокумент.Записать();
Исключение
ТекстОшибки = "Ошибка при записи документа " + Выборка.Ссылка + ": " + ОписаниеОшибки();
ЗаписьЖурналаРегистрации(
"Ошибка при изменении даты документа!",
УровеньЖурналаРегистрации.Информация,
Метаданные.Документы.РеализацияТоваровУслуг,
Выборка.Ссылка,
ТекстОшибки);
КонецПопытки;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Функция ВыходнойДень (ДатаПлатежа) Экспорт
СведенияНаДень = РегистрыСведений.ДанныеПроизводственногоКалендаря.Получить(Новый Структура("Дата",ДатаПлатежа));
Если СведенияНаДень.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье
ИЛИ СведенияНаДень.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник
Тогда Возврат Истина;
Иначе Возврат Ложь;
КонецЕсли;
КонецФункции
Показать
(8) Попробуйте так:
Отбор = Новый Структура;
Отбор.Вставить("ПроизводственныйКалендарь", Справочники.ПроизводственныеКалендари.НайтиПоКоду("РФ"));
Отбор.Вставить("Дата", ДатаПлатежа);
Отбор.Вставить("Год", Год(ДатаПлатежа));
СведенияНаДень = РегистрыСведений.ДанныеПроизводственногоКалендаря.Получить(Отбор);
Ничего оригинального, видимо, но вот :
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Недопустимое значение параметра (параметр номер '1')
{ОбщийМодуль.ПроведениеРасчетов.Модуль(70)}: СтруктураНомер = Новый Структура("Номер строки");
{Документ.НачисленияСотрудникам.МодульОбъекта(43)}:ПроведениеРасчетов.РасчитатьНачисления(Движения.Начисления, ПланыВидовРасчета.ОсновныеНачисления.Премия, МассивСотрудников);\
по причине:
Недопустимое значение параметра (параметр номер '1')
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Недопустимое значение параметра (параметр номер '1')
{ОбщийМодуль.ПроведениеРасчетов.Модуль(70)}: СтруктураНомер = Новый Структура("Номер строки");
{Документ.НачисленияСотрудникам.МодульОбъекта(43)}:ПроведениеРасчетов.РасчитатьНачисления(Движения.Начисления, ПланыВидовРасчета.ОсновныеНачисления.Премия, МассивСотрудников);\
по причине:
Недопустимое значение параметра (параметр номер '1')
Ничего оригинального, видимо, но вот :
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Недопустимое значение параметра (параметр номер '1')
{ОбщийМодуль.ПроведениеРасчетов.Модуль(70)}: СтруктураНомер = Новый Структура("Номер строки");
{Документ.НачисленияСотрудникам.МодульОбъекта(43)}:ПроведениеРасчетов.РасчитатьНачисления(Движения.Начисления, ПланыВидовРасчета.ОсновныеНачисления.Премия, МассивСотрудников);\
по причине:
Недопустимое значение параметра (параметр номер '1')
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Недопустимое значение параметра (параметр номер '1')
{ОбщийМодуль.ПроведениеРасчетов.Модуль(70)}: СтруктураНомер = Новый Структура("Номер строки");
{Документ.НачисленияСотрудникам.МодульОбъекта(43)}:ПроведениеРасчетов.РасчитатьНачисления(Движения.Начисления, ПланыВидовРасчета.ОсновныеНачисления.Премия, МассивСотрудников);\
по причине:
Недопустимое значение параметра (параметр номер '1')
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот