Как сформировать новый договор, документ на основании файла, шаблона Microsoft Office Word?
Для заключения договоров с контрагентами разработан типовой договор (шаблон).
При его оформлении (для реального контрагента) в определенные места документа вставляются данные о контрагенте.
Подобные фрагменты определены следующим образом: <ИмяОбласти> (на практике можно использовать другие способы, в нашем примере квадратные скобки [ ]). Пример договора: Договор
на оказание услуг
Я, [Заказчик], с одной стороны, именуемый в дальнейшем ЗАКАЗЧИК, и [Исполнитель],
с другой стороны, именуемый в дальнейшем ИСПОЛНИТЕЛЬ, заключили договор о настройке
системы 1С:Предприятие под нужды заказчика.
Оформленный таким образом документ сохранен в файле, который загружен в 1С v 8 в качестве макета (при его создании указывается, что тип макета – Active document).
Далее в соответствующем обработчике события (например, в обработчике нажатия на кнопку Создать договор) размещается следующий код:
Блокировка программного использования формы 0 Столкнулся с проблемой, что перестал работать следующий код (возвращает неопределено):
ФормаОбработкиЗаявки = ПолучитьФорму(" Обработка.СозданиеДоговоровУП.Форма.Форма" );
Все оказалось просто.
Что бы данная функция возвращала " неопределено" , нВвод данных по командировкам в программе ЗУП 0 Ввод сведений о командировках в программе 1С: Зарплата и управление персоналом 8 (ред.30) осуществляется в Разделе Кадры - Все кадровые документы - Создать - Командировка Откроется документ: Ввод сведений о командировках в программВвод договоров ГПХ в ЗУП (счет 76) 9 Часто меня спрашивают: Как правильно отразить договор ГПХ в ЗУП? Ниже небольшая, последовательная инструкция: Прием на работу Сведения о физическом лице, выполняющем работы по договору подряда, должны быть внесены в справочник Сотрудники организВвод дополнительного ежегодного отпуска 2 Вид расчета, используемый для начисления оплаты дополнительного ежегодного отпуска , описывается в плане видов расчета Основные начисления организаций . Новый вид расчета удобнее создать копированием предопределенного вида расчета Оплата отпуска пВКС - Высококвалифицированные специалисты - какие настройки нужно сделать ЗУП? 0 В этой статье мы вкратце расскажем - какие настройки нужно сделать ЗУП для временно пребывающих высококвалифицированных иностранных специалистов. Гражданство Откройте сотрудника и перейдите в настройки данных о Гражданстве Если сотрудник ВКС тоПосмотреть все результаты поиска похожих
Как в excel сохраненный из 1С вставить новый лист? 17 Я думаю, все сталкивались с однолистовым excel файлом из 1С, у которого на первый взгляд, нет возможности добавить листы. Все не так страшно - их просто скрыли или, что чаще всего - даже не отображали (обусловлено созданием файла из стороннего прилКак сформировать документ в Word из 1С? (Active Document) 15 ВНИМАНИЕ! При использовании кодов описанных ниже, уберите символ _
Давайте рассмотрим на примерах как это делается! =) Мне известно 2 способа:
1. Путем замены шаблонного текста в макете Wordа.
2. Путем вставки текста с помощью закладок в WoЭкспорт и Импорт данных 1С - Microsoft Excel 13 Экспорт
Процедура ОсновныеДействияФормыЭкспорт(Кнопка) - выгружает из указанного справочника данные в режиме экспорта в файл в формате Microsoft Excel с указанным именем, используя преобразование данных к типу число и типу строка;
Процедура ОсновБыстрая функция чтения данных с листа Excel 11 При чтении файла Excel я использую вариантный массив. Он позволяет быстро получить ВСЮ таблицу листа в память, а также получать данные массива целыми колонками. Тем самым время на чтение области файла Excel в таблицу значений сокращается в десятки раПреобразование XLS в MXL 11 Конвертация таблиц из Excel в MXL - скачать Converter Excel v MXL:
Для 8.х -
Для 7.7 -
// Выбор файла Microsoft Excel
Procedure FileNameStartChoice(Element, StdProcessing)
StdProcessing = False;
DialogFile = New FileDialog(FileDialogMode.Посмотреть все в категории Работа с Microsoft Office и OpenOffice
E_Migachev! Большое спасибо, что откликнулись! Но я не совсем поняла, как использование закладок может мне помочь в решении моей проблемы... Да, я могу в итоге сформировать строку неограниченной длины с нужными данными по всем сотрудникам, а потом вставить ее в закладку. Но мне же нужно, чтобы текст располагался как в шаблоне! Т.е. исходящий номер и дата всегда в левом верхнем углу, кому предназначена - в правом верхнем, текст справки в центре листа, подписи внизу. И чтобы каждая новая справка начиналась на новом листе. Может, я не совсем верно поняла, как использовать закладки???
Добрый день! У меня возникла следующая проблема. Есть шаблон Word (справка для сотрудника), который заполняется из 1С как в примере. Все отлично работает для одного сотрудника. Но мне необходимо формировать по этому шаблону справки для множества сотрудников сразу в одном файле.Пока у меня получается только столько же файлов, сколько сотрудников выбрано. Нашла вариант, где это реализовано через копирование содержимого документа (шаблона в моем случае), вставки разрыва страницы, вставки из буфера. Но у меня это не работает - выдает ошибку "метод объекта не обнаружен" для методов Paste() и I_nsertBreak(). Хотя в буфер копируется, т.е. метод Copy() у документа есть и он работает.
Подскажите, пожалуйста, как можно решить эту проблему.
Код для 8.0/8.1 не работает так как должен, он подставляет значение только один раз и в первую прописанную переменную (в данном случае это [Заказчик]).
Вод рабочий код для данного примера: