Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 апр 2025, 00:45

Поле объекта не обнаружена Общий модуль

Автор sali, 24 янв 2025, 09:15

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

sali

первый раз с такой ошибкой сталкиваюсь в общем модуле
ошибка у пользователя: Поле объекта не обнаружено (УСНПроизводствоПоУмолчанию)
{ОбщийМодуль.УправлениеНебольшойФирмойПовтИсп.Модуль(471)}:Запрос.УстановитьПараметр("Настройка"   , ПланыВидовХарактеристик.НастройкиПользователей[Настройка]);
{Документ.ПеремещениеЗапасов.Форма.ФормаДокумента.Форма(1945)}:УчитыватьВНУ = УправлениеНебольшойФирмойПовтИсп.ПолучитьЗначениеНастройки("УСНПроизводствоПоУмолчанию") И ВидимостьРасходыУСН;
{Документ.ПеремещениеЗапасов.Форма.ФормаДокумента.Форма(101)}:ОпределитьВидимостьНастроекУчетаВНалогообложении();

код: // Функция возвращает значение по умолчанию для передаваемого пользователя и настройки.
//
// Параметры:
//  Настройка    - признак, для которого возвращается значение по умолчанию
//
// Возвращаемое значение:
//  Значение по умолчанию для настройки.
//
Функция ПолучитьЗначениеНастройки(Настройка, Знач Организация = Неопределено) Экспорт

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Пользователь", Пользователи.АвторизованныйПользователь());
Запрос.УстановитьПараметр("Настройка"   , ПланыВидовХарактеристик.НастройкиПользователей[Настройка]);
Запрос.Текст =
"ВЫБРАТЬ
| Значение
|ИЗ
| РегистрСведений.НастройкиПользователей КАК РегистрЗначениеПрав
|
|ГДЕ
| Пользователь = &Пользователь
| И Настройка    = &Настройка";

Если ЗначениеЗаполнено(Организация) Тогда

ТекстДополненияЗапроса = " И Организация = &Организация";
Запрос.Текст = Запрос.Текст + ТекстДополненияЗапроса;
Запрос.УстановитьПараметр("Организация", Организация);

КонецЕсли;

Выборка = Запрос.Выполнить().Выбрать();

ПустоеЗначение = ПланыВидовХарактеристик.НастройкиПользователей[Настройка].ТипЗначения.ПривестиЗначение();

Если Выборка.Количество() = 0 Тогда

Возврат ПустоеЗначение;

ИначеЕсли Выборка.Следующий() Тогда

Если НЕ ЗначениеЗаполнено(Выборка.Значение) Тогда
Возврат ПустоеЗначение;
Иначе
Возврат Выборка.Значение;
КонецЕсли;

Иначе
Возврат ПустоеЗначение;

КонецЕсли;

КонецФункции // ПолучитьЗначениеНастройки()

строка на которую выходит ошибка Запрос.УстановитьПараметр("Настройка"   , ПланыВидовХарактеристик.НастройкиПользователей[Настройка]);


sali

не пойму где исправлять , как изменять. и что :dfbsdfbsdf:
а это происходит когда нажимаешь Создать в документе Перемещение запасов

antoneus

Ну должен быть у пвх предопределенный элемент, который так называется. Есть у него такой элемент?

sali

antoneus, посмотрел в пвх и рс Настройки пользователей , не нашел даже близкого названия
вы же про это ? ПланыВидовХарактеристик.<ИмяПВХ>.<ИмяПредопределенногоЗначения>

sali

antoneus, в конфигураторе нет, в предприятии тоже

antoneus


LexaK

Цитата: sali от 24 янв 2025, 09:50antoneus, в конфигураторе нет, в предприятии тоже
попробуйте в 1С Сп (синтаксис помощник) читать
очень полезная штука, так как раз написано как найти нужный ПВХ
если помогло нажмите: Спасибо!

sali

antoneus, розница
написал чтобы в сообщение выходило предопределенное - выходит фиксированный массив ,штук 11

LexaK

sali, как все туго-то!
в ПВХ есть методы;

НайтиПоКоду (FindByCode)
НайтиПоНаименованию (FindByDescription)
НайтиПоРеквизиту (FindByAttribute)

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

sali

LexaK, прописать в коде найти по наименованию и вернуть для показа?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск