Здравствуйте, возник вопрос. Можно ли в word вставить несколько номенклатуры? Шаблон и код прилагаю. Пока ставиться только первая номенклатура из табличной части. А если их 2 или более? как делать?
Заранее спасибо.
Заранее спасибо.
Процедура Договор()
Word = СоздатьОбъект("Word.Application");
Word.Documents.Add("D:Договор поставки.doc"); //основной
а = ТекущийДокумент;
Пока Word.ActiveDocument.Content.Find.Execute("[Номер]", , , , , , , , ,СокрЛП(ТекущийДокумент.НомерДок))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[Дата]", , , , , , , , ,СокрЛП(ТекущийДокумент.ДатаДок))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[Должность]", , , , , , , , ,СокрЛП(ТекущийДокумент.Исполнитель.Должность))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[ФИО]", , , , , , , , ,СокрЛП(ТекущийДокумент.Исполнитель))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[ПолноеНаименованиеКонтрагента]", , , , , , , , ,СокрЛП(ТекущийДокумент.Контрагент.ПолнНаименование))<>0 Цикл
КонецЦикла;
Сумма = 0;
СуммаНДС = 0;
а.ВыбратьСтроки();
Пока а.ПолучитьСтроку() = 1 Цикл
Пока Word.ActiveDocument.Content.Find.Execute("[КоллТекстом]", , , , , , , , ,Формат(а.Количество, "ЧП"))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[Колл]", , , , , , , , ,СокрЛП(а.Количество))<>0 Цикл
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[Номенклатура]", , , , , , , , ,СокрЛП(а.Товар))<>0 Цикл
КонецЦикла;
Сумма = Сумма + а.Всего;
б = ((а.Сумма * а.НДС)/100);
СуммаНДС = СуммаНДС + б;
КонецЦикла;
Пока Word.ActiveDocument.Content.Find.Execute("[Сумма]", , , , , , , , ,Формат(Сумма, "Ч10.2"))<>0 Цикл
КонецЦикла;
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Конвертер таблиц из 1С (7.7) в MS Office Word
- Реализация печати документов 1С 7.7 в формате MS Office Word с использованием шаблонов MS Office Word
- Автоматическая синхронизация Opencart ocStore 2.3.0.2.3 и 1С 7.7 Торговля и Склад
- Первичное взаимодействие с ФГИС МДЛП в аптечной сети на 1С 7.7 (для "чайников"!)
- Отправка смс сообщений из 1С 7.7 в сервис WEBSMS.RU
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
можно.
смотря в каком виде у тебя шаблон ворда.
можно добавлять строки в таблицу
можно добавлять строка в текст
.
а можно сформировать печформу в 1С ине париться с вордом.
можно сформировать печформу в 1С, сохранить как html? программно его открыть вордом и программно пересохрангить в формате док.
смотря в каком виде у тебя шаблон ворда.
можно добавлять строки в таблицу
можно добавлять строка в текст
.
а можно сформировать печформу в 1С ине париться с вордом.
можно сформировать печформу в 1С, сохранить как html? программно его открыть вордом и программно пересохрангить в формате док.
очень просто.
запускаете ворд. включаете запись макроса.
делаете как вам нравится.
потом смотрите записанный макрос и переносите его в 1С.
запишите макрос "найти якорь, после него вставить перевод строки, набить текст колво-товар.
повторить эн раз в 1С только строки выбирать в обратном порядке
запускаете ворд. включаете запись макроса.
делаете как вам нравится.
потом смотрите записанный макрос и переносите его в 1С.
запишите макрос "найти якорь, после него вставить перевод строки, набить текст колво-товар.
повторить эн раз в 1С только строки выбирать в обратном порядке
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот