|
Как записать программно интерактивно созданный документ? | ☑ | ||
---|---|---|---|---|
0
StasWLG
28.11.11
✎
17:05
|
Не могу найти подобное в поиске... Пользователь создал документ в управляемом приложении. Перед печатью его надо записать и провести. Но метод Записать() применим только к объектам, а пока документ не записан мето ПолучитьОбъект() не работает. Как программно записать такой документ?
|
|||
1
ДенисЧ
28.11.11
✎
17:06
|
Расширение формы документа.ЗаписатьВФорме (Document form extension.WriteInForm)
Расширение формы документа (Document form extension) ЗаписатьВФорме (WriteInForm) Синтаксис: ЗаписатьВФорме(<РежимЗаписи>) Параметры: <РежимЗаписи> (необязательный) Тип: РежимЗаписиДокумента. Позволяет указать режим записи документа. Возвращаемое значение: Тип: Булево. Истина - документ успешно записан; Ложь - в противном случае. Описание: Записывает объект, редактируемый в данный момент в форме. Доступность: Толстый клиент. См. также: Расширение формы документа, свойство ИспользоватьРежимПроведения |
|||
2
vicof
28.11.11
✎
17:08
|
(1) что с тобой? бесплатно раздаешь СП?
|
|||
3
Defender aka LINN
28.11.11
✎
17:09
|
(2) Первая доза бесплатно :)
|
|||
4
ДенисЧ
28.11.11
✎
17:10
|
(2) У меня сегодня не торгашное настроение...
|
|||
5
Mort
28.11.11
✎
17:12
|
Если бы ещё нужную (не левую) справку выложил, вообще бы цены не было.
|
|||
6
Mort
28.11.11
✎
17:13
|
Расширение управляемой формы для объектов.Записать (Managed form extension for objects.Write)
Расширение управляемой формы для объектов (Managed form extension for objects) Записать (Write) Синтаксис: Записать(<ПараметрыЗаписи>) Параметры: <ПараметрыЗаписи> (необязательный) Тип: Структура. Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Возвращаемое значение: Тип: Булево. Истина - успешно записан; Ложь - в противном случае. Описание: Записывает объект. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
7
StasWLG
28.11.11
✎
17:16
|
Спасибо.
Чёт реально не понял. Какой метод из двух использовать? |
|||
8
StasWLG
28.11.11
✎
17:18
|
ЭтаФорма.Записать() на Клиенте пойдет?
|
|||
9
vicof
28.11.11
✎
17:19
|
(8) а попробовать?
|
|||
10
andrewks
28.11.11
✎
17:19
|
(8) ага
|
|||
11
StasWLG
28.11.11
✎
17:20
|
уже пробую
|
|||
12
andrewks
28.11.11
✎
17:22
|
ну и как на вкус?
|
|||
13
StasWLG
28.11.11
✎
17:22
|
попробовал, понравилось...
|
|||
14
StasWLG
28.11.11
✎
17:22
|
Если Не ДокументПроведен() Тогда
Если Вопрос("Печать возможна только для проведенных документов. Провести документ?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда Возврат; Иначе Попытка Если Объект.Ссылка.Пустая() Тогда ЭтаФорма.Записать(); КонецЕсли; ПровестиДокумент(); Исключение Предупреждение("Документ не может быть проведён!"); Возврат; КонецПопытки; КонецЕсли; КонецЕсли; |
|||
15
StasWLG
28.11.11
✎
17:22
|
всем спасибо, очень даже работает
|
|||
16
StasWLG
28.11.11
✎
17:24
|
осталось только разобраться, чем отличаются методы Записать() и ЗаписатьВФорме() кроме среды выполнения...
|
|||
17
StasWLG
28.11.11
✎
17:24
|
Событие При записи объекта вызывается всегда, когда объект записывается (интерактивно и программно). Обработчик этого события необходимо использовать для решения задач, которые связаны именно с записью объекта и не имеют отношения к интерфейсу.
Событие При записи формы объекта вызывается всегда, когда объект записывается в этой конкретной форме и вызывается оно расширением формы только при выполнении записи интерактивными командами или методом ЗаписатьВФорме(). Это событие необходимо использовать для решения задач, которые связаны с записью в конкретной форме. |
|||
18
StasWLG
28.11.11
✎
17:25
|
все слова по отдельности понятны, а вместе вот не очень. наверное дело в понедельнике...
|
|||
19
Defender aka LINN
28.11.11
✎
17:28
|
(16) Как минимум тем, что работать будет только один из них, ибо они для разных приложений.
|
|||
20
Фрэнки
28.11.11
✎
17:29
|
(18) Событие "при записи формы" только тогда, когда для записи объекта был использован вызов процедуры ЗаписатьВФорме
|
|||
21
Фрэнки
28.11.11
✎
17:34
|
Ну а запись объекта происходит в любом случае и вызывается событие абсолютно всегда, даже если объект прилетает в базу при обменах из РИБ
|
|||
22
StasWLG
28.11.11
✎
17:37
|
понятно. благодраствую за помощь...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |