|
v7: Как программно записать текущий документ? | ☑ | ||
---|---|---|---|---|
0
Ночной Эльф
25.02.13
✎
09:59
|
Всем доброго времени суток.
Собственно вопрос Как программно записать текущий документ? Всем заранее спасибо |
|||
1
Wobland
25.02.13
✎
10:00
|
боюсь предположить...
|
|||
2
Ночной Эльф
25.02.13
✎
10:01
|
ПриЗаписи();
Пробовал не работает |
|||
3
Wobland
25.02.13
✎
10:01
|
(2) а ПрограммноЗаписатьТекущий()?
|
|||
4
Aprobator
25.02.13
✎
10:02
|
бгг
|
|||
5
DGorgoN
25.02.13
✎
10:02
|
Записать(); ?
|
|||
6
Wobland
25.02.13
✎
10:02
|
(5) не. нужно программно и текущий, не подходит
|
|||
7
Wobland
25.02.13
✎
10:04
|
в общем, как-то по-особому нужно
Как в коде определить что документ помечен на удаление? |
|||
8
DGorgoN
25.02.13
✎
10:04
|
Вот для чего вышка нужна программистам (или не совсем программистам) 1с.
|
|||
9
Волесвет
25.02.13
✎
10:04
|
наверно нужно определить сначала текущий документ, что бы было понятно, что записывать
|
|||
10
DGorgoN
25.02.13
✎
10:05
|
Что-бы хотя бы грамотно задать вопрос и определить процедуру от функции или метода.
|
|||
11
DGorgoN
25.02.13
✎
10:05
|
(9) ТекущийДокумент().Записать(); ?
|
|||
12
DGorgoN
25.02.13
✎
10:06
|
1с она умная сволочь, иногда догадывается.
|
|||
13
Ночной Эльф
25.02.13
✎
10:06
|
Вот такую ошибку выдает
Записать(); {Документ.ЗаданиеНаИзготовлениеВидеоРолика.Форма.Модуль(2178)}: Данная команда не может выполняться в формуле элемента диалога! |
|||
14
Aprobator
25.02.13
✎
10:06
|
(8) в смысле расстрел?
|
|||
15
Aprobator
25.02.13
✎
10:07
|
(13) ЗаписатьВФорме(). СП реально сперли?
|
|||
16
Ночной Эльф
25.02.13
✎
10:08
|
ТекущийДокумент().Записать();
Тут вот такая ошибка ТекущийДокумент().Записать(); {Документ.ЗаданиеНаИзготовлениеВидеоРолика.Форма.Модуль(2178)}: Не выбран документ! |
|||
17
Aprobator
25.02.13
✎
10:10
|
песец. Тут реально только вышка поможет.
|
|||
18
Волесвет
25.02.13
✎
10:12
|
(16) ну откуда она может знать, какой у тебя текущий документ??
|
|||
19
Godofsin
25.02.13
✎
10:13
|
(18) который протекает, тут по-моему все ясно...
|
|||
20
Stella0608
25.02.13
✎
10:14
|
Перем Фл;
//****************************************************************************** // Запись() // Процедура Запись() Фл = 1; Форма.Закрыть(0); КонецПроцедуры // Запись() //****************************************************************************** // ПриЗакрытии() // Процедура ПриЗакрытии() Если Фл = 1 Тогда Фл = 0; Записать(); СтатусВозврата(0); КонецЕсли; КонецПроцедуры // ПриЗакрытии() //*** |
|||
21
Aprobator
25.02.13
✎
10:14
|
(18) он открытый документ из формы записать хочет.
|
|||
22
Stella0608
25.02.13
✎
10:17
|
(21) Именно. Кстати, иногда прекрасно работает, плохо помню с чем связаны ограничения.
|
|||
23
Ночной Эльф
25.02.13
✎
10:20
|
ДокументЗаписи = СоздатьОбъект("Документ.ЗаданиеНаИзготовлениеВидеоРолика");
ДокументЗаписи.ТекущийДокумент(); ДокументЗаписи.Записать(); Вот так попробовал опять ругается что ДокументЗаписи.Записать(); {Документ.ЗаданиеНаИзготовлениеВидеоРолика.Форма.Модуль(2180)}: Не выбран документ! Вот как ДокументЗаписи присвоить идентификатор текущего документа ? |
|||
24
1Сергей
25.02.13
✎
10:21
|
(23) ДокументЗаписи.НайтиДокумент(ТекущийДокумент());
Но, в данном случае всё-равно не поможет |
|||
25
Ночной Эльф
25.02.13
✎
10:23
|
(24) И правда во какая ошибка
ДокументЗаписи.Записать(); {Документ.ЗаданиеНаИзготовлениеВидеоРолика.Форма.Модуль(2181)}: Объект заблокирован: Задание на изготовление ВидеоРолика ЛГ00000010 (28.01.13) |
|||
26
Ночной Эльф
25.02.13
✎
10:24
|
Т.е. Получается в любом случае нужно закрывать документ перед записью
|
|||
27
Ночной Эльф
25.02.13
✎
10:29
|
(20) Stella0608 Спасибо
|
|||
28
1Сергей
25.02.13
✎
10:31
|
(26) просто, не надо записывать документ в формуле элемента диалога.
С уважением, КЭП |
|||
29
eRik
25.02.13
✎
11:01
|
(28) здрассте... типовые открыть уже религия не позволяет?
http://i53.fastpic.ru/big/2013/0225/62/df53f9c72cf3f47e75008989b87b1962.png |
|||
30
1Сергей
25.02.13
✎
11:13
|
(29) у нас разные понятия о "формулах элементов диалога" :)
|
|||
31
ЧеловекДуши
25.02.13
✎
12:24
|
(26) т.е. нудно просто делать так...
в открытом документе выполнить команду... //в тексте процедуры или функции Записать(); //в формуле диалога "Кнопка" #записать //есть еще #Провести и ? - ставится в конце каждой команды, и задает некий вопрос. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |