![]() |
![]() |
![]() |
|
Еще раз про сохранение печатной формы | ☑ | ||
---|---|---|---|---|
0
manson
02.11.07
✎
12:56
|
Нужно программно сохранять печатную форму в файл, именно печатную форму, а не таблицу. У нас люди выводят печатную форму и, обычно, правят значения вручную, и вот эту исправленную печатную форму нужно сохранить в файл. Помогите советом...
|
|||
1
ТелепатБот
гуру
02.11.07
✎
12:56
|
||||
2
Ёпрст2
02.11.07
✎
13:01
|
(0) Сохраняйте, разрешаю.
|
|||
3
Ёпрст2
02.11.07
✎
13:02
|
+2 Файл-Сохранить как...
|
|||
4
Vlad_1717
02.11.07
✎
13:05
|
(0) Т.е. люди выводят отчет на экран, редактируют печатную форму и хотят сохранить свою "нетленку"? В "режиме ввода данных" не пойдет?
|
|||
5
manson
02.11.07
✎
13:06
|
(3) это вручную, надо автоматом
|
|||
6
Мулька
02.11.07
✎
13:10
|
(5) Повесь кнопку и пусть сохраняют.
|
|||
7
manson
02.11.07
✎
14:25
|
Им это не надо, это надо мне, они приходят ко мне разбираться почему вышло так, а я гляну в специальную папочку и узнаю как вышло и как исправлено. Кнопочка не пойдет или полностью автоматом или никак.
Что значит "режиме ввода данных" ??? |
|||
8
manson
02.11.07
✎
14:28
|
Нужно:
|
|||
9
Ёпрст2
02.11.07
✎
14:29
|
(7) В какой момент, должно записываться, по-твоему... ?
|
|||
10
manson
02.11.07
✎
14:30
|
нужно: 1.Отловить событие когда посылают на принтер. 2.Сохранить уже саму печатную форму а не таблицу. В принципе без разницы с кнопки или автоматом, главное сохранить саму печатную форму, а уж как это вызвать я придумаю сам.
|
|||
11
manson
02.11.07
✎
14:33
|
(9) ДО изменений я могу сохранить печатную форму Таб.Записать("Печать.xls",2). Как сохранить ПОСЛЕ. когда человек посылает на принтер значит он все поправил как нужно и пора сохранять в файл.
|
|||
12
Ёпрст2
02.11.07
✎
14:37
|
(10) Всё это муде ..., имхо ...
Поставь Таб.Защита(1) и пусть не выеживаются... |
|||
13
Мулька
02.11.07
✎
14:40
|
(12) +1
|
|||
14
manson
02.11.07
✎
14:41
|
(12) Защиту нельзя, печатают оч. сложные объекты которые не всегда выходят как надо. Без правки не обойтись. Я так понял сохранять САМУ печ.форму нельзя, только таблицу....
|
|||
15
manson
02.11.07
✎
14:43
|
Вопрос не стоит нужно ненужно, вопрос как...Уже сделано сохранять до исправлений, оч.нужно после....
|
|||
16
Ёпрст2
02.11.07
✎
14:46
|
(14) Что значит "охранять САМУ печ.форму нельзя, только таблицу...."... ???
Печ форма, это и есть ТАБЛИЦА ... ЗЫ: А выход, токма один - либо кнопка с формулой Таб.Записать,либо Файл-сохранить как...либо еще как извращаться ... |
|||
17
manson
02.11.07
✎
14:49
|
короче: когда нажимают сохранить как.. и сохраняют в ексель-формат, сохраняется печатная форма с исправлениями, вот это и нужно повторить программно....
|
|||
18
zenik
02.11.07
✎
14:49
|
(14) Сделай что б "выходило как надо"
|
|||
19
Ёпрст2
02.11.07
✎
14:51
|
(17) Параметры метода Записать не судьба уже прочитать? ...
|
|||
20
Shaman100M
02.11.07
✎
14:52
|
(18) Подцепи пустую таблицу к форме отчета, и ПриЗакрытии() делай все что хочется с ней.
|
|||
21
manson
02.11.07
✎
14:53
|
(18) Значит не знаешь как сохранить???
|
|||
22
Shaman100M
02.11.07
✎
14:53
|
(20) (18) = (17)
|
|||
23
Ёпрст2
02.11.07
✎
14:56
|
(20) Гы .... где будет уверенность, что то, что распечатали = тому, что закрыли? ...
|
|||
24
manson
02.11.07
✎
15:01
|
(23) Нет. Но есть уверенность что то что он напечатал..
|
|||
25
manson
02.11.07
✎
15:02
|
(24) Затупил 24й удалить
|
|||
26
Ёпрст2
02.11.07
✎
15:05
|
И вообще, накой это всё надо хранить то? ... а если групповая печать ? А если несколько раз одно и тоже печатать будет ? ...
В общем, всё в топку ... ЗЫ: Имейте архивы за каждый день и без шуток и без страха, шлите всех откровенно на ... |
|||
27
manson
02.11.07
✎
15:08
|
(26) Архивы на все есть, всех шлю нах. При каждой печати сохраняется своя копия - будут печатать 100раз один док, будет сто копий и будут храниться по датам - ЭТО НУЖНО.
|
|||
28
Shaman100M
02.11.07
✎
15:09
|
(23) уверенности нет. Но, согласись, что юзеру влом будет обратно менять значения после печати, а потом закрыть ее "якобы" (о сохранении можно умолчать...) без сохранения?
|
|||
29
manson
02.11.07
✎
15:11
|
Оказалось таблица и печатная форма это одно и то же.. и при Таб.Записать(...) все изменения сохраняются, осталось узнать когда отправили на принтер.
|
|||
30
Ёпрст2
02.11.07
✎
15:18
|
(28) Пустая не очень удобно, имхо.
(29) Ээх... всё проще, в Показать(<Заголовок>,<ИмяФайла>,<Активизировать>) указываешь имя файла, система при закрытии спрашивать надо ли сохранять ... |
|||
31
manson
02.11.07
✎
15:23
|
(30) спрашивать ничего не надо, это лишнее. Сейчас все отлично сохраняется. Осталось при печати на принтер сохранять, это идеальный случай.
Конец работы вернусь в понедельник, мож чего накопаю... |
|||
32
Shaman100M
02.11.07
✎
15:26
|
// В основном отчете вместо
Таб.Показать(,); // сделать ИмяФайла = "Такое-то"; Таб.Записать(ИмяФайла); ОткрытьФорму("Отчет.ДляТемыВ_Ноль_",ИмяФайла) // Отчет.ДляТемыВ_Ноль: свойства формы использовать пустую таблицу во весь экран.... Процедура ПриОткрытии() Таблица.ИсходнаяТаблица(Форма.Параметр); Таблица.Вывести(); КонецПроцедуры Процедура ПриЗакрытии() Таблица.Записать(ЗдесьИмяФайлаПриЗакрытииТаблицыЧитайПослеПечати); КонецПроцедуры |
|||
33
Override
02.11.07
✎
15:26
|
Можно сделать кнопку печати прямо в таблице.
При обработке нажатия: Таб.Записать(); Таб.Напечатать(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |