|
Как программно перебрать все справки ндфл в отчете 6-ндфл (зуп 3.1) | ☑ | ||
---|---|---|---|---|
0
nodrama
01.12.21
✎
11:46
|
Доброго времени суток. 6-ндфл с 2021 года, за год, создает Приложение 1. Там данные по сотрудникам аля 2ндфл.
Как программно перебрать справки из приложение1 в 6-ндфл. Че то не могу найти. ТабличныйДокумент.Области Дает редактировать, текущую выбранную справку которая открыта сейчас. А как перебрать их всех? Ну то есть Для каждого справка из "ДеревоПриложение1" цикл.. образно. Не могу найти как перебрать созданные справки из дерева отчета "Приложения 1". вот ) |
|||
1
Gucci76
01.12.21
✎
12:42
|
Насколько помню ранее хранилось в документе РегламентированныйОтчет.ДанныеОтчета
Или надо работать открытом отчете? |
|||
2
nodrama
01.12.21
✎
13:57
|
(1) Не важно как. Сейчас в расширении добавил кнопку "изменить" она работает но как я писал выше "ТабличныйДокумент.Области" изменяет/редактирует, текущую справку открытую, а нужно перебрать циклом все созданные справки. нужно изменить некоторые данные во всех справках из приложения 1.
|
|||
3
Gucci76
01.12.21
✎
14:39
|
(2) Важно вроде. Когда надо просто подредактировать, то можно поправить в РегламентированныйОтчет.ДанныеОтчета
А если отчет открыт, то поправив тут РегламентированныйОтчет.ДанныеОтчета, то при закрытии данные там перезапишутся на те что были открыты. |
|||
4
nodrama
01.12.21
✎
14:52
|
(3) Ну схема простая. создают новый отчет 6-ндфл, заполняют его автоматом. Далее жмут "Изменить". справки из приложения 1, редактируются (все). Далее жмут сохранить закрыть. отчет сохраняется и закрывается. далее когда надо выгружают для отправки.
Собственно ДанныеОтчета че то я все равно не нашел. |
|||
5
nodrama
01.12.21
✎
15:03
|
Собственно нужно как то получить в цикле все табличныеДокументы из Приложения1.. но как че то поймать пока не могу
|
|||
6
nodrama
01.12.21
✎
17:22
|
эгегегй)
|
|||
7
nodrama
02.12.21
✎
15:09
|
(3) Собственно РегламентированныйОтчет.ДанныеОтчета.Получить();
нашел, но мне кажется это способ сложнее. Нужно получается Создать отчет 6ндфл, заполнить его, сохранить его(записать). Далее найти в доках РегламентированныеОтчеты. Этот отчет. ДАнныеОтчета.Получить(); и там еще длинная длинная строка до Приложения1. и там циклом крутить. Можно же как то в форме отчета 6ндфл обратится к этому "Дереву" или как его там где Приложение 1 и там перебрать ТабличныйДокумент каждый созданный. внести исправления и сохранить уже готовый |
|||
8
SleepyHead
гуру
02.12.21
✎
16:26
|
(7) Я делал программную выгрузку отчета в XML и разбирал его самым крестьянским методом, каким только умею. Наверняка есть и другие способы.
ИсточникОтчета = "РегламентированныйОтчет6"+?(Год(ПериодОтчета)<2021,"","_")+"НДФЛ"); // РегламентированныйОтчет6НДФЛ по 2020й года, РегламентированныйОтчет6_НДФЛ с 2021 года Модуль=Отчеты[РеглОтчет.ИсточникОтчета].Создать(); // параметры выгрузки ТаблицаСообщений=Новый ТаблицаЗначений; ТаблицаСообщений.Колонки.Добавить("Раздел", Новый ОписаниеТипов("Строка")); ТаблицаСообщений.Колонки.Добавить("ИмяЯчейки", Новый ОписаниеТипов("Строка")); ТаблицаСообщений.Колонки.Добавить("Описание", Новый ОписаниеТипов("Строка")); ТаблицаСообщений.Колонки.Добавить("Страница", Новый ОписаниеТипов("Строка")); ПВ=Новый Структура; ПВ.Вставить("ВыбраннаяФорма",РегламентированнаяОтчетностьВызовСервера.ИмяФормыРеглОтчетаДействующейВОтчетномПериоде(ИсточникОтчета, ПериодОтчета)); ПВ.Вставить("ИсточникОтчета",ИсточникОтчета); ПВ.Вставить("СохраненныйОтчет",СсылкаНаДокумент_РегламентированныйОтчет); ПВ.Вставить("РезультатВыгрузки", Новый Структура("АдресФайлаВыгрузки,ИмяФайлаВыгрузки,КодировкаФайлаВыгрузки,Ошибки,РеглОтчетВыгружен,ТаблицаСообщений,ТипФайлаВыгрузки","","","",Новый Массив,Ложь,ТаблицаСообщений,"")); // получаем структуру, с ключами: // ИмяФайлаВыгрузки - имя файла для выгрузки на клиенте // АдресФайлаВыгрузки - адрес файла во временном хранилище // КодировкаФайлаВыгрузки - строка, для определения кодировки записи в файл Рез=Модуль.УниверсальнаяВыгрузка(ПВ); |
|||
9
SleepyHead
гуру
02.12.21
✎
16:38
|
(7) В 6-НДФЛ структура отчета не фиксирована, особенно раздел 1 (2021) Как ты поймешь, какая ячейка что обозначает в табличном документе?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |