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

Ошибка инициализации библиотеки модулей

Автор ТихомировИгорь, 11 ноя 2015, 13:45

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

ТихомировИгорь

Самостоятельно занимаюсь изучением 1:С Предприятие 8.3 по книге Радченко М.Г.
При изучении на девятом задании возникла проблема. Все делаю правильно, как описано в книге, но выдает следующую ошибку:

Ошибка инициализации библиотеки модулей
по причине:
{ОбщийМодуль.РаботаСоСправочниками.Модуль(3,7)}: Неопознанный оператор
Общие <<?>>модули   Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);

Подскажите пожалуйста в ем может быть проблема.

vitasw

Приведите код из вашего общего модуля РаботаСоСправочниками с 1 по 5-ую строку

ТихомировИгорь

Цитата: vitasw от 11 ноя 2015, 13:49
Приведите код из вашего общего модуля РаботаСоСправочниками с 1 по 5-ую строку

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


vitasw

Это точно код из общего модуля? Покажите скрином.

ТихомировИгорь

Цитата: vitasw от 11 ноя 2015, 13:54
Это точно код из общего модуля? Покажите скрином.

vitasw


ТихомировИгорь

Цитата: vitasw от 11 ноя 2015, 14:07
http://www.lessons1c.ru/articles/55-moduly82.html

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

Прошу прошения, перепутал

vitasw

Цитата: ТихомировИгорь от 11 ноя 2015, 14:20Общие модули   Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);

В этой строке вас ничего не смущает? Так в книге НЕ написано.

ТихомировИгорь

Цитата: vitasw от 11 ноя 2015, 14:22
Цитата: ТихомировИгорь от 11 ноя 2015, 14:20Общие модули   Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);

В этой строке вас ничего не смущает? Так в книге НЕ написано.

Смущает, но что не пойму.

Kironten

Цитата: ТихомировИгорь от 11 ноя 2015, 14:25
Цитата: vitasw от 11 ноя 2015, 14:22
Цитата: ТихомировИгорь от 11 ноя 2015, 14:20Общие модули   Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);

В этой строке вас ничего не смущает? Так в книге НЕ написано.

Смущает, но что не пойму.

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

Вот как там написано. Где вы увидели в этом коде фразу "Общие модули"?

Теги:

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

Рейтинг@Mail.ru

Поиск