Печать ценников в Word #582752


#0 by Креатив
БП 2.0. Фирма торгует мебелью. Имеется несколько разновидностей ценников. На данный момент они печатаются ручками из Word-а. Какие есть идеи по организации печати ценников из 1С в Ворд? Как лучше организовать шаблоны? Как удобнее сделать привязки?
#1 by Wobland
ценники лучше организовать с помощью вывода в ТабДок. предлагаю подсмотреть в типовых
#2 by Креатив
Я запарюсь их рисовать. Да и они новые могут придумать. А так в Ворде показал как рисовать, да как прикреплять и сказка.
#3 by Масянька
Разные макеты для разных видов ценников, обработка печати, макет 1С доработать. Я делала это в ТиС 7.7. пришлось еще доработать справочник Номенклатуры.
#4 by Масянька
С Word'ом посложнее будет: добавлять новые строки, заполнять.
#5 by Креатив
С Вордом посложней только первое время. А вот редактирование 1с-ных макетов может завести юзеров в ступор. Хотя этот вариант тоже буду рассматривать.
#6 by Wobland
изначально нужно было на экселе делать
#7 by Креатив
Тут не я решал, да и пользователи в плане оформления эксел не очень любят.
#8 by 2083
Сделай шаблоны в Word или в Exel, при печати открывай да и заполняй...
#9 by 2083
+ сам недавно делал подобное для заполнения договоров с контрагентами. И я думаю, что я не единственный кто подобное делал, на инфостарте полно всяких разностей по этому поводу...
#10 by Креатив
Это понятно. Только ещё надо придумать структуру шаблона такую, чтобы при печати менялось только название шаблона, а всё остальное оставалось тем же.
#11 by 2083
У меня. Файл Шаблон_Договор.doc. В нем проставил поля типа DocVariables. Открываю из 1С как новый документ и заполняею поля...
#12 by Креатив
А как этот тип устанавливается?
#13 by 2083
ну если в 10-офисе то вставка экспресс блоки -> поле. И задаешь там тип DocVariable и наименование. Потом в 1с заполняешь
#14 by Креатив
Это нашёл. Пытаюсь понять как его заполнить...
#15 by 2083
+
#16 by Ant1773
Из 1С не работал с Вордом, но по аналогии с Delphi - а не проще в шаблоне сделать тексты вида &НаименованиеТовара&, &ЦенаТовара&, &Характеристика1&... и через поиск-замену их менять на нужный текст?
#17 by Креатив
Спасибо, будет копать. Такая идея тоже есть.
#18 by 2083
можно так, можно сяк, можно вообще в шаблон выражение 1С подставить
#19 by 2083
цветы и конфеты не пью :)
#20 by Креатив
А вот это уже лишнее. Пользователям лучше не давать править выражения. Правильно, лучше пей воду ,)
#21 by Fish
Не проще, т.к. у поиска/замены есть ограничение по длине строки (вроде как 128 символов), а у DocVariable - нету
#22 by Ant1773
rep_in_doc('&Имя&',Table1.FieldByName('NAME').AsString); rep_in_doc('&Фам&',Table1.FieldByName('DATE_B').AsString); ... чего там еще... procedure rep_in_doc(old_str,new_str:OleVariant); begin
#23 by 2083
не рассматривал, что проще, что нет... просто в моей задачке один и тот же реквизит встречался несколько раз в одном документе, поэтому мне показалось, что проще через docVariable. Но есть минус. Как только пользователь начнет редактировать шаблон, он конечно же возьмет исходный файл шаблона, вместо того, чтобы скопировать его, и убьет какое-нить поле. Потом будет плакать и кричать, что у него не работает.
#24 by Ant1773
Несколько вариантов: сделай именно ШАБЛОН документа; пользователю дать права только на чтение шаблона/шаблоны лежат на сети в месте доступном только для чтения...
#25 by Ant1773
Ограничение длины строки в 255 символов. Но можно конечно и обойти.
#26 by Ant1773
И замена и docVariable заменят во всем документе. ИМХО шаблон будет выглядеть понятнее для пользователей с метками, чем с пустыми полями выдающими код  {DOCVARIABLE  Имя * MERGEFORMAT}. Это исключительно ИМХО :) На вкус и цвет как говорится...
#27 by Fish
Ты неправ, замена заменит только один найденный.
#28 by Ant1773
ReplaceAll никто не отменял.
#29 by Джордж1
У меня универсальная печать ценников из ТиС. Пользователи сами настраивают ценники (редактируют, добавляют новые) - ничего сложного
#30 by merc2011
В УТ11 ценники создаются и изменяются в режиме предприятия. Можно идею подчерпнуть оттуда.
#31 by Креатив
Сейчас пытаюсь эту обработку прикрутить как внешнюю печатную форму.
#32 by Креатив
Только не могу понять, как из функции Печать открыть форму обработки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С