За основу взял регистры сведений. Получилось просто, наглядно и универсально.
1. Выбираем документ
2. Выбираем документ-основание
3. Указываем связанные реквизиты.
Все на уровне пользователя. В конфигураторе только ставим галочки, какие документы можно формировать вводом на основании от каких. Имеется возможность обращения к атрибутам реквизита, если он типа "СправочникСсылка". Также выделил возможность включения контактной информации для реквизитов типа "Контрагент", "Пользователь" и "Контактное лицо". Действительно, сокращает время. Стало очень удобно подстраивать проект при клиенте.
Тестировалось и адаптировано под "Управление торговлей", но может при незначительных изменениях быть использовано в любой разработке.
УСТАНОВКА
Из предложенной конфигурации забираем в свою
1. Регистр сведений "СопоставлениеРеквизитовДокументов"
2. Процедуру из общего модуля "КонтактнаяИнформация"
3. Процедуры из общего модуля "ОбщегоНазначения"
4. Там же в конце процедуры "ЗаполнитьШапкуДокументаПоОснованию" добавляем строку:
ЗаполнитьРеквизитыШапкиДокументаПоСопоставлению(ДокументОбъект, ДокументОснование);
Пользуемся...
Ремарка...
Конечно, про юзверей я пошутил, потому что они за такое могут и убить, если начать злоупотреблять.
Связь документов при вводе на основании на уровне пользователя (версия 8.х)
Задачи пользователя - Создание на основании
См. также
Автоматическое создание периодических счетов и реализаций на услуги для 1С: Бухгалтерии 3.0
4000 руб.
28.03.2021 20680 103 99
Создание поступления по отрицательным остаткам на счете для 1С:Бухгалтерии версии 3
3600 руб.
14.10.2021 12702 51 17
Гибкий расчет приходов и расходов для БП 3.0 плат. 8.3 (Такси, классический интерфейс)
3601 руб.
04.10.2012 59386 102 70
Универсальная обработка создания связанных документов (универсальный "ввод на основании")
2500 руб.
02.04.2017 45165 81 31
Автоматическая установка номера (и даты) Реализации как у Счета на оплату
1 стартмани
02.02.2024 482 4 config 2
Создание документов Разборка кеги на литры на основании Поступления для разливного пива
1 стартмани
29.01.2024 482 8 belyavsky 3