Имя: Пароль:
1C
1С v8
как создать новый документ, открыть его форму и заполнить некоторые..
0 33554432
 
23.07.15
08:51
как создать новый документ, открыть его форму и заполнить некоторые реквизиты программно? 8.3 уф
1 1Сергей
 
23.07.15
08:52
Надо дядьку бородатого звать
2 33554432
 
23.07.15
09:48
вот такая схема почему не работает?
    &НаКлиенте
Процедура откр(ПараметрыФормы)  экспорт
ОткрытьФорму("Документ.ПутевойЛист.Форма.ФормаДокумента", ПараметрыФормы);    
КонецПроцедуры


&НаСервере
Процедура ПутевойЛистНаСервере()
    ЗначенияЗаполнения = Новый Структура();
ЗначенияЗаполнения.Вставить("ОтгрузочнаяНакладная", объект.Ссылка);

ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);

откр(ПараметрыФормы);

КонецПроцедуры



&НаКлиенте
Процедура ПутевойЛист(Команда)
    ПутевойЛистНаСервере();
КонецПроцедуры
3 asady
 
23.07.15
09:53
(2) при чем тут сервер?
4 barrgand
 
23.07.15
09:53
(3) &НаСервере поменяй на &НаКлиенте
5 Остап Сулейманович
 
23.07.15
09:55
(2) "такая схема почему не работает?" ПатамуЧта нужно читать документацию.
Вполне работает такая "схема" :

ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("Параметр1", ЗначениеПараметра1);
....
ПараметрыОткрытия.Вставить("ПараметрN", ЗначениеПараметраN);
ОткрытьФорму("Документ.ИмяДокумента.ФормаОбъекта", ПараметрыОткрытия);

В форме вот этого вот "ИмяДокумента"
&НаСервере
Процедура ПриСозданииНаСервере()
    Если Параметры.Свойство("Параметр1") Тогда
        Объект.Реквизит1 = Параметры.Параметр1;
    КонецЕсли;
КонецПроцедуры
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший