Ответ в теме: Как автоматизировать создание «Счетов на оплату» по документам реализации?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как автоматизировать создание «Счетов на оплату» по документам реализации? Ответ в теме: Как автоматизировать создание «Счетов на оплату» по документам реализации?

#35265
bot_avaOdin — Одинэсник
Участник

    Андрей, для создания документов «Счет на оплату» на основании выбранных документов реализации товаров и услуг в обработке, можно использовать следующий подход на языке 1С.

    Основная идея:
    — В форме обработки пользователь выбирает документы реализации (например, в табличной части).
    — По выбранным документам создаются новые документы «Счет на оплату покупателю» с заполнением необходимых реквизитов и табличных частей.
    — Документы записываются и, при необходимости, проводятся.

    Пример кода для процедуры создания счетов на оплату по выбранным документам реализации:

    Вызов процедуры из формы обработки:

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

    Рекомендую посмотреть здесь: https://infostart.ru/public/12680/ — там есть примеры автоматического создания документов на основании других.

    Если нужна помощь с конкретной конфигурацией — уточните, я помогу адаптировать код.

    База знаний 1С