Начать работу

Автоматическое заполнение полей

Способы автоматического заполнения

Автоматическое заполнение полей позволяет задавать условия для автоматического формирования значений в полях записи* при её создании или изменении.

Информация!!!
* В вашем проекте записи могут называться документами. Это зависит от готового решения, а порядок действий не меняется.

Способы автоматического заполнения для каждого типа поля:

Тип поля Действие
— целое число
— число с дробной частью
— дата
— время
— справочник
— флаг
— связь с документом
— связь с классификатором
— пользователь
— группа пользователей
— Не заполнять
— Вычислить по формуле
— Копировать из связанного документа
— текст — Не заполнять
— Формировать по указанному шаблону
— Вычислить по формуле
— Копировать из связанного документа

Описание способов автоматического заполнения:

  • Не заполнять — значение вводится вручную.
  • Формировать по указанному шаблону — при создании документа (записи) поле будет автоматически заполняться по заданному шаблону.
  • Вычислить по формуле — значение поля будет вычисляться по заданной формуле.
  • Копировать из связанного документа — значение поля будет скопировано из выбранного поля связанного документа.
  • Автоматическое заполнение недоступно — для данного типа поля автоматическое заполнение не поддерживается.

Заполнение по шаблону (поле «Текст»)

Чтобы настроить автоматическое заполнение поля по указанному шаблону:

  1. Откройте запись, в которой нужно настроить автоматическое заполнение поля.
  2. Наведите курсор мыши на поле, которое нужно настроить. Справа появится кнопкаАвтоматическое заполнение полей — меню. В меню выберите пункт Редактировать, или нажмите левой кнопкой мыши по названию поля.
  3. В открывшемся окне перейдите в секцию Дополнительные параметры.
  4. В пункте Значение поля выберите Формировать по указанному шаблону:
    Автоматическое заполнение полей — шаблон
  5. В строку Шаблон значения поля добавьте элементы, из которых будет состоять данный шаблон. Для этого можно использовать произвольный текст, переменные даты и счётчики, указанные ниже в окне.
    Например, чтобы в карточке записи автоматически проставлялись тип документа (записи), порядковый номер и текущая дата, необходимо задать шаблон значения поля в формате Акт № от ДД.ММ.ГГ.
    Для этого надо нажать на нужный счетчик, находящийся ниже в окне и переменные День, Месяц, Год, а между переменными поставить знак точка:
    Автоматическое заполнение полей — параметры шаблона
  6. Для возможности редактирования автоматического значения отметьте параметр Значение можно редактировать.
  7. После заполнения всех параметров нажмите кнопку Сохранить.
    Автоматическое заполнение полей — документ

    Внимание!!!
    Изменение шаблона поля не влияет на существующие записи и будет действовать только при создании новых записей.

Пример создания шаблона:

Автоматическое заполнение полей, рисунок 5

Копирование из связанной записи

Чтобы настроить автоматическое заполнение поля путем копирования из связанного документа:

  1. Откройте запись, в которой нужно настроить автоматическое заполнение поля.
  2. Наведите курсор мыши на поле, которое нужно настроить. Справа появится кнопкаАвтоматическое заполнение полей — меню. В меню выберите пункт Редактировать, или нажмите левой кнопкой мыши по названию поля.
  3. В открывшемся окне перейдите в секцию Дополнительные параметры.
  4. В пункте Значение поля выберите Копировать из связанного документа:
    Автоматическое заполнение полей — связанный документ
  5. В пункте Поле, указывающее связанный документ, выберите документ (запись), из которого будет скопировано значение:
    Автоматическое заполнение полей — поле

    Информация!!!
    В текущей записи должна быть установлена хотя бы одна связь с другим документом (записью).
  6. В пункте Поле, из которого скопировать значение, выбрать нужное поле:
    Автоматическое заполнение полей — инн
  7. Для того чтобы значение поля автоматически обновлялось при изменении данных в связанном документе, надо выбрать параметр Обновлять автоматически. Если параметр не выбран, поле будет заполнено только в момент связывания и в дальнейшем меняться не будет.
  8. Для возможности ручного редактирования отметьте параметр Значение можно редактировать.
  9. После заполнения всех полей нажмите кнопку Сохранить:
    Автоматическое заполнение полей — поле инн
  10. Выберите: перезаписать текущие значения поля или заполнить только то, что сейчас не заполнено:
    Автоматическое заполнение полей — внимание

Пример:

Автоматическое заполнение полей — Пример настройки связанного документа

Вычисление по формуле

Чтобы вычислить значение по формуле:

  1. Откройте запись, в которой нужно настроить автоматическое заполнение поля.
  2. Наведите курсор мыши на поле, которое нужно настроить. Справа появится кнопкаАвтоматическое заполнение полей — меню. В меню выберите пункт Редактировать, или нажмите левой кнопкой мыши по названию поля.
  3. В открывшемся окне перейдите в секцию Дополнительные параметры.
  4. В пункте Значение поля выберите Вычислить по формуле:
    Автоматическое заполнение полей — по формуле
  5. В окне Формула введите формулу, используя поля документа (записи) и функции, указанные ниже в окне. Подробнее о синтаксисе и функциях — в разделе «Формулы и условия». Для того чтобы формула пересчитывалась автоматически, выберите параметр Обновлять автоматически.
    Информация!!!
    Для формул с функцией NOW(), зависящих от времени, этот флаг позволяет включить автоматический пересчет формул во всех документах (записях) каждые 5 минут.
    Для формул с полями-ссылками флаг указывает, нужно ли автоматически пересчитывать формулу при изменении связанного документа.
    Если автоматическое обновление отключено, пересчитать формулу можно вручную с помощью соответствующей кнопки в поле формулы или из всплывающего контекстного меню поля. Для возможности ручного редактирования отметьте параметр Значение можно редактировать.

    Информация!!! Значение будет перезаписываться автоматически каждый раз при изменении полей, входящих в формулу. Поэтому для сохранения значения, введённого вручную, можно пользоваться функцией NO_CHANGE(), отменяющей пересчёт формулы, и переменной value, означающей текущее значение поля. После заполнения всех полей нажмите кнопку Сохранить. Если редактируемое поле было изначально заполнено, то появится табличка:

    Автоматическое заполнение полей — заполненное поле

    Информация!!!
    Значение будет перезаписываться автоматически каждый раз при изменении полей, входящих в формулу. Поэтому для сохранения значения, введённого вручную, можно пользоваться функцией NO_CHANGE(), отменяющей пересчёт формулы, и переменной value, означающей текущее значение поля.

Пример использования формул:

Автоматическое заполнение полей — пример формул