Требования к обработке «Создание ПТУ по данным учёта»



Конфигурация БП 3.0.58.26. Платформа 8.3.10.2561 Реализовать внешней обработкой. Вывести на форму поля:
    «Организация» «Контрагент» «Договор», подчинить его полю «Контрагент» «Счёт взаиморасчётов», тип – план счетов хозрасчётный
Правила создания документов ПТУ:
    Выбрать остатки номенклатуры по счёту 002; дату формирования остатков и фильтр по контрагенту вывести на форму. Получить документы ПТУ, которыми были сформированы остатки по счёту 002. Номенклатура штучная, поэтому одна номенклатура может быть только в одном ПТУ. В одном ПТУ может быть несколько номенклатур. У найденных документов ПТУ будет заполнена табличная часть «Товары». Данные для работы должны быть получены одним запросом. Создаётся копия каждого найденного документа ПТУ, со следующими дополнениями:
      Контрагент и договор в скопированном документе установить равными значениям контрагент и договор на форме Счёта учёта расчётов и авансов установить равному значению «Счёт взаиморасчётов» на форме Если в строке ТЧ «Товары» указан контрагент, отличный от значения контрагента на форме, то такую строку удаляем Если в строке ТЧ «Товары» указан контрагент, равный значению контрагента на форме, то:
        счёт учёта ставим 10.01 Способ учёта НДС ставим «Принимается к вычету» очищаем колонки «Контрагент», «Договор», «Счёт расчётов»
    Созданная копия проводится.
Правила создания документа Операция:
    Организацию установить равному значению «Организация» на форме Дату установить равной дате среза остатков Для каждой номенклатуры, найденной в остатках по пункту 5.1 создать проводку кт002, аналитика, количество и сумма – из остатков Операцию записать