Технологии

Решено

Для объектов с признаком "IsKey" требуется автоматически инкрементить внешний идентификатор объекта. Как это сделать? - вопрос №3347363

При любом добавлении нового объекта, на типе которого установлен признак «IsKey», нужно присваивать новый ВнешнийИдентификатор объекту. Поле ВнешнийИдентификатор на форме ввода объекта в таком случае должен быть не доступен для редактирования. IsKey имеет два значения:
1 — стоит галочка
0 — не стоит галочка

июль 1, 2019 г.

  • Всего ответов: 1

  • Сергей - аватарка

    Сергей

    3-й в

    брр… мне кажется, что сам вопрос сформулирован сложнее, чем предполагаемое решение.

    Признак «IsKey», получается, известен ДО вывода формы? То есть его значение 1 или 0.
    Соответственно, если добавляется новый объект с признаком «IsKey», то сразу создаём внешний идентификатор объекта(инкрементируем) и он становится нам известным и выводим его в форме в поле внешний идентификатор без возможности редактирования.
    Данные с формы — вносим в БД для этого идентификатора (то бишь не INSERT а UPDATE делаем)

    Есть ещё варинт… но он похуже. Не совсем понятно, что именно нужно в конечном итоге)

    июль 1, 2019 г.
    Ответ понравился автору
    Лучший ответ по мнению автора