Составное, группы, краска

Статус
В этой теме нельзя размещать новые ответы.

Владислав56

Продвинутый
Здравствуйте при использовании конструктора руно возникли еще вопросы:
1) при создании полей "строка" и др. изначально задается значение "строка" которая в дальнейшем на 100 % редактируется, для редакции её нужно выделить или удалить, можно ли изначально сделать так, чтоб она при создании была уже выделена ( в следующих версиях)
2) в конструкторе в объекте уголовные дела есть составное поле "номер дела (корот.) в который вставляется значение из поле "номер дела №" при копируется все значение 000145, как сделать так, что копировались только числа без нулей, номера дел могут быть от 1 до 111, то есть в зависимости от номера дела копировались только из 000145 только 145, из 000045 только 45, из 000005 только 5

2) помогите разобраться с краской и группой в конструкторе в объекте уголовные дела есть составное поле "срок следствия" как менять цвет в зависимости от оставшихся дней, допустим 1 месяца цвет не меняется, 15 дней - зеленый, 10 дней красный, 5 дней черный

3) А также по текущей дате при наступлении определенной даты поменять цвет номера дела, дата ВУД, подозреваемого и т.д.

4) обнаружил ошибку поле "дата окончания" при просмотре задваивает даты ( состоит из даты + число)
проект прилается
 

Вложения

  • АРМ 2019 короткий.rbase
    35.4 KB · Просмотры: 10

Vladimir

Администратор
Команда форума
Добрый день.
1) при создании полей "строка" и др. изначально задается значение "строка" которая в дальнейшем на 100 % редактируется, для редакции её нужно выделить или удалить, можно ли изначально сделать так, чтоб она при создании была уже выделена ( в следующих версиях)
Имеется в виду добавление поля в конструкторе объекта? Когда добавляется поле и ему необходимо сразу задавать имя?
Да, конечно удобнее, когда поле сразу выделено для задания ему собственного имени.
Это больше нужно тем, кто постоянно занимается разработкой проектов, т.е. в основном нам :)
Запишем в маленькие удобства.
 

Vladimir

Администратор
Команда форума
2) в конструкторе в объекте уголовные дела есть составное поле "номер дела (корот.) в который вставляется значение из поле "номер дела №" при копируется все значение 000145, как сделать так, что копировались только числа без нулей, номера дел могут быть от 1 до 111, то есть в зависимости от номера дела копировались только из 000145 только 145, из 000045 только 45, из 000005 только 5
Добавить числовое поле, в которое копировать строку с нулями, а потом уже, если надо, копировать значение числового поля в строку. Дело в том, что для числа всегда автоматически удаляются все нули, стоящие в начале.
Но может лучше делать наоборот: в числовом поле указывать номер, а при необходимости - в составном поле применять функцию [Fill(Поле, Длина)], которая добивает число нулями до нужной длины?
 

Vladimir

Администратор
Команда форума
2) помогите разобраться с краской и группой в конструкторе в объекте уголовные дела есть составное поле "срок следствия" как менять цвет в зависимости от оставшихся дней, допустим 1 месяца цвет не меняется, 15 дней - зеленый, 10 дней красный, 5 дней черный
Если надо выделить цветом поле в детализации, то тут группа не поможет. Одно поле можно привязать к одному полю группы и, соответственно, у становить один цвет.
Задача решается, если стоит задача выделить цветом запись в списке. Тогда создаётся несколько полей краски, в которых определяется формула, проверяющая значение расчётного поля между "сроком следствия" и текущей датой ([~today]). Формула в расчётном поле:
[Срок следствия]-[~today]
Пример условия в поле краски:
[Расчёт]<=15
Поля краски должны располагаться в определённом порядке: первое встреченное поле с выполняемым условием задаёт цвет и остальные поля краски уже не обрабатываются.
 

Vladimir

Администратор
Команда форума
3) А также по текущей дате при наступлении определенной даты поменять цвет номера дела, дата ВУД, подозреваемого и т.д.
Автоматического изменения данных в базе данных на данный момент нет.
В любом случае надо произвести ручное открытие записи на изменение и задать какое-либо поле. В этом случае можно применить операцию "Задать значение для поля", в котором определить, какое значение для другого поля устанавливается при условии.
И, возможно, применить дополнительно операцию "Выполнить другую операцию", чтобы задать цепочку присвоений.
Кстати: необходимо доработать операцию "Выполнить другую операцию" - сделаем в следующем обновлении программы.
 

Anti

Администратор
Команда форума
4) обнаружил ошибку поле "дата окончания" при просмотре задваивает даты ( состоит из даты + число)
проект прилается
Спасибо за сообщение, ошибку исправим в следующем обновлении 6-й версии Базы Руна.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу