Письмо о задолженности с детализацией по срокам из сверки взаиморасчетов (КА 2.5.22)

13.01.26

Учетные задачи - Взаиморасчеты

Внешняя печатная форма «Письмо о задолженности» предназначена для конфигураций на платформе 1С:ERP и КА версий 2.5.22 и выше. Имеется разделение данных на две таблицы: фактическая просрочка и напоминание о предстоящих платежах.. Реализован вариант письма с расчетом пеней.

Файлы

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

Наименование Скачано Купить файл
Письмо о задолженности с детализацией по срокам из сверки взаиморасчетов (КА 2.5.22)
.epf 17,11Kb
1 3 000 руб. Купить

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

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

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

Основные возможности:

  • Двухблочный макет: Программа автоматически разделяет долги на те, по которым уже наступила просрочка, и те, срок оплаты которых наступит в ближайшее время.

  • Умный поиск аналитики: Алгоритм ищет Партнера и Договор в шапке документа, а если они не заполнены (общая сверка) — извлекает их из табличных частей и данных контрагента.

  • Детализация до документа: Выводятся номера и даты ТН, заказов, количество дней просрочки и расчет пени (если поле ПроцентПени добавлено в систему).

  • Динамический текст письма: Текст обращения автоматически меняется в зависимости от структуры долга (только просрочка, только напоминание или смешанный долг).

 

Технические особенности (для специалистов):

Печатная форма оптимизирована для работы с регистром накопления РасчетыСКлиентамиПоСрокам.

  • Использует актуальные типы данных: Документ.СверкаВзаиморасчетов2_5_11.

  • Корректно обрабатывает структуру возврата МассивСтруктурДанныхДляПечати, ожидаемую БСП.

  • Реализована защищенная логика проверки типов (ЗначениеЗаполнено вместо .Пустая()), что исключает ошибки «Печатная форма недоступна» при обращении к пустым ссылкам.

     
     

 

Скриншот работы формы:

  1. Таблица 1 (Просрочка): Вывод документов с положительным количеством дней просрочки.

  2. Таблица 2 (Напоминание): Вывод текущих долгов с отрицательным или нулевым значением просрочки.

  3. Итоги: Сводный расчет общей задолженности в теле письма.

 

Подключите обработку через меню НСИ и администрирование — Печатные формы, отчеты и обработки.

 

Особенности данной версии:

  1. Переход на регистровый учет данных: В отличие от версии 2.5.17, где данные брались из табличных частей документа, новая версия использует прямые запросы к регистру накопления «Расчеты с клиентами по срокам». Это гарантирует 100% соответствие данных в письме типовой отчетности («Просроченная задолженность») и исключает ошибки, связанные с недозаполненными ТЧ документа сверки.

  2. Интеллектуальное разделение задолженности: Реализована корректная логика разделения долгов на два визуальных блока. Теперь система не просто выводит список, а дифференцирует записи: документы с наступившим сроком оплаты попадают в таблицу «Просрочка», а будущие платежи — в таблицу «Напоминания» (на основании разности дат в регистре).

  3. Синхронизация структуры данных с макетом (MXL): В структуру данных добавлены все ссылки на объекты (ЗаказСсылка, ТНСсылка, ДоговорСсылка), которые требуются современным макетам КА 2.5.22 для обеспечения интерактивности и расшифровки. Ранее отсутствие этих полей в структуре приводило к ошибке «Поле объекта не обнаружено» при заполнении областей макета.

  4. Оптимизация под стандарты БСП 3.0+: Внедрена корректная обработка массива объектов печати с использованием явного сравнения типов (ТипЗнч(Документ) = Тип("...")). Это гарантирует стабильную работу внешней печатной формы через стандартное меню «Печать» и предотвращает конфликты при пакетном формировании писем.

  5. Динамическое формирование текста обращения: Логика формирования текста письма («имеется просрочка», «имеется текущая задолженность» или «долгов нет») теперь учитывает совокупное состояние обеих таблиц, что делает уведомление более корректным и профессиональным с точки зрения деловой переписки.

  6. Решение проблемы некорректного извлечения аналитики (Партнер, Договор), которая часто отсутствует в шапке документа «Сверка взаиморасчетов» в новых версиях архитектуры 2.5.

 

Переход с версии  2.5.17

 

2.5.17 на 2.5.22 потребовал не просто исправления ошибок, а полной смены архитектуры получения данных. Старый код опирался на данные внутри документа, в то время как новый перешел на использование регистров накопления как «первоисточника истины».

Ниже приведен детальный разбор ключевых отличий и исправлений:

1. Источник данных: Документ vs Регистр

  • В версии 2.5.17: Данные извлекались из табличной части ДетальныеЗаписиРасчеты самого документа.

    • Проблема: Если пользователь не заполнил детальные записи в сверке или архитектура документа изменилась (как в 2.5.11+), отчет выводил пустоту.

  • В версии 2.5.22 (Исправлено): Данные теперь берутся напрямую из регистра накопления РегистрНакопления.РасчетыСКлиентамиПоСрокам.Остатки.

    • Результат: Данные в письме теперь всегда на 100% совпадают с типовым отчетом «Просроченная задолженность», независимо от того, что написано в табличной части документа сверки.

2. Поиск аналитики (Партнер/Договор)

  • В версии 2.5.17: Использовалось прямое обращение к реквизитам шапки: СверкаВзаиморасчетов.Партнер.

    • Проблема: В новых версиях КА/ERP при создании «сводных» сверок поля Партнер и Договор в шапке часто остаются пустыми. Старый запрос из-за этого ничего не находил.

  • В версии 2.5.22 (Исправлено): Реализован «каскадный поиск»:

    1. Сначала ищем в шапке.

    2. Если пусто — ищем связь через Контрагент.Партнер.

    3. Если и там пусто — извлекаем аналитику из первой строки табличных частей документа.

    • Результат: Печатная форма стала «всеядной» и работает даже с незаполненными до конца документами.

3. Расчет просрочки и «Напоминаний»

  • В версии 2.5.17: Расчет разности дат делался внутри пакета запроса: РАЗНОСТЬДАТ(..., Сверка.КонецПериода, ДЕНЬ).

    • Проблема: Была путаница с тем, что считать просрочкой, а что напоминанием. Код часто «терял» будущие платежи.

  • В версии 2.5.22 (Исправлено):

    • В запросе убраны жесткие фильтры. Теперь РАЗНОСТЬДАТ возвращает чистую математическую разницу.

    • Логика разделения перенесена в код: ДнейПросрочки > 0 — в первую таблицу, ДнейПросрочки <= 0 — во вторую.

    • Результат: Вторая таблица («Приближающиеся платежи») теперь выводится корректно.

4. Исправление логической ошибки вывода Итогов

  • В версии 2.5.17 (Критический баг): В старом коде вывод области ОбластьСтрокаТаблицыИтого находился внутри цикла Для Каждого Док ИЗ ДанныеОбщие.

    • Последствие: Это приводило к тому, что строка «Итого» могла выводиться после каждой строки документа или не выводиться вовсе, если счетчик работал некорректно. Расчет СуммаЗадолженности также зависел от того, зашел ли код в блок просрочки.

  • В версии 2.5.22 (Исправлено): Цикл только распределяет данные по буферным табличным документам. Расчет итоговых сумм и вывод секций «Итого» вынесены за пределы цикла.

    • Результат: Математически верный расчет общего долга (Просрочка + Будущие платежи) и корректная верстка макета.

5. Типобезопасность и стабильность БСП

  • В версии 2.5.17: Использовался метод .Пустая().

    • Проблема: Если ОтветственноеЛицо или Партнер были равны Неопределено, форма падала с ошибкой «Значение не является значением объектного типа». Также использовалась проверка типов через Найти(нрег(ТипЗнч(Документ)),"ссылка"), что является медленным и нестабильным методом.

  • В версии 2.5.22 (Исправлено):

    • Везде используется ЗначениеЗаполнено(), что безопасно для любых типов данных.

    • Проверка типов объектов печати сделана через прямое сравнение: ТипЗнч(Документ) = Тип("ДокументСсылка.СверкаВзаиморасчетов2_5_11").

    • Результат: Исчезла ошибка «Печатная форма недоступна».

6. Работа с макетом

  • В версии 2.5.17: Отсутствовали поля ЗаказСсылка, ТНСсылка, КонецПериода в структуре данных.

    • Проблема: Макет в КА 2.5.22 содержит расширенные параметры. При попытке заполнить Область.Параметры.ТНСсылка данными, которых нет в структуре, форма вылетала.

  • В версии 2.5.22 (Исправлено): Структура данных полностью синхронизирована с требованиями макета. Добавлены все недостающие ссылки для расшифровки документов.

 


Работоспособность протестирована на следующих конфигурациях: 

  • 1С:Комплексная автоматизация 2 (2.5.22.104)

  • Разработка актуальна для перехода на 2.5.22, где типовые механизмы извлечения данных из Сверок были существенно изменены.

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.5.22.134, 2.5.22.104

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

См. также

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

Расширение позволяет использовать отдельную нумерацию с префиксом "А" для счетов-фактур на аванс в конфигурации Управление Нашей Фирмой

5084 руб.

03.10.2025    2209    33    0    

32

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    205991    171    250    

295

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

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

17080 руб.

13.03.2018    68269    255    80    

121

Взаиморасчеты Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Знаем о взаиморасчетах в Управлении нашей фирмой все, что только можно знать. Самая большая проблема взаиморасчетов в УНФ в том, что зависают непонятные долги и предоплаты, в Пульсе бизнеса показываются неадекватные цифры, отчеты по долгам показывают не пойми что. Автоматический зачет авансов в 1С:УНФ 3.0 поможет решить эту проблему.

18300 руб.

22.07.2021    30542    50    34    

56

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

5084 руб.

25.11.2020    29305    319    20    

274

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

В платежный календарь добавлены планируемые доходы и расходы. Теперь можно видеть картину денежных средств в совокупности с текущей динамикой ожидаемых поступлений и расходов. Отчет позволяет увидеть остатки денежных средств в кассе и банке, их движение в разрезе статей ДДС с возможностью выбрать любой период (день, неделя, месяц).

5124 руб.

16.03.2021    25459    28    17    

40

Email рассылки Взаиморасчеты Акт сверки Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Данная обработка позволяет сократить объем ручных операций, выполняемых ежемесячно бухгалтером или его помощником за счет автоматизации систематического процесса.

7930 руб.

12.02.2019    36606    38    24    

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