Пн, 09.02.2026, 10:40:22
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Редактор констант. Включить функциональные опции
dtsarapkinДата: Вт, 16.08.2016, 09:37:17 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 35
Репутация: 18
Статус: Оффлайн
В версии 3.75.1 появился функционал "Включить функциональные опции". При нажатии он сразу изменяет значения констант. Предложение: сделать изменение значений в таблице на форме и выставление признака модифицированности, чтобы можно было увидеть все изменения, которые делаются и, при необходимости, отменить.
И ещё: бывают функциональные опции, которые привязаны к константам типа не Булево, например в УПП: Функциональная опция АктуальнаяДатаОбновленияПовторноИспользуемыхЗначенийМРО, Константа ДатаОбновленияПовторноИспользуемыхЗначенийМРО, тип Дата.

Вот вариант изменного кода:

Код
Процедура КоманднаяПанель1ВключитьВсеФункциональныеОпции(Кнопка)
   
   Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаКонстант.Количество());
   Для каждого СтрокаКонстанты из ТаблицаКонстант Цикл
      ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
      // +++
      //Если ЗначениеЗаполнено(СтрокаКонстанты.ФункциональнаяОпция) Тогда
      //   Константы[СтрокаКонстанты.ИдентификаторКонстанты].Установить(Истина);
      //КонецЕсли;
      Если ЗначениеЗаполнено(СтрокаКонстанты.ФункциональнаяОпция)
         И СтрокаКонстанты.РазрешеноИзменение
         И СтрокаКонстанты.Значение = Ложь Тогда
         СтрокаКонстанты.Значение = Истина;
         СтрокаКонстанты.ПризнакМодификации = Истина;
         ЭтаФорма.Модифицированность = Истина;
      КонецЕсли;
      // ---
   КонецЦикла;
   ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
   // +++
   //Если Не ПроверкаМодифицированностиФормы() Тогда
   //   Возврат;
   //КонецЕсли;
   //ПрочитатьКонстантыИзБазы();
   // ---
   
КонецПроцедуры
 
tormozitДата: Вт, 23.08.2016, 07:04:59 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
Реализовано в 3.76
 
  • Страница 1 из 1
  • 1
Поиск: