Ошибка в регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001)
Учетные задачи - Регламентированный учет и отчетность
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист) для конфигурации "Бухгалтерский учет, редакция 4.5" при открытии ранее сохраненного титульного листа дата подписания всегда будет "01.04.2013" независимо от того, какая там была дата при сохранении.
В файле FSS4_1301.ERT находим процедуру "ПриОткрытии()" и следующий код:
Дата1 = НачГода(Дата2);
//Проверка на соответствие периоду, с которого действует форма
Если (Дата1 < Дата(ВерсияФормы)) или (Дата2 < Дата(ВерсияФормы)) или (ДатаВысылкиОтчета < Дата(ВерсияФормы)) Тогда
//Если какая-то дата старее начала действия, то меняем все даты
ДатаВысылкиОтчета = Дата(ВерсияФормы);
Дата1 = Дата(ВерсияФормы);
Дата2 = КонКвартала(Дата1); //Форма квартальная
КонецЕсли;
Переменная "ВерсияФормы" определяется в коде следующим образом:
ВерсияФормы = "01.04.2013"
а "Дата2" - это конец текущего квартала. Условие "Дата1 < Дата(ВерсияФормы)" будет выполняться всегда, следовательно "ДатаВысылкиОтчета " всегда будет устанавливаться в "01.04.2013". Для решения данной проблемы необходимо заменить условие на более корректное
Если (Дата2 < Дата(ВерсияФормы)) или (ДатаВысылкиОтчета < Дата(ВерсияФормы)) Тогда
Аналогичные действия необходимо проделать в процедуре "Восстановить()".
Либо скачайте файл с обработкой, там все эти изменения уже внесены.
PS: не судите строго, это мой первый опыт публикации на инфостарте.
Вступайте в нашу телеграмм-группу Инфостарт