|
Вмешаться в создание документа |
☑ |
0
Jokerman
24.09.12
✎
15:00
|
&НаСервере
Функция СоздатьКомиссионныйСчетДоговор(ОбъектКопирования=неопределено)
Если ОбъектКопирования<>неопределено Тогда
Документ = ОбъектКопирования.Скопировать();
Иначе
Документ = Документы.СчетДоговор.СоздатьДокумент();
КонецЕсли;
Документ.Комиссионный = Истина;
Возврат ПолучитьНавигационнуюСсылку(Документ.ПолучитьСсылкуНового());
КонецФункции
&НаКлиенте
Процедура КомиссионныеСчетаДоговораПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Отказ = Истина;
Если Копирование Тогда
ПерейтиПоНавигационнойСсылке(СоздатьКомиссионныйСчетДоговор(Элемент.ТекущаяСтрока));
Иначе
ПерейтиПоНавигационнойСсылке(СоздатьКомиссионныйСчетДоговор());
КонецЕсли;
КонецПроцедуры
Открывается незаполненный документ, хоть копируй, хоть добавляй!
Понимаю, что ПерейтиПоНавигационнойСсылке не дело, замучался, не знаю как создать на сервере, заполнить, передать, а на клиенте открыть?
|
|
1
Жан Пердежон
24.09.12
✎
15:01
|
ОбработкаЗаполнения
|
|
2
Jokerman
24.09.12
✎
15:05
|
(1) в обработке заполнения есть кое-чего, но в эти ветки он не заходит, СтандартнаяОбработка не трогаю. Почему Скопировать() не работает?
|
|
3
Jokerman
24.09.12
✎
15:06
|
ДанныеЗаполнения = неопределено, что сделать:
Документ.Заполнить(ОбъектКопирования)?
|
|
4
Jokerman
24.09.12
✎
15:09
|
Нет в упор не заполняет
|
|
5
Jokerman
24.09.12
✎
15:13
|
Как создать на документ на сервере, заполнить, не сохраняя передать, а на клиенту показать?
|
|
6
Жан Пердежон
24.09.12
✎
15:18
|
(5) ОбработкаЗаполнения
|
|
7
Jokerman
24.09.12
✎
15:43
|
(6) Почему когда стандартно копируешь, все норм, а когда сам через Скопировать(), то не копируется?
|
|
8
Jokerman
24.09.12
✎
16:17
|
Екрн, оказытся:
Если Копирование Тогда
ОткрытьФорму("Документ.СчетДоговор.ФормаОбъекта",Новый Структура("Комиссионный, Основание",Истина,Элемент.ТекущаяСтрока));
Иначе
ОткрытьФорму("Документ.СчетДоговор.ФормаОбъекта",Новый Структура("Комиссионный",Истина));
КонецЕсли;
Ну и ОбработкаЗаполнения тоже пригодилось!
|
|