Бухгалтерский учет, налогообложение, отчетность, МСФО, анализ бухгалтерской информации, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Внешняя печатная форма в Word

VVP
читатель
офлайн
Дата регистрации: 12.10.2006
Сообщений: 4950
Пост №1
 
12.08.2013 09:19

Ситуация следующая. Есть намерение создать ВПФ в формате Word. Привязка пойдет к документу Счет (в БП). Все вроде бы получается, вот только не знаю как сделать, чтобы табличная часть из документа формировалась. Если кто знает, будьте любезны кусочек кода. А то я чего-то ничего не нагуглил.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3077
Пост №2
 
12.08.2013 10:57

"Примерно так:

//Пусть в шаблоне-заготовке есть шапка таблицы и пока нет ни одной строки.
//Все таблицы в документе Word объединены в коллекцию Tables, элементы которой нумеруются от 1 до Документ.Tables.Count()
СчетчикСтрок=1; //строки нумеруются с 1 и в первой строке у нас шапка таблицы
Для Каждого СтрокаТабличнойЧасти Из Товары Цикл
СчетчикСтрок+=1;
Документ.Tables(НужныйНомерТаблицы).Rows.Add();
Документ.Tables(НужныйНомерТаблицы).Cell(СчетчикСтрок,1).Range.Text=СокрЛП(СтрокаТабличнойЧасти.Номенклатура.Наименование);
Документ.Tables(НужныйНомерТаблицы).Cell(СчетчикСтрок,2).Range.Text=Строка(СтрокаТабличнойЧасти.Количество);
...
КонецЦикла;
"

VVP
читатель
офлайн
Дата регистрации: 12.10.2006
Сообщений: 4950
Пост №3
 
12.08.2013 11:29

Сэнкс. Попробую вечерком.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3077
Пост №4
 
13.08.2013 11:12

Отправил.
Для тех кому не видно :)
Рассматриваются два вопроса:
1. Как в шаблон документа MS Word вставить таблицу.
2. Как сделать так, чтобы для точки входа документа MS Word именованной определенным образом, например [НомерДоговора] и встречающейся в документе много раз значения проставились сразу во все места.
Ответы:
1. Обычно в шаблоне уже есть шапка таблицы и нужно всего лишь к ней добавлять строки и в ячейки вписывать значения. Если же нужно рисовать всю таблицу программно, то нужно в шаблоне как то обозначить место, куда ее нужно вписать. Но проще по первому пути.
2. Точки входа в документе MS Word надо описать через коллекцию Fields с типами полей = wdFieldDocVariable. После этого можно будет извне применять такой программный ход, который проставит значения везде сразу:
Document.Variables("НомерДоговора").Value = "тест"
Document.Fields.Update
О том что такое Fields и с чем их едят: http://office.microsoft.com/en-us/word-help/insert-and-format-field-codes-in-word-2007-HA010338798.aspx?CTT=5&origin=HA010100426

Денис (САМАРА)
активный пользователь
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8342
Пост №5
 
13.08.2013 11:24

Так вроде бы тема печати договоров из 1С еще со времен 7.7 обсуждается и все решения уже 100500 раз найдены. На "мисте" наверняка есть уже готовые решения. Не скейтборд ли вы ребята изобретаете?

VVP
читатель
офлайн
Дата регистрации: 12.10.2006
Сообщений: 4950
Пост №6
 
13.08.2013 11:30

Первый раз сталкиваюсь с совместимостью 1с и Word. То, что нарыл в Интернете, не все у меня корректно работает. Отправил обработку Володе, может наставит он меня на путь истинный. Умный бу-у-у-ду! :))

VVP
читатель
офлайн
Дата регистрации: 12.10.2006
Сообщений: 4950
Пост №7
 
14.08.2013 16:42

Короче, господа, вопрос решен.
Благодаря, в первую очередь, Трувору, а во-вторых, мне, солнцеликому. :))
Если кому-то вдруг потребется решение по данному вопросу - пишите.

Тэра
активный пользователь
офлайн
Дата регистрации: 25.12.2008
Сообщений: 22002
Пост №8
 
14.08.2013 19:35

О великий Ра! Дальше промолчу, иначе сотрут...

Денис (САМАРА)
активный пользователь
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8342
Пост №9
 
19.08.2013 13:51

> Благодаря, в первую очередь, Трувору
Имеется ввиду "Форвард" или какой-то "настоящий вор"?

Sh_S
читатель
офлайн
Дата регистрации: 02.03.2007
Сообщений: 7730
Пост №10
 
19.08.2013 14:29

http://www.buh.ru/forum/thread.jsp?id=693915#693915

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • ЕГАИС
Предложения партнеров
Обучение пользователей продуктов 1С

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

Все теги
© ООО "1C" 2000-2018 г.