...

Что можно делать с вычисляемым полем? Насколько широкими возможностями оно обладает?

Тема в разделе "Вопросы по функционалу", создана пользователем romvbem, 21 сен 2017.

  1. romvbem

    romvbem Member

    Обнаружил что при добавлении свойства к объекту (контрагенту) на вкладке "Дополнительно" есть пункт "Тип вычисления значения" в котором можно прописать некий сценарий на C#. Но кроме конкатенации в сценарии у меня больше ничего сделать ничего не получилось. Предположил что может в системе существуют какие-то ограничения на скрипты в этом поле. Заинтересовался я этим полем потому, что в нем вижу способ решения проблемы с порядковой нумерацией контрагентов для этого думал создать в системе справочник с номерами и в это поле подтягивать последний незанятый номер в справочнике при создании экземпляра объекта контрагент.
     
  2. pushkarev

    pushkarev Active Member

    В вычислимое поле можно записать практически любой сценарий на C#, но у него есть специфика. Фактически туда записывается код выполняемый при присваивании значения переменной. То есть после публикации объекта, внутри системы будет отрабатывать следующий код:
    Код:
    название_переменной = ваш_код;
    Тут доступны все возможности C# согласно данного синтаксиса.

    Только хотелось бы уточнить зачем вам порядковая нумерация контрагентов? Есть же например поле Id у контрагента, оно увеличивается по порядку автоматически с каждым новым созданным контрагентом.
     
  3. romvbem

    romvbem Member

    1. Немного запутался в понятиях. Под публикацией подразумевается каждое сохранение контрагента или только при создании? И какими средствами тогда можно отследить создание контрагента.
    2. Для данной задачи нам это нужно временно на переходный период с одной системы учета на другую т.к. в предыдущей системе уже была нумерация нам нужно её сохранить т.к. некоторые модули будут еще работать в старом учете.
     

Поделиться: