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

Счета-фактуры отключены в запросе (функция ПолучитьЗапрос() в модуле формы Справочники.ДоговорыКонтрагентов.ФормаВыбора), так как нам не нужны, а без них запрос работает быстрее.
Пользователь находит нужный документ, кликает по нему два раза, и на форму документа подставляется договор из указанного документа.
При этом стандартный функционал выбора именно договора сохраняется.
Выбор договора на форме "Разбивка платежа" выглядит также, но с нюансами:
- Из документа вытаскивается также сумма и вставляется в текущую строку
- Вызывается обработчик события РасшифровкаПлатежаСуммаПлатежаПриИзменении()
- Из документа переносится счет на оплату
- Для поступления ДС есть оповещение, если сумма документов превышает сумму поступления

О расширении:
- Все элементы и реквизиты добавляются только программно
- Не хранит значения
- Код открыт для редактирования
Тестировалось на:
- 18 авг. 2023. Бухгалтерия предприятия 3.0 (3.0.139.19), платформа 8.3.22.1923.
Вступайте в нашу телеграмм-группу Инфостарт