Добрый день.
Протокол один, номер протокола один, речь идет о трех программах , В принципе можете делить на три программы (ниже поймете что это дело одной минуты, зато очень удобно при заполнения номера из реестра Минтруда)
Если вы не вручную вводите своих сотрудников в реестр а через xml файл ( не знаю как много у вас работников, но если достаточно, тогда это формат просто необходим.
Итак в формате exel вы делаете необходимый список сначала для одной программы, затем множите это список еще на две программы. У вас это файл кажется большим, но согласитесь время для его создания потрачено как на одну программу, да и то если вы список работников сделали единожды, вы его просто вставляете в нужные вам файлы (РЕЕСТРЫ, ЛИСТЫ ОЗНАКОМЛЕНИЙ, ПРОТОКОЛЫ и т.д.)
Затем файл exel вы форматируете в xml файл (если не знаете как это отдельная тема для разговора) и уже в реестре Минтруда просто этот файл вставляете, это процесс там называется "создание набора"
После регистрации в реестре и присвоения номера каждому сотруднику по каждой программе(а номер присваивается за каждую программы - надеюсь это вы знаете), вы список из реестра форматируете обратно в ехеl (там есть такая функция) и вот уже из этого готового списка ПРОСТО КОПИРУЕТЕ ВСЕ НОМЕРА ПО ПОРЯДКУ в свой протокол в необходимую графу и на подпись работникам.
ФУ тяжела ты шапка .... на само деле все это просто и удобно по функционалу. Если , что то конкретное интересует напишите - отвечу