Vladislav_k0ncept f16c003f46 Initial commit
2025-02-20 15:05:58 +00:00

50 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

импорт Основное
@ВПроекте
конст КОД_БАЗОВОЙ_ВАЛЮТЫ = "RUB"
@Обработчик
метод ВычислитьРазрешенияДоступа(): Массив<РазрешениеДоступа>
возврат [
ПользователиКлиентИСервер.ПолныеПраваНаСправочникДляРуководителя(),
новый РазрешениеДоступа(
[новый КлючДоступаДляАутентифицированных.Объект()],
[Сущность.Право.Чтение])
]
;
@ВПроекте
метод ПолучитьВсе(): ЧитаемыйМассив<Валюты.Ссылка>
знч Запрос = Запрос{
ВЫБРАТЬ
Ссылка
ИЗ
Валюты
ГДЕ
Код != %КОД_БАЗОВОЙ_ВАЛЮТЫ
}
возврат Запрос.Выполнить().Преобразовать(Строка -> Строка.Ссылка)
;
@ВПроекте
метод ПолучитьБазовуюВалюту(): Валюты.Ссылка?
знч Запрос = Запрос{
ВЫБРАТЬ
Ссылка
ИЗ
Валюты
ГДЕ
Код == %КОД_БАЗОВОЙ_ВАЛЮТЫ
}
возврат Запрос.Выполнить().ЕдинственныйИлиУмолчание()?.Ссылка
;
@ВПроекте
метод СоздатьБазовуюВалюту(): Валюты.Ссылка
знч БазоваяВалюта = новый Валюты.Объект(Код = КОД_БАЗОВОЙ_ВАЛЮТЫ, Наименование = "Рубль")
БазоваяВалюта.Записать()
возврат БазоваяВалюта.Ссылка
;