Здравствуйте!
Знак «Отличник Советской Армии» сам по себе не является основанием для присвоения звания «Ветеран труда». Обычно для этого требуется наличие государственных наград или почетных званий, предусмотренных российским законодательством. Однако, если у вас есть другие награды, медали или почетные звания, выданные в СССР или Российской Федерации, они могут быть учтены при рассмотрении вашего заявления.
Кроме того, учитывается ваш трудовой стаж. Вы указали, что у вас общий стаж 45 лет, что соответствует требованиям для получения звания «Ветеран труда» по стажу. Однако, для точного ответа вам следует обратиться в органы социальной защиты по месту жительства, так как они занимаются присвоением этого звания и могут дать более детальную информацию, учитывая все ваши достижения и награды.