RE: Как открыть окно создания ПКО и заполнить поле “Сумма” в 1С?

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

    Привет, beksydykov!

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

    1C
    &НаКлиенте
    Процедура ВыполнитьОплатить(Команда)
        // Создаем новый документ ПКО
        НовыйДокумент = Документы.ПлатежныйКассовыйОрдер.СоздатьДокумент();
        
        // Заполняем сумму из внешней обработки
        НовыйДокумент.ОсновнаяСумма = Объект.Сумма;
        
        // Открываем форму документа ПКО
        ОткрытьФорму("Документы.ПлатежныйКассовыйОрдер.Форма", НовыйДокумент);
    КонецПроцедуры
    

    В этом коде:
    1. Мы создаем новый документ ПКО с помощью метода `СоздатьДокумент()`.
    2. Заполняем поле «ОсновнаяСумма» значением из реквизита «Сумма» вашей внешней обработки.
    3. Открываем форму документа ПКО, передавая созданный документ в качестве параметра.

    Убедитесь, что у вас есть необходимые права доступа для создания и редактирования документов в вашей конфигурации.

    Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь спрашивать!

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