Групповая отправка отчетов в контролирующие органы из БГУ 2.0, ЗУП 3.1 и 1С:Зарплата и кадры государственного учреждения, редакция 3.1

17.03.23

Учетные задачи - Регламентированный учет и отчетность

Групповая отправка отчетов в ФНС, ПФР, Росстат из конфигураций основанных на управляемых формах. Обработка предоставляет возможность указания каталога с xml файлами отчетов на отправку, после чего автоматически отправляет все отчеты в контролирующий орган, самостоятельно закрывая все всплывающие уведомления. Обработка предполагает корректность заполнения форм отчетности - вид, период, организация, получатель. Цель - облегчить работу централизованных бухгалтерий, ведущих десятки бюджетных учреждений и формирующих по тем или иным причинам отчетность вне 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Групповая отправка отчетности в контролирующие органы из ЗиК ГУ и ЗУП 3.1, БГУ 2.0:
.epf 7,47Kb
0 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Данный код работает в моей конфигурации ЗИК ГУ 3.1, релиз 3.1.17.94

Так же будет работать в БГУ 2.0 и ЗУП 3.1.

Платформа версии 8.3.17, в теории должно работать и на более старых.

Работа интуитивна - открыть обработку, нажать кнопку выбора каталога, нажать кнопку отправки

 

 

Обработчики назначены на кнопки управляемой формы.

Команда 3 выбирает каталог с файлами

Команда 1 начинает отправку

Остальные команды служебные, и их на форме можно не отображать

&НаКлиенте
Перем Форм1;
&НаКлиенте
Перем Форм2;
&НаКлиенте
Перем ФайлыОтч;
&НаКлиенте
Перем i;

&НаКлиенте
Процедура ПослеЗакрытияПредупреждения(Результат, ДополнительныеПараметры) Экспорт
    //Сообщить("После закрытия предупреждения");
    КонтекстЭДОКлиент = Результат.КонтекстЭДО;
    //Сообщить(Результат.ТекстОшибки);
    ДополнительныеПараметры = Новый Структура("Адрес, ФайлыИмпорта", "1", ФайлыОтч[i].ПолноеИмя);
    КонтекстЭДОКлиент.ПолучениеФайловДляИмпортаНачало(ДополнительныеПараметры.Адрес, ДополнительныеПараметры.ФайлыИмпорта); 
    ПодключитьОбработчикОжидания("МойШаг", 3, Истина);
КонецПроцедуры

&НаКлиенте
Процедура МойШаг()
        Команда2(0);
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
    ОписаниеОповещения = Новый ОписаниеОповещения("ПослеЗакрытияПредупреждения", ЭтотОбъект, Неопределено);
    ДокументооборотСКОКлиент.ПолучитьКонтекстЭДО(ОписаниеОповещения);
КонецПроцедуры

// Окна = ПолучитьОкна();
//Для Каждого Окно Из Окна Цикл
//    Если Не Окно.Основное Тогда
//        Форма = Окно.ПолучитьСодержимое();
//        Форма.Закрыть();
//    КонецЕсли;
//КонецЦикла;   

&НаКлиенте
Процедура ОбработатьОжидание()
 Форм1.Активизировать();
 Форм1.ПолучитьСодержимое().Закрыть();
 Форм2.Активизировать();
 Для каждого Форма из Форм2.Содержимое Цикл
            Форма.Закрыть(0);
        КонецЦикла;
        Если i<ФайлыОтч.Количество()-1 Тогда
        i=i+1;
        Команда4(0);
        Команда1(0);
        КонецЕсли
КонецПроцедуры

&НаКлиенте
Процедура Команда2(Команда)
    // Вставить содержимое обработчика.
    // Получение всех открытых окон приложения
    ОкнаПриложения = ПолучитьОкна();
    Для каждого ОкноПриложения Из ОкнаПриложения Цикл
        // Анализ заголовка окна
        Если Найти(ОкноПриложения.Заголовок, "Загруженный отчет (создание) *") > 0 Тогда
            // Получение формы
            НайденнаяФорма = ОкноПриложения.Содержимое[0];
            Форм2 =   ОкноПриложения;
            // Анализ реквизита формы
            //Если НЕ ЗначениеЗаполнено(НайденнаяФорма.Контрагент) Тогда
            //    ОкноПриложения.Активизировать();
            //    Возврат;
            //КонецЕсли;
            //Сообщить(НайденнаяФорма.Заголовок);
            //НайденнаяФорма.КоманднаяПанель.ПодчиненныеЭлементы.Отправить.Заголовок = "dddd";
             ОкноПриложения.Активизировать();
             ОкноПриложения.ПолучитьСодержимое().Записать();
             РегламентированнаяОтчетностьКлиент.ПриНажатииНаКнопкуОтправкиВКонтролирующийОрган(НайденнаяФорма, "ФНС");         
                 ОкнаПриложения2 = ПолучитьОкна();
                Для каждого ОкноПриложения2 Из ОкнаПриложения2 Цикл
                            Если Найти(ОкноПриложения2.Заголовок, "Подтверждение отправки отчета") > 0 Тогда
                            //НайденнаяФорма2 = ОкноПриложения2.Содержимое[0];
                            ОкноПриложения2.ПолучитьСодержимое().Закрыть(КодВозвратаДиалога.ОК);
                                ОкнаПриложения3 = ПолучитьОкна();
                                Для каждого ОкноПриложения3 Из ОкнаПриложения3 Цикл
                                    Если Найти(ОкноПриложения3.Заголовок, "Пожалуйста, подождите...") > 0 Тогда
                                        //Пока ОкноПриложения3.Заголовок<>"Успешно!" Цикл
                                        //    Продолжить;
                                        //Sleep(1);
                                        //КонецЦикла;
                                        Форм1 = ОкноПриложения3;
                                        ПодключитьОбработчикОжидания("ОбработатьОжидание", 8, Истина);
                                        //ОкноПриложения3.ПолучитьСодержимое().Закрыть();
                                    КонецЕсли
                                КонецЦикла
                            КонецЕсли                    
                        КонецЦикла;
                //ОкноПриложения.ПолучитьСодержимое().Закрыть();
         КонецЕсли;
    КонецЦикла;
КонецПроцедуры


&НаКлиенте
Процедура Команда3(Команда)
    i = 0;
     Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);    
    ДиалогОткрытия.Каталог = "c:\\"; 
    ДиалогОткрытия.МножественныйВыбор = False; 
    ДиалогОткрытия.Заголовок = "Выберите каталог"; 
                                
    Если ДиалогОткрытия.Выбрать() Тогда
        ПутьККаталогу = ДиалогОткрытия.Каталог;
       // Сообщить(ПутьККаталогу);
    КонецЕсли;
ФайлыОтчетности = Новый Массив;
    ФайлыОтч = НайтиФайлы(ПутьККаталогу,"*.xml");
    Для Каждого ФайлXLS Из ФайлыОтч Цикл
        Сообщить(ФайлXLS.ПолноеИмя);
    КонецЦикла;
КонецПроцедуры


&НаКлиенте
Процедура Команда4(Команда)
    // Вставить содержимое обработчика.
     Окна1 = ПолучитьОкна();
Для Каждого Окно2 Из Окна1 Цикл
    Если Не Окно2.НачальнаяСтраница И Не Окно2.Основное Тогда
        Форма1 = Окно2.ПолучитьСодержимое();
        //Сообщить(Форма1.ИмяФормы);
        Если Форма1 <> ЭтаФорма И Форма1.ИмяФормы="Справочник.ЭлектронныеПредставленияРегламентированныхОтчетов.Форма.ФормаЭлемента" Тогда
            Форма1.Закрыть();
        КонецЕсли;
    КонецЕсли;
КонецЦикла; 
КонецПроцедуры

 

Вступайте в нашу телеграмм-группу Инфостарт

Отчетность ФНС ПФР Росстат Групповая отправка БГУ 2.0 ЗИК ГУ 3.1 ЗУП 3.1

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    534332    3574    143    

1353

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.267.x) и БП 3.0 (3.0.194.x). Правила подходят для версии ПРОФ и КОРП.

38000 руб.

15.12.2021    33386    250    64    

190

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    159447    953    317    

479

НДС 22% Учетные задачи ККМ Файловый обмен (TXT, XML, DBF), FTP 1С 8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Бухгалтерский учет Налоговый учет НДС Платные (руб)

Готовое обновление для конфигурации 1С:Управление торговлей 10.3, 1С:Комплексная автоматизация 1.1 , 1С:Управление производственным предприятием 1.3 обеспечивающее полную поддержку новой ставки НДС 22%. Для 1С:УТ 10.3 реализована поддержка печати чеков ККМ, а также Правила обмена с 1С:БП 3.0. Решение встраивает необходимые изменения в перечисления и документы, включая торговые операции и печатные формы.

12200 руб.

16.12.2025    8042    85    0    

80

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16531 руб.

18.02.2016    201935    671    543    

561

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.25.x).

38000 руб.

23.07.2020    67194    313    94    

251

Регламентированный учет и отчетность Операции по ВЭД Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет НДС Платные (руб)

Экономьте часы рабочего времени и избегайте ошибок при подготовке. Решение создано специально для вас, если вы: Занимаетесь ВЭД: ваша компания регулярно отгружает товары в страны ЕАЭС Сотрудничаете с ключевыми странами союза: Беларусью, Казахстаном, Арменией и Киргизией Работаете в 1С: ведете учет в Бухгалтерии 3.0, КА 2 или ERP Продукт прошел сертификацию 1С-Совместимо и имеет полную документацию Есть демо-версия, можно поставить на свою базу и проверить функционал на нескольких отчетах

12200 руб.

10.07.2017    95486    540    163    

415
Для отправки сообщения требуется регистрация/авторизация