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

Ошибка в коде общего модуля 1С 8.3

Автор IrinaSkvortsova2023, 20 дек 2023, 11:07

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

IrinaSkvortsova2023

Ошибка в коде общего модуля, помогите найти
Модуль называется РаботаСоСправочником

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


Выдает ошибку
 {Документ.ОказаниеУслуги.Форма.ФормаДокумента.Форма(23,27)}: Переменная не определена (РаботаСоСправочником)
СтрокаТабличнойЧасти.Цена=<<?>>РаботаСоСправочником.РозничнаяЦена(Объект.Дата,СтрокаТабличнойЧасти.Номенклатура); (Проверка: Тонкий клиент)

LexaK

IrinaSkvortsova2023, как вариант, где вызываете эту функцию?
нужно из процедуры с инструкцией
(пример)

&НаСервере
Процедура ОбработатьНаСервере()
РаботаСоСправочником.РозничнаяЦена(...);
...
если помогло нажмите: Спасибо!

fruitella

Ну сюда по функции у которой нет контекста &НаКлиенте или &НаСервере, значит этот модуль работает только с сервереными процедурами или функциями.
Могу предположить, что вызываешь эту функцию из клиенской процедуры или функции в документе ОказаниеУслуги. Если так, изменить логику в данном документе и вызвать функцию "РаботаСоСправочником" из общего модуля в серверной процедуре или функции.

Теги:

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

Рейтинг@Mail.ru

Поиск