0
Beantwoord

Как при выборе даты в одном классе выводить строку из другого?

Здравствуйте!
Подскажите, пожалуйста, как при выборе даты в одном классе выводить значение строки из другого класса (в "другом классе" есть два поля - "дата" и "строка" - аналог Класс "Праздники").
Основная идея, при выборе у Физ лица даты рождения (01.01.....) - в дополнительной строке выводить значение из класса "Праздники" (Новый Год)


Заранее благодарю.

Antwoord

Antwoord
Beantwoord

Дмитрий, здравствуйте!


Варианта 3.


1. Реализовать расчет средствами VBS. Т.е. на карточке, где будет выбираться дата, написать скрипт, который обработает событие выбора значения даты и сделает запрос получения нужного значения из другого класса, после чего разместит результат запроса в строку на этой карточке. Плюс в том, что значение из другого класса будет подставляться сразу же после выбора даты.


2. Написать хранимое вычисление, которое будет отрабатываться при сохранении карточки с выбранной даты. Тут зависит от алгоритма - если он простой, то создание такого вычисление дело 5 минут, если алгоритм сложный - может потребоваться предварительно написать SQL-функцию, которую и вызывать в ХВ.


3. Создать вычисляемый атрибут в Конфигураторе, где реализовать вычисление по аналогии с ХВ. Тут все аналогично ХВ, за тем исключением, что рассчитанное значение не хранится в карточке, а вычисляется на этапе выборки, т.е. при отображении карточки или списка.


Antwoord
Beantwoord

Дмитрий, здравствуйте!


Варианта 3.


1. Реализовать расчет средствами VBS. Т.е. на карточке, где будет выбираться дата, написать скрипт, который обработает событие выбора значения даты и сделает запрос получения нужного значения из другого класса, после чего разместит результат запроса в строку на этой карточке. Плюс в том, что значение из другого класса будет подставляться сразу же после выбора даты.


2. Написать хранимое вычисление, которое будет отрабатываться при сохранении карточки с выбранной даты. Тут зависит от алгоритма - если он простой, то создание такого вычисление дело 5 минут, если алгоритм сложный - может потребоваться предварительно написать SQL-функцию, которую и вызывать в ХВ.


3. Создать вычисляемый атрибут в Конфигураторе, где реализовать вычисление по аналогии с ХВ. Тут все аналогично ХВ, за тем исключением, что рассчитанное значение не хранится в карточке, а вычисляется на этапе выборки, т.е. при отображении карточки или списка.