|
УТ 11 Сохранение документа перед печатью | ☑ | ||
---|---|---|---|---|
0
Mich
05.01.12
✎
11:13
|
Люди, поясните плиз,
Заметил, что если открыть документ (не проведенный), изменить его (например удалить строку) и нажать на "печать" происходит следующее : сначала документ записывается, а потом появляется сообщение что нельзя печатать не проведенный документ. В результате, даже если отказаться от проведения и печати - документ уже записан! По-моему, запись документа происходит из-за, того что происходит вызов общей команде. Поясните этот процесс пожалуйста. |
|||
1
vmv
05.01.12
✎
11:16
|
Запись присходит потому что где-то идет вызов команды Объект.Записать() - все остальные причины от лукавого
|
|||
2
Mich
05.01.12
✎
11:18
|
(1) по моему не все так просто
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=569586 |
|||
3
Mich
05.01.12
✎
11:18
|
"Но дело вообще в том, что любые глобальные команды не предназначены сейчас для модификации данных формы/объекта.
Если в результате выполнения команды данные должны быть изменены, то это делается только локальными командами формы. Если не предполагается изменять данные - тогда можно использовать глобальные команды." |
|||
4
Mich
05.01.12
✎
11:20
|
(1) у меня этот вопрос возник ,после того когда я начал заполнять ТЧ документа через общую команду - работает не корректно
|
|||
5
vmv
05.01.12
✎
11:23
|
(2) все именно так просто, не важно что и как модифицирует форму, важно что где-то был вызов вызов Записать()
(4) "работает не корректно" в вашем случае заключенго в том, что вы не до конца разобрались как ваша команда вляеет на модифицированность объекта |
|||
6
Mich
05.01.12
✎
11:26
|
(5)......Где по Вашему может быть строка "Объект.Записать()" если при нажатии на кнопу "Обработать ТЧ" (моя общая команда, в модуле которой я просто добавляю одну строку) сразу происходит запись объекта?
|
|||
7
Mich
05.01.12
✎
11:30
|
Провел эксперимент: Открыл документ, удалил строку, нажал на кнопку вызова общей команды, имеющей модуль:
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Возврат; КонецПроцедуры Объект запасался!!! |
|||
8
Mich
05.01.12
✎
11:31
|
отсюда вывод: если из модифицированного объекта вызвать общую команду - объект записывается!
|
|||
9
Mich
05.01.12
✎
11:44
|
собственно развернутый ответ по теме:
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=568956 |
|||
10
Mich
05.01.12
✎
11:45
|
Короче это ужас!!!........пользователи сожрут....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |