|
v7: Ввод нового документа на основании и передача в него параметров.
| ☑ |
0
zamik15rus
11.09.14
✎
23:23
|
Добрый день, дорогие мастера.
Существует отчет в строках которого выводятся долги контрагентов. Задача при даблклике на долге должен создаваться новый ПКО в котором будет указанна сумма именно этого конкретного долга.
Вот мой кусок кода:
Процедура SheetCellProcessing(Расшифровка,ФЛ,Таб,Адрес)
Если ТипЗначенияСтр(Расшифровка) = "СписокЗначений" Тогда
СуммаДолга = Расшифровка.Получить("Долг");
Если ТипЗначенияСтр(СуммаДолга) = "Число" Тогда
Докум = Расшифровка.Получить("Докум");
//ДокПКО = СоздатьОбъект("Документ.ПКО");
//ДокПКО.ТекущийДокумент();
ОткрытьФорму("Документ.ПКО",,Докум);
Сообщить(СуммаДолга);
КонецЕсли;
Иначе
ОбработкаЯчейкиТаблицы(Расшифровка,ФЛ,Таб);
КонецЕсли;
КонецПроцедуры;
Этот кусок создает новый ПКО на основании документа реализация и в сумме стоит сумма документа. Задача передать в новый ПКО расчитанную сумму. Надеюсь понятно изложил. Заранее спасибо.
|
|
1
Злопчинский
12.09.14
✎
02:47
|
конт = "";
ОткрытьФорму("Документ.ПКО",конт,Докум);
Конт.СуммаВПКО = КакаяТоРассчитаннаяСумма;
|
|
2
zamik15rus
12.09.14
✎
11:41
|
Спасибо, именно это я и имел ввиду.
З.Ы. Ох трудно новичку.
|
|
3
zamik15rus
12.09.14
✎
11:43
|
И если позволите еще один вопрос, Так мы передаем какие то значения, а возможно ли также запустить на исполнение процедуру описанную в открываемом документе.
|
|
4
Chameleon1980
12.09.14
✎
12:20
|
в приоткрытии создаваемого дока анализируй что пришло в парам - делай выводы/движения, а при открытьформу в параметр метода передай допустим в сз параметр и команду.
|
|
5
vcv
12.09.14
✎
13:49
|
(3) Если используется внешняя компонента 1С++, то можно.
Например, Конт.ЗаполнениеПоДокументуОснованию();
|
|