Постановка задачи:
Нужно добавить возможность создавать документ "Реализацию" на основе документа "Отчет производства за смену" без снятия с поддержки.
Реализация задачи:
1) В документе "Отчет производства за смену" создаётся реквизит, который хранит в себе ссылки на документы реализаций
1.1) при записи документа проверяется актуальность ссылок, есть ссылка не найдена, значит документ был удален, ссылка удаляется.
2) В документе "Реализация товаров и услуг" создаётся реквизит, который хранит в себе ссылку на документ "Отчет производства за смену"
2.1) при записи документа происходит передача ссылки на созданный документ в документ "Отчет производства за смену". То есть при записи документа "Реализация товаров и услуг" документ "Отчет производства за смену" перезаписывается.
3) В общей форме "СвязанныеДокументы" добавляется код для учета вывода родительских объектов и подчиненных.
P.S. Подразумевается, что пользователь сам следит за вводом на основании, так как на основании одного и того же документа "Отчет производства за смену" можно создать несколько документов "Реализаций".
Разработка велась на Бухгалтерия предприятия, редакция 3.0 (3.0.77.56).
[2020-06-11] Добавил вариант с проверкой созданной реализации, реализацию одного и того же вида создать не получиться, программа предложит открыть созданный документ. Разработка велась на Бухгалтерия предприятия, редакция 3.0 (3.0.78.54).
[2020-06-13] Исправил версию без проверки. При создании документа реализации, реализация создавалась только с одним видом документа "Товары".