Внешние печатные формы, заполняющие по шаблону в MS Excel уведомления при заключении или расторжении трудового договора с иностранным гражданином в:
1 — Приложение №5 к приказу ФМС России от 28.06.2010 № 147 Форма уведомления о заключении трудового договора или гражданско-правового договора с иностранным гражданином, прибывшим в Российскую Федерацию в порядке, не требующем получения визы
2 — Приложение №10 к приказу ФМС России от 28.06.2010 № 147 Форма уведомления о расторжении трудового договора или гражданско-правового договора с иностранным гражданином, прибывшим в Российскую Федерацию в порядке, не требующем получения визы.
Порядок подключения внешней печатной формы.
1. Сервис -> Дополнительные внешние отчёты и обработки -> Печатные формы.
2.Создаёте новый элемент ->В диалоговом окне «Регистрация внешней печатной формы: Создание» жмёте на жёлтенькую папку и выбираете файл.
3.В табличной части «Принадлежность печатной формы», добавляете новую строку и в диалоговом окне «Принадлежность печатной формы» на вкладке «Справочники» выбираете «Сотрудники».
Не претендую на уникальность, но кому-то будет полезно.
Большое спасибо alexmobile //infostart.ru/public/84451/
Жаль только не в mxl, а то пригодилась бы, я вообще пишу конфу по миграционному учету, 25 таких бланков, уже вешаюсь…
не работает на серверном варианте 1С, необходимо доработать код:
//В процедурах ПечатьУведомления…()
//в начале процедуры изменить
АктивныйДокумент = ПолучитьМакет(«Уведомления…»); //Макета Activate document
MSExcel = АктивныйДокумент.Получить();
MSExcel.Application.Windows(1).Visible = Истина;
ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла(«xlsx»);
MSExcel.SaveAs(ПолноеИмяФайлаДокумента);
MSExcel = Неопределено;
ObjExcel = Новый COMОбъект(«Excel.Application»);
Книга = ObjExcel.WorkBooks.Open(ПолноеИмяФайлаДокумента);
//убрать в конце процедуры
ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла(«xlsx»);
MSExcel.SaveAs(ПолноеИмяФайлаДокумента);
ЗапуститьПриложение(«explorer » +ПолноеИмяФайлаДокумента);
//и тут же добавить
ObjExcel.Visible = Истина;
//теперь все ОК
как заставить работать без записи во временный файл, иного способа не нашел…
(2) bercut0077, файл стал формироваться, но не заполняется. Все пусто. 8.2.17.153 УПП 1.3.35.2
Доброго дня, такое возникает если уже открыт процесс Exell с сформированным листом, нужно убить этот процесс, либо перегрузить ком.
(4) bercut0077, спасибо, все верно. Достаточно через диспетчер задач завершить процесс Excel. У меня пользователи работают в терминале, некоторые просто завершают сессию, им так проще оказалось.