Имя: Пароль:
1C
1C 7.7
v7: при сохранении печатной формы автоматом название файла
, , ,
0 Lexxus79
 
14.03.16
13:13
Доброго времени суток !

Пользователи попросили в семерке реализовать такую фишку - в печатной форме документа нажимаем - файл-сохранить как, открывается окно, в котором уже подставлено имя файла в формате Наименование документа НомерДок ДатаДок

Каким образом можно реализовать ?
1 Fragster
 
гуру
14.03.16
13:17
смотри СП к ТабДок.Показать()
2 HawkEye
 
14.03.16
13:24
(0) ты им сделай контр-предложение
на печатной форме повесь кнопку, по клику на которую печатная форма будет сохраняться в нужную папку с нужным именем.
3 Mikeware
 
14.03.16
13:28
(2) подозреваю, что им нужно потом отправить это почтой. так можно сразуотправлять...
4 Mikeware
 
14.03.16
13:28
(1) ну кто ж инструкции нынче читает...
5 HawkEye
 
14.03.16
13:31
(3) зачем тогда сохранять? я не против чтобы сразу отправлялось...

автор, отправляй сразу... мы согласовали.
6 NikVars
 
14.03.16
13:34
Хорошие предложения! Только вот облизывать нужно каждый документ.
Не проще ли печатать через виртуальный принтер с сохранением в нужной папке и с нужным именем через внешнюю обработку?
7 NikVars
 
14.03.16
13:35
Да и конфигурация останется типовой.
8 aka AMIGO
 
14.03.16
13:36
Каким образом можно реализовать
Вроде-б несложно.
В процедуре печати есть Таб.Показать(ВотТутВставитьПредставлениеДокумента);
После этого, при "Сохранить как" в поле имени файла предлагается сохранить под указанным именем
10 aka AMIGO
 
14.03.16
13:48
Вот так примерно.. Как сохраняется у меня под именем "АВС-выручка":

http://savepic.su/7134225.png
11 HawkEye
 
14.03.16
14:04
(6)ну тут как бы, что тебе облизывать - это ты уж сам решай...
(7) печатные формы к типовности конфигурации никак не относятся...
12 NikVars
 
14.03.16
15:04
(11) "никак не относятся"?!
Странное замечание...
13 Масянька
 
14.03.16
15:11
(0) Показать(<?>,,);
Show(<?>,,);
Синтаксис:
Показать(<Заголовок>,<ИмяФайла>,<Активизировать>)
Назначение:
Открыть окно редактирования таблицы.
Параметры:
<Заголовок> - необязательный параметр. Заголовок окна редактирования. Если параметр не задан, в заголовке будет выдаваться слово ''Таблица''.
<ИмяФайла> - необязательный параметр. Имя файла для сохранения таблицы. Если параметр задан, то при закрытии окна табличного документа система будет предлагать сохранить документ в файле с указанным именем. Если файла с таким именем не существует, то будет создан новый файл с таким именем. Если параметр опущен или имеет пустое значение, то при закрытии окна табличного документа система не будет предлагать сохранить данные в файле.

За СП - к ДенисЧ.
14 Злопчинский
 
14.03.16
15:18
15 aka AMIGO
 
14.03.16
15:32
(13) Молодец! Не поленилась в СП заглянуть :)
А мы все - лентяи :)

Однако, при сохранении такого файла надо тоже быть внимательным :)
http://savepic.su/7137301.png
16 Злопчинский
 
14.03.16
15:36
(15) используй (14) смайл
17 Масянька
 
14.03.16
15:38
(15) Не. Это - уже наизусть помню...
Еще чуть-чуть - буду у ДенисЧ отбирать деньгу :))))
18 NikVars
 
14.03.16
15:47
(15) А контроль прикрутить для особо одаренных в виде собственного диалога?
19 Масянька
 
14.03.16
15:50
(18) Глупость какая...
Сделай 2 кнопки: "Сохранить в файл" и "E-Mail". Повесь в меню и пользуйся.
Хотя... Не царское это дело - созданием кнопок заниматься... Царское - жмакать по кнопкам :)))))))))
20 Злопчинский
 
14.03.16
15:52
(18) используй (14)
21 Злопчинский
 
14.03.16
15:53
(19) именно так у меня и висит на панельках. юзвери с удовольствием пользуются
22 Lexxus79
 
14.03.16
23:40
ТабДок.Показать() Так понятно это. Ступор был, разобрался.

Было Таб.Показать("Заказ покупателя №"+НомерДок, Заголовок)
Собственно, из-за пробелов, подставлялось имя файла - слово до первого пробела "Заказ". Заменил на тире, все гуд. Спасибо всем, кто откликнулся.

А отправку по e-mail чем реализовывать предлагаете ? помню, как-то давно делал через компоненту dialMail
23 Смотрящий
 
14.03.16
23:43
(22) CDO
24 Злопчинский
 
14.03.16
23:43
(22)  готовое
Отправка http://catalog.mista.ru/public/14131/
Плюс
Перехватчик http://catalog.mista.ru/public/14180/
25 Lexxus79
 
14.03.16
23:49
(15) а есть решение, чтобы не mxl, а сразу xls проставлялось ?

(24) спасибо !
26 Злопчинский
 
14.03.16
23:52
(25)  используй (14) или (24)
27 Mihenius
 
14.03.16
23:54
С помощью Йокселя отлично делается )
28 Mihenius
 
14.03.16
23:54
29 Mihenius
 
14.03.16
23:56
30 Mihenius
 
14.03.16
23:57
Или готовое решение от Че уже выше автор ссылку дал.
31 Злопчинский
 
14.03.16
23:58
(29)  в (24) оно и есть
Но йоксель в эксель не всегда перегнать может когда большие печформы с картинками, но вообщем это некритично, главное не пихать в печформы картинки по полтора мега
32 Lexxus79
 
15.03.16
00:05
(27) спасибо за ссылку, почитаю. Думал может стандартными средствами можно сделать.
(24) немного непонятно.. написано - (скачать и использовать можно бесплатно, т.е. ДАРОМ) - а всё-равно денег требует, так и должно быть ?
33 Злопчинский
 
15.03.16
00:08
Там бесплатно сильно упрощенная версия вроде лежит
По идее ее назаляву можно взять
34 Lexxus79
 
15.03.16
00:15
не, все-равно денег требует ))
вообщем понял, просто пока посмотреть хотел.
кстати, навеяло, надо посмотреть у клиента одного, работает ли до сих пор отправка почты через dialmail, а то сайт разработчика уже не функционирует.
всем спасибо за помощь !
35 Злопчинский
 
15.03.16
00:46
(34)  тыкаешь в кнопку Бесплатно
Открывается окошко для подтверждения мыла куда придет ссылка на скачивание
36 Злопчинский
 
15.03.16
00:48
(34)  у меня антиспа купленный в ЗеБате стоит - сайт антиспама живой, но судя по всему разработчик гдето в гималаях и не удается активировать...
Вот такой он платный софт с активизацией через инет
37 Lexxus79
 
15.03.16
08:48
(35) там данные вводить еще надо всякие ))
(36) может просто мертвый проект уже ?
38 Злопчинский
 
15.03.16
10:03
(37)
а кто сказал что будет легко (35) - ? Если на ИС зареган - то ничего вводить не надо..

(36) - похоже, жалко, хороший антиспам был, из пары мной перепробованных - лучший. самое главное что купленный, но после перестановки - не сактивировать...