Ошибка Функциональность недоступна для включения. 1С:УНФ. 3.0 1С:Розница
Причина возникновения: Возникает при попытке сохранить не доступные для изменения константы.
Где расположена: Общий модуль - ВозможностиПриложения - Процедура ФункциональностьПриложенияПриИзмененииПередЗаписью
Что делать: В программе имеется список констант которые запрещены для изменения, вероятно, при данных настройках, происходит попытка изменить данные в одно из таких констант. Список недоступных констант указан ниже.
Обратится за помощью к программисту 1С.
Для программиста: Код в данной процедуре предотвращает попытки изменения недоступных констант.
Текст процедуры:
// Обработчик события перед записью констант приложения // // Параметры: // Источник - КонстантаМенеджерЗначения - изменяемая константа // Отказ - Булево - если константу нельзя включить в приложении Отказ = Истина // Процедура ФункциональностьПриложенияПриИзмененииПередЗаписью(Источник, Отказ) Экспорт ИмяИсточника = Сред(Источник, СтрДлина("КонстантаМенеджерЗначения.") + 1); НедоступнаяФункциональность = НедоступнаяВПриложенииФункциональность(); Если НедоступнаяФункциональность.Найти(ИмяИсточника) <> Неопределено И Источник.Значение = Истина Тогда ТекстИсключения = СтрШаблон(НСтр("ru = 'Функциональность ""%1"" недоступна для включения.'"), ИмяИсточника); ВызватьИсключение ТекстИсключения; КонецЕсли; КонецПроцедуры
// Список констант, которые недоступны для включения в приложении 1С:Розница // // Возвращаемое значение: // Массив из Строка - массив констант, которые не должны включаться в приложении // Функция КонстантыНедоступныеДляВключенияВРознице() Экспорт МассивОпций = Новый Массив; // раздел CRM МассивОпций.Добавить("ИспользоватьСобытия"); МассивОпций.Добавить("ИспользоватьКалендариСотрудников"); МассивОпций.Добавить("ИспользоватьВидеоматериалы"); МассивОпций.Добавить("ИспользоватьЗаданияНаРаботу"); МассивОпций.Добавить("ИспользоватьЗадачиСотрудников"); МассивОпций.Добавить("ИспользоватьПодсистемуCRM"); МассивОпций.Добавить("ИспользоватьИсточникиПривлечения"); МассивОпций.Добавить("ИспользоватьЗагрузкуЭлектроннойПочты"); МассивОпций.Добавить("ИспользоватьМассовыеРассылкиИнтеграция"); // раздел Продажи МассивОпций.Добавить("ИспользоватьБиллинг"); МассивОпций.Добавить("ИспользоватьРемонты"); МассивОпций.Добавить("ИспользоватьАктыВыполненныхРабот"); // раздел Закупки МассивОпций.Добавить("ФункциональнаяОпцияПередачаЗапасовНаОтветХранение"); МассивОпций.Добавить("ФункциональнаяОпцияПриемЗапасовНаОтветХранение"); МассивОпций.Добавить("ФункциональнаяОпцияПередачаСырьяВПереработку"); // раздел Склад МассивОпций.Добавить("ФункциональнаяОпцияУчетПоЯчейкам"); // раздел Работы МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьПодсистемуРаботы"); // раздел Производство МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьПодсистемуПроизводство"); // раздел Деньги МассивОпций.Добавить("ФункциональнаяУчетВалютныхОпераций"); МассивОпций.Добавить("ЗачитыватьАвансыДолгиАвтоматически"); МассивОпций.Добавить("ФункциональнаяОпцияКредитыИЗаймы"); МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьРезервированиеДенежныхСредств"); // раздел Персонал МассивОпций.Добавить("ФункциональнаяОпцияВестиУчетНалогаНаДоходыИВзносов"); МассивОпций.Добавить("ФункциональнаяОпцияВыполнятьРасчетНДФЛПоПрогрессивнойШкале"); // раздел Налоги МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьОтчетность"); МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьРегламентированныйУчетЗарплатыИКадров"); // раздел Компания МассивОпций.Добавить("ОтображатьСчетаУчета"); МассивОпций.Добавить("ИспользоватьФинансовыеОперации"); МассивОпций.Добавить("ИспользоватьАнализБизнеса"); МассивОпций.Добавить("ФункциональнаяОпцияУчетПоНесколькимНаправлениямДеятельности"); МассивОпций.Добавить("ФункциональнаяОпцияУчетПоПроектам"); МассивОпций.Добавить("ФункциональнаяОпцияИспользоватьБюджетирование"); МассивОпций.Добавить("ФункциональнаяОпцияУчетВнеоборотныхАктивов"); Возврат МассивОпций; КонецФункции
// Список констант, которые недоступны для включения в приложении 1С:УНФ // // Возвращаемое значение: // Массив из Строка - массив констант, которые не должны включаться в приложении // Функция КонстантыНедоступныеДляВключенияВУНФ() Экспорт РежимРаботыУНФ = Константы.ТекущийРежимЗапускаУНФ.Получить(); МассивОпций = Новый Массив; Если РежимРаботыУНФ = Перечисления.РежимыЗапускаУНФ.НастольноеПриложение Тогда МассивОпций.Добавить("ИспользоватьПодсистемуПродажиМП"); МассивОпций.Добавить("ИспользоватьПодсистемуКомпанияМП"); МассивОпций.Добавить("ИспользоватьПодсистемуПроизводствоМП"); КонецЕсли; Если РежимРаботыУНФ = Перечисления.РежимыЗапускаУНФ.МобильноеПриложение ИЛИ РежимРаботыУНФ = Перечисления.РежимыЗапускаУНФ.МобильноеПриложение20 Тогда ДополнитьНедоступнымиВМобильномПриложении(МассивОпций); КонецЕсли; Возврат МассивОпций; КонецФункции