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

Как открыть окно со...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

1С:Предприятие 8.3 (8.3.26.1521)
Конфигурация
Бухгалтерия для Кыргызстана редакция 3 (3.4.1.31)
открывается внешняя обработка в режиме управляющего приложения на тонком клиенте.

В этой внешней обработке есть реквизиты сумма (в свойствах путь к данным указан Объект.Сумма), лицевой счет (в свойствах путь к данным указан Объект.ЛицевойСчёт) и кнопка оплатить (в свойствах имя команды ВыполнитьОплатить).
Нужно сделать так чтобы открывалось окно создания ПКО и там сумма была заполнена из поля сумма во внешней обработке



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, beksydykov!

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

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

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

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

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



   
ОтветитьЦитата