Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) 1С - источник данный для Word (число прочтений - 5266 )
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
1С - источник данный для Word
01. Сентября 2006 :: 07:30
Печать  
Не знаю куда, поэтому напишу сюда.

В качестве примера задачи. Могу захотеть сделать что-то подобное с другим справочником/документом.

Мне хочется разослать письма всем клиентам. Я могу выгрузить справочник клиентов в Excel, настроить слияние в Word и напечатать письма всем клиентам одним нажатием кнопки.

Как-то можно сделать так, чтобы не выгружать данные в Excel? Хотелось бы настроить 1С в качестве источника данных для Microsoft Word? Чтобы можно было сделать слияние, расставить поля и т.д.

Это как-то вообще возможно? Прямые запросы не предагать. Способ не должен зависеть от формата базы и, в том числе, работать с монопольным режимом 1С.

Или есть в 1С такая штатная возможность, и я просто лопух?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С - источник данный для Word
Ответ #1 - 01. Сентября 2006 :: 07:36
Печать  
Почитай главу 40 ЖКК. Там про OLE и DDE.
  

FormEx developer
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #2 - 01. Сентября 2006 :: 07:48
Печать  
Посмотрел. Там либо из 1С надо управлять Вордом, либо наоборот. То есть писать либо управляющий код в 1С, либо код на VBS.

На VBS код вообще бы не хотелось писать. А на 1С писать только код предоставления данных, например, полей того или иного справочника. В идеальном варианте хотелось бы обойтись настройками.

То есть чтобы у Word'а в списке источника данных появилась строчка вида "Источник данных 1С". То есть чтобы можно было определить такой DSN, или что-то типа того. К сожалению, в новых возможностях источников данных ориентируюсь слабо.

Такое возможно?
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #3 - 01. Сентября 2006 :: 07:56
Печать  
Во! Было бы идеально, если бы 1С могла работать в качестве поставшика данных OLE DB.

Или я уж совсем размечтался? И странного хочу?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С - источник данный для Word
Ответ #4 - 01. Сентября 2006 :: 08:03
Печать  
А чем не вариант подключаться непосредственно к базе?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #5 - 01. Сентября 2006 :: 08:13
Печать  
Понимаешь, у меня даже базы нет. У меня только тиражная конфигурация, и решить задачу нужно в общем виде. Чтобы админам потом не бодаться и не дорабатывать.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С - источник данный для Word
Ответ #6 - 01. Сентября 2006 :: 08:26
Печать  
Так вставь в конфигурацию код, создающий представление (view) с нужными данными в базе. Этот код может быть универсальным (метаданные + метапарсер).

И пусть админы настраивают...
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #7 - 01. Сентября 2006 :: 08:44
Печать  
В какой базе? SQL? DBF? А будет работать в монопольном режиме?

А потом 100 админов будут биться с этим. И еще 200 бухов-псевдоадминов.

Вот мне вставят потом за это...

Господа. Ну почему мы мало думаем об универсальных тиражных решениях? Я понимаю, что каждый сам себе разработчик и админ. Написал запрос, решил задачу и ладно. Но ведь все равно нужно шире мыслить.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С - источник данный для Word
Ответ #8 - 01. Сентября 2006 :: 09:00
Печать  
Если монопольная работа - правило, то выгружай данные в отдельную базу. Соответственно, в DBF создавай файл выгрузки (.dbf).

На счёт "будут биться" - зависит от реализации. А "вставят" - волков бояться, в 1С не ходить..  Улыбка

В крайнем случае, всегда остаётся excel  Смех
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #9 - 01. Сентября 2006 :: 09:15
Печать  
А чем отдельный DBF отличается от Excel? Все равно Word потом по-разному настраивать придется.

Еще раз повторяю. Прямые запросы не предлагать.

Кто нибудь знает такое слово как "технология"? Может кто-нибудь предложить технологичное универсальное решение?

Нужно такое решение, чтобы админу потом только пару кнопок нажать нужно было. Чтобы инструкция по настройке на одну страницу помещалась. И чтобы половина бухгалтеров самостоятельно настроить смогла. Вот что такое "технология".
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С - источник данный для Word
Ответ #10 - 01. Сентября 2006 :: 09:43
Печать  
sedmin писал(а) 01. Сентября 2006 :: 09:15:
А чем отдельный DBF отличается от Excel?

На определённом уровне абстракции - ничем. Что есть источник данных (файл .odc)? Обычный HTML со вставками javascript. Что мешает формировать его из 1С? Ничто. Админу останется только выбрать готовый источник данных. Его не будет волновать, берутся данные из excel или из dbf.

А слово "технология"... Я таких словей не знаю...  Плачущий

P.S. Возвращаясь к предложению АЛьФа. Что мешает сделать шаблон документа MS Word с нужным VBA-кодом?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1С - источник данный для Word
Ответ #11 - 01. Сентября 2006 :: 09:53
Печать  
Так. С Берездецким все ясно. Твоя моя не понимай. Если есть желание - можно в личку.

У кого-нибудь есть другие варианты?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать