Имя: Пароль:
1C
1С v8
как сделать макеты (mxl) из вордовских файлов?
,
0 tciban
 
03.02.12
11:20
Уважаемые коллеги! Такая проблема - дали мне тут 6 типовых форм договоров с тем, что бы я их в ставил в 1С. Дали естественно в doc. Делать макеты вручную очень неохота, а работать напрямую с вордовским форматом после того как в платформе появилась возможность сохранения в PDF нет никакого смысла :( Кто посоветует как сконвертить их в MXL или что делать?
1 tciban
 
03.02.12
11:37
up
2 Wobland
 
03.02.12
11:40
ctrl+ins, shift+ins. в ворде версии ниже 10й эти сочетания могут не работать
3 Эмбеддер
 
03.02.12
11:42
Эх, кто бы посоветовал хотя бы как из экселя в mxl скопировать.
Через буфер обмена копируется только текст
4 Wobland
 
03.02.12
11:48
у меня вот прямо в ворде и хранятся макеты
5 Wobland
 
03.02.12
11:49
+(4) есессно, для узкого применения. если нету офиса - тупик
6 tciban
 
03.02.12
12:22
(2) "ctrl+ins, shift+ins. в ворде версии ниже 10й эти сочетания могут не работать"
- это ты так тонко пошутил? Там вообще то некоторое форматирование текста присутствует.
7 tciban
 
03.02.12
12:23
(3) уж таких то обработок - вагон и маленькая тележка... Гугл в помощь - минуты за 2 найдешь что нужно.
8 Эмбеддер
 
03.02.12
14:40
(7) Из ворда в эксель можно вставить таблицу, как и обратно
9 tciban
 
06.02.12
13:42
Для решения вышеозначенной проблемы интегрировал в свою конфу кусочек из библиотеки стандартных подсистем. Работает вроде, но почему-то никак не хочет выводить подвал таблицы спецификации договора. Оформляю так же как шапку. Шапку выводит, строки выводит, подвал - нет! Конкретоно: Делаю {v8 Область.СпецификацияПодвалТаблицы}, перевод строки, таблица, {/v8 Область.СпецификацияПодвалТаблицы}
В описании областей макета пишу
УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, "СпецификацияПодвалТаблицы","СтрокаТаблицы");

в процедуре вывода макета
Область = УправлениеПечатьюКлиент.ПолучитьОбласть(Макет, Области[ИмяМакета]["СпецификацияШапкаТаблицы"]);
       УправлениеПечатьюКлиент.ПрисоединитьОбласть(ПечатнаяФорма, Область, Ложь);
       
       Область = УправлениеПечатьюКлиент.ПолучитьОбласть(Макет, Области[ИмяМакета]["СпецификацияСтрокаТаблицы"]);
       УправлениеПечатьюКлиент.ПрисоединитьИЗаполнитьКоллекцию(ПечатнаяФорма, Область, ДанныеОбъекта.Товары);
       
       Область = УправлениеПечатьюКлиент.ПолучитьОбласть(Макет, Области[ИмяМакета]["СпецификацияПодвалТаблицы"]);
       УправлениеПечатьюКлиент.ПрисоединитьОбласть(ПечатнаяФорма, Область, Ложь);

при выводе имею
Ошибка при вызове метода контекста (PasteAppendTable). Ошибка при попытке вывести область "СпецификацияПодвалТаблицы" из макета.

Что же я не так делаю? Помогите!!!
10 tciban
 
06.02.12
14:11
up
11 ЧеловекДуши
 
06.02.12
14:23
Что ты от нас хочешь?
Какие макеты, "нахрен", из вордовского файла?
Какая версия у тебя, вордовского файла?
Сделай скрин своего форда, который ты возжелал трансформировать... :)
12 Fish
 
06.02.12
14:25
(0) За три дня уже бы ручками 6 макетов наваял, чем некропостингом заниматься :)))
13 tciban
 
06.02.12
14:29
(11) "Какие макеты, "нахрен", из вордовского файла?"
В БСП есть поддержка макетов печатной формы, подготовленных в формате Word.
14 tciban
 
06.02.12
14:32
(12) "За три дня уже бы ручками 6 макетов наваял, чем некропостингом заниматься :)))"
Ага. А потом появятся еще 10 макетов - опять дни "обезьяньей" работы... Лучше решить проблему в целом. Программисты обычно всегда в таких случаях норовят найти или изготовить инструмент, хотя я согласен - для разовых проблем такой подход неэффективен, но зато учишься чему-то новому, повышаешь свой профессионализм. Да и пригождается это потом.
15 ilpar
 
06.02.12
14:32
6 макетов - это работа часов на 5-6 наверное
16 ilpar
 
06.02.12
14:33
(14)
видимо фикси. Заняться нечем
17 tciban
 
06.02.12
14:34
(12) Кстати, а почему некропостинг? Неужели лучше было бы завести новую тему и долго разьяснять по новой суть проблемы?
Да, фикси. Хотя заняться всегда есть чем. Но если буду решать проблемы в тупую, "ваянием руками", то деградирую быстро :)
18 Fish
 
06.02.12
14:39
(14) Ну и храни тогда свои макеты прямо в ворде, как тебе советовали в (4). Зачем в mxl перегонять, непонятно.
19 tciban
 
06.02.12
14:48
(14) Я так уже и сделал, теперь загвоздочка с выводом таблицы по этому шаблону в формате ворда. Не смог я в mxl перегнать, сделал иначе, через макет в ворде и библиотеку стандартных подсистем.
20 Fish
 
06.02.12
14:50
Я просто прямо вордовский файл заполнял.
21 tciban
 
06.02.12
14:50
Думаю действительно есть смысл начать новую тему что сейчас и сделаю.
И все же - может кто то знает как можно сконвертить word в mxl?
22 Jaffar
 
06.02.12
15:01
(21) примерно так же, как видео - в МР3.
напрямую не конвертятся, постольку поскольку предназначены для хранения различных типов данных (ворд - текст, МХЛ - электронные таблицы).
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший