Я не в курсе, какие требования у неназванного РМК, но, к примеру, в типовой БП 3.0 (на платформе 1с 8.3) при запуске в файловом режиме одно время были рекомендации по увеличению ОЗУ до 4Гб (сейчас, если не ошибаюсь - до 2Гб).
Да, сейчас 2Гб
Вот здесь определяется
Код:
// Возвращает общие параметры базовой функциональности.
//
// Возвращаемое значение:
// Структура - структура со свойствами:
// * ИмяФормыПерсональныхНастроек - Строка - имя формы для редактирования персональных настроек.
// Ранее определялись в
// ОбщегоНазначенияПереопределяемый.ИмяФормыПерсональныхНастроек.
// * МинимальноНеобходимаяВерсияПлатформы - Строка - полный номер версии платформы для запуска программы.
// Например, "8.3.4.365".
// Ранее определялись в
// ОбщегоНазначенияПереопределяемый.ПолучитьМинимальноНеобходимуюВерсиюПлатформы.
// * РаботаВПрограммеЗапрещена - Булево - Начальное значение Ложь.
// * ЗапрашиватьПодтверждениеПриЗавершенииПрограммы - Булево - по умолчанию Истина. Если установить Ложь, то
// подтверждение при завершении работы программы не
// будет запрашиваться, если явно не разрешить в
// персональных настройках программы.
// * ОтключитьИдентификаторыОбъектовМетаданных - Булево - отключает заполнение справочников ИдентификаторыОбъектовМетаданных
// и ИдентификаторыОбъектовРасширений, процедуру выгрузки и загрузки в узлах РИБ.
// Для частичного встраивания отдельных функций библиотеки в конфигурации без постановки на поддержку.
//
Функция ОбщиеПараметрыБазовойФункциональности() Экспорт
ОбщиеПараметры = Новый Структура;
ОбщиеПараметры.Вставить("ИмяФормыПерсональныхНастроек", "");
ОбщиеПараметры.Вставить("МинимальноНеобходимаяВерсияПлатформы", "8.3.6.2041");
ОбщиеПараметры.Вставить("РаботаВПрограммеЗапрещена", Ложь); // Блокировать запуск, если версия ниже минимальной.
ОбщиеПараметры.Вставить("ЗапрашиватьПодтверждениеПриЗавершенииПрограммы", Истина);
ОбщиеПараметры.Вставить("ОтключитьИдентификаторыОбъектовМетаданных", Ложь);
ОбщиеПараметры.Вставить("РекомендуемыйОбъемОперативнойПамяти", 2);
ОбщегоНазначенияПереопределяемый.ПриОпределенииОбщихПараметровБазовойФункциональности(ОбщиеПараметры);
Возврат ОбщиеПараметры;
КонецФункции
Вот здесь проверяется
Код:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Отказ = Истина;
СистемнаяИнформация = Новый СистемнаяИнформация;
ДоступныйОбъем = Окр(СистемнаяИнформация.ОперативнаяПамять / 1024, 1);
Если ДоступныйОбъем >= РекомендуемыйОбъем Тогда
Возврат;
КонецЕсли;
ТекстСообщения = НСтр("ru = 'На компьютере установлено %1 Гб оперативной памяти.
|Для того чтобы программа работала быстрее,
|рекомендуется увеличить объем памяти до %2 Гб.'");
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ДоступныйОбъем, РекомендуемыйОбъем);
ЗаголовокСообщения = НСтр("ru = 'Рекомендация по повышению скорости работы'");
ПараметрыВопроса = СтандартныеПодсистемыКлиент.ПараметрыВопросаПользователю();
ПараметрыВопроса.Заголовок = ЗаголовокСообщения;
ПараметрыВопроса.Картинка = БиблиотекаКартинок.Предупреждение32;
ПараметрыВопроса.Вставить("ТекстФлажка", НСтр("ru = 'Не показывать в течение двух месяцев'"));
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("ПродолжитьРаботу", НСтр("ru = 'Продолжить работу'"));
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПоказаРекомендации", ЭтотОбъект);
СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю(ОписаниеОповещения, ТекстСообщения, Кнопки, ПараметрыВопроса);
КонецПроцедуры