|
Вопрос сложный, поэтому прошу подсказать или посоветовать как можно его решить.
Проблема: Необходимо сделать документ, который бы содержал контрагента(клиента) и табличную часть. В табличной части будут заполняться процедуры (лечебные) и время, на которое они будут назначаться. Движения будут делаться в регистре сведений.
В разрабатываемой конфигурации будут работать несколько сотрудников одновременно, и соответственно возникнут ситуации, когда люди будут заполнять, проводить документы этого вида (для каждого отдельного клиента) одновременно.
И тут возникает проблема. Документ делает движения и берет информацию о свободных промежутках времени для будущего заполнения табличной части из одного регистра сведений. Т.е. могут возникнуть ситуации, когда разным клиентам документы будут делать движения в одно и тоже время для одинаковых процедур.
Решить это можно, как мне кажется, только если ставить эти документы в очередь, т.е. нужен какой-то механизм транзакций или что-то иное. Как это сделать? Где описывать этот механизм? В документе или в регистре? А может быть есть другой подход? |
|