Имя: Пароль:
1C
1С v8
Управляемая форма. Проведение документа.
0 antihacker
 
18.07.15
10:30
Всем привет !

&НаСервере
Функция ПодготовитьДокРеал()
    ХодСобытия="Удачно";
    
    //-----Структура для возвращения результата---------
    СтруктураРезультата = Новый Структура("Результат","УдачныйДокРеал");
    
    ДокРеал=Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    //----Дата-----------------
    ДокРеал.Дата= ТекущаяДата();
--------------------------
-------------------------
    СтруктураРезультата.Вставить("Результат",ХодСобытия);
    СтруктураРезультата.Вставить("УдачныйДокРеал",ДокРеал.Ссылка);
    сообщить(ДокРеал.Ссылка);
    
    //~МеткаНеПровести:
    Возврат СтруктураРезультата;
КонецФункции
    
&НаКлиенте
Процедура ПровестиОплатуКНП(Команда)
    ФокусНаПолеВвода();        
    Если ПодготовитьДокРеал().Результат="Удачно"  Тогда    
        
        //Если ПечатьЧекаВФР()="Удачно"  Тогда
        сообщить(ПодготовитьДокРеал().УдачныйДокРеал);
        ПровестиОплату(ПодготовитьДокРеал().УдачныйДокРеал);
        Объект.Товары.Очистить();
        //КонецЕсли;
        
    КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПровестиОплату(УдачныйДокРеал)
УдачныйДокРеал.Записать(Новый Структура("РежимЗаписи", РежимЗаписиДокумента.Проведение));    
КонецПроцедуры

Ссервера не передаеться  ссылка документа     сообщить(ДокРеал.Ссылка); выдает пустое сообщение
1 Otkr
 
18.07.15
10:40
Так ДокРеал не записан после создания, откуда у него ссылка то возьмется
2 antihacker
 
18.07.15
10:41
То есть как передать не записанный объект
3 Otkr
 
18.07.15
10:42
Никак. На клиенте нет объекта
4 antihacker
 
18.07.15
12:08
Переделал по другому. Спасибо.
AdBlock убивает бесплатный контент. 1Сергей