Вставка поля if в ворде где найти
Добавляя поля Word в главный документ, можно включать в составные документы дополнительные сведения и регулировать слияние документов в Word . Кнопка «Добавить поле Word » на панели инструментов «Слияние» позволяет вставить одно из 10 полей.
CONTROL Internet.HHCtrl.1 Коды полей: MERGEFIELD
Вставляет в основной документ ссылку на поле данных. В основном документе слияния имя поля данных отображается внутри двойных угловых скобок (например, «Имя»). При слиянии основного документа с выбранным источником данных содержимое указанного поля данных будет вставлено вместо данного поля.
Перед вставкой полей слияния необходимо выбрать источник данных для основного документа. Чтобы вставить поле слияния, нажмите кнопку Д обавить поле слияния на панели инструментов Слияние.
Имя поля данных, содержащееся в заголовке выбранного источника данных. Указанное имя поля должно в точности совпадать с именем одного из полей в заголовке выбранного источника данных.
Пример
Поле MERGEFIELD Имя > отображается в основном документе как «Имя», если коды полей скрыты.
· Чтобы изменить имя поля, указанного в поле MERGEFIELD, необходимо включить режим отображения кодов полей. В противном случае изменение имени поля не даст желаемого эффекта.
· Для управления форматированием нажмите клавиши ALT+F9, чтобы отобразить коды полей, а затем добавьте ключи к полю слияния. Например, чтобы отобразить число «34987,89» как «34 987,89 р.», добавьте ключ числового формата (\#). Чтобы напечатать имена клиентов прописными буквами, добавьте ключ формата (\*).
Коды полей: NEXT
Переход к следующей записи данных, не начиная новый составной документ. Значение поля NEXT не отображается при печати. Это поле следует использовать, если в одном составном документе, например почтовой наклейке или конверте, требуется разместить данные из нескольких записей источника данных, число которых фиксировано. Если же в одном составном документе, например каталоге или прейскуранте, требуется разместить данные из нескольких записей источника данных, число которых различно или не может быть определено заранее, следует выбрать тип основного документа Каталог в диалоговом окне Слияние (меню Сервис).
Поле NEXT в основном документе следует разместить после первого набора полей слияния (MERGEFIELD), в противном случае первая запись данных будет пропущена. Этот набор полей следует повторить столько раз, сколько записей должно быть напечатано на каждой странице.
Примечание. Поля NEXT нельзя использовать в сносках, примечаниях, колонтитулах и источниках данных, вкладывать в любые другие поля или использовать вместе с полем SKIPIF.
Пример
Следующие поля печатают три набора имен и телефонных номеров в каждом составном документе:
Коды полей : NEXTIF
В случае истинности результата сравнения двух выражений переходит к следующей записи данных, не начиная новый составной документ. Поля слияния, следующие после поля NEXTIF в основном документе, заменяются значениями полей из следующей (а не из текущей) записи данных. В случае ложности результата переходит к следующей записи данных и начинает новый составной документ.
Не рекомендуется использовать поля NEXTIF в текущей версии Word . Гораздо проще выполнить отбор записей данных, нажав кнопку Отбор записей в диалоговом окне Слияние (меню Сервис).
· Если в качестве одного из выражений используется поле MERGEFIELD, его содержимое берется из текущей (а не из следующей) записи данных.
· Поля NEXTIF нельзя использовать в сносках, примечаниях, колонтитулах и источниках данных, а также вкладывать в любые другие поля.
Коды полей: MERGEREC
Вставка в основной документ номера записи данных. В основном документе это поле отображается как «MERGEREC». При слиянии в каждом составном документе печатается номер соответствующей записи данных.
Примечание. В этом поле отображается порядковый номер записи данных в наборе записей, отобранных для слияния с основным документом и, возможно, отсортированных, а не фактический номер записи в источнике данных. Например, база отдела кадров Microsoft Access может содержать тысячи записей. Однако для поздравления сотрудников, у которых стаж работы на предприятии достиг двадцати лет, требуется отобрать всего лишь несколько записей. Чтобы напечатать фактический номер записи в источнике данных, необходимо включить поле номера записи в источник данных и вставить соответствующее поле слияния в основной документ.
Пример
В следующем примере поле MERGEREC используется внутри поля = (Формула) для создания уникальных номеров счетов-фактур. При слиянии основного документа с источником данных значение поля MERGEREC добавляется к номеру, составленному из цифр даты и времени печати счета-фактуры.
Поле
Результат
Номер счета: 21390946
Коды полей: MERGESEQ
Подсчет числа записей данных, успешно слитых с основным документом. Word начинает нумерацию записей с 1 при каждом слиянии документов. Этот номер может отличаться от значения, вставленного полем MERGEREC.
Предположим, что слиянию подлежат только записи с десятой по двадцать пятую. Для первой (т. е. десятой) записи поле MERGESEQ напечатает 1, а поле MERGEREC — 10.
Коды полей: SKIPIF
В случае истинности результата сравнения двух выражений переходит к следующей записи данных и начинает новый составной документ. В случае ложности результата переходит к следующей записи данных, не начиная новый составной документ.
Не рекомендуется использовать поля SKIPIF в текущей версии Word . Гораздо проще выполнить отбор записей данных, нажав кнопку Отбор записей в диалоговом окне Слияние (меню Сервис).
· Если в качестве одного из выражений используется поле MERGEFIELD, его содержимое берется из текущей (а не из следующей) записи данных.
· Поле SKIPIF нельзя использовать вместе с полем NEXT.
Пример
В следующем примере анализируется содержимое поля «Заказ» текущей записи данных. Для записей, у которых это поле содержит значение, меньшее 100, составной документ не создается:
Поля ASK и FILLIN, выводящие запрос, который заполняется при слиянии каждой записи данных с основным документом. Ответы записываются в указанный документ на бланке, в контракт или в другой составной документ, полученный в результате слияния с записью данных.
Коды полей: ASK
Предлагает пользователю ввести данные и присваивает закладку введенным данным. Закладка – это место в документе или выделенный фрагмент текста, предназначенный для использования в качестве ссылки. Месту расположения текста автоматически присваивается указанное имя. В то место документа, где следует напечатать введенные данные, необходимо вставить поле REF. Для ссылки на введенные данные в других полях, например = (поле формулы), следует использовать имя закладки.
Приглашение выводится при каждом обновлении поля ASK. Введенные данные остаются присвоенными указанной закладке до тех пор, пока не будут введены новые. Если поле ASK используется в основном документе слияния, приглашение выводится при обработке каждой записи данных (если не указан ключ \ o ).
Имя закладки, присвоенной данным, введенным в ответ на приглашение, например « ИмяКлиента ».
«Приглашение«
Текст, который отображается в диалоговом окне, например «Введите имя клиента».
Задает ответ, используемый по умолчанию в том случае, если пользователь ничего не введет в диалоговое окно. Например, поле
присваивает значение «Ли» закладке «Клиент», если пользователь ничего не введет в диалоговое окно.
Если ответ, который следует использовать по умолчанию, не задан, Word использует последний введенный ответ. Чтобы указать, что используемое по умолчанию значение должно быть пустым, введите пустые кавычки после данного ключа (\ d «» ) .
При использовании в основном документе слияния выводит приглашение только один раз (а не при обработке каждой записи данных). В этом случае в каждый из конечных документов вставляются одинаковые данные.
Коды полей: FILLIN
Предлагает пользователю ввести текст. Ответ печатается там, где расположено поле. Если ответ требуется напечатать в нескольких местах документа, следует использовать поле ASK.
Приглашение выводится при каждом обновлении поля FILLIN. Если поле FILLIN используется в основном документе слияния, приглашение выводится при обработке каждой записи данных (если не указан ключ \ o ).
При создании нового документа, основанного на шаблоне, который содержит поля FILLIN, обновление этих полей производится автоматически.
«Приглашение«
Текст, который отображается в диалоговом окне, например «Введите имя клиента».
Задает ответ, используемый по умолчанию в том случае, если пользователь ничего не введет в диалоговое окно. Например, поле
FILLIN «Введите имя клиента:» \ d «Лобов» >
вставит «Лобов», если пользователь ничего не введет в диалоговое окно.
Если ответ, который следует использовать по умолчанию, не задан, Word использует последний введенный ответ. Чтобы указать, что используемое по умолчанию значение должно быть пустым, введите пустые кавычки после данного ключа (\ d «»).
При использовании в основном документе слияния выводит приглашение только один раз (а не при обработке каждой записи данных). В этом случае в каждый из конечных документов вставляются одинаковые данные.
Примеры полей ASK, FILLIN
Вставьте поле FILLIN в то место основного документа, где предполагается разместить данные, вводимые по запросу. Поле ASK использует имя закладки для сохранения ответа пользователя. Чтобы включить в документ данные, вводимые по запросу ASK, вставьте поле закладки в основной документ. Закладку можно разместить в нескольких местах документа или использовать внутри других полей, например в поле IF или поле = (Формула). Вставьте закладку в любое место документа после поля ASK.
Пример 1
Пример 2
Первое поле ASK содержит ключ поля \ o , который добавляется автоматически при установке флажка Т олько один раз в диалоговом окне Вставка поля. Число, присвоенное закладке « ТекущаяСтавка », используется затем во всех составных документах. Второй запрос появляется при слиянии каждой записи данных с основным документом.
Коды полей: IF
Поля IF ( If . .. Then . .. Else . ) , выводящие сведения только при выполнении указанных условий. Например, поле IF можно использовать, чтобы проинформировать клиентов из определенного района об открытии нового, более близкого филиала.
В зависимости от результата сравнения двух выражений вставляет Текст 1 или Текст2. В основном документе слияния поле IF можно использовать для анализа записей данных, например почтовых индексов или номеров банковских счетов. Например, можно разослать письма только клиентам, проживающим в определенном городе.
Выражение 1
Выражение2
Значения для сравнения. Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой. Если выражение содержит пробелы, оно должно быть заключено в кавычки.
Оператор сравнения. Пробелы перед оператором и после него являются обязательными.
Поле IF
Имеется поле:
по-русски:
если значение в закладке по имени Результат равно «удовлетворить частично» значение поля «Иск в остальной части – оставить без удовлетворения».
Однако использование закладки для сравнения в моем случае жутко не удобно, при этом в справке указано, что значением для сравнения может быть, среди прочего, строкой текста.
Пожалуйста подскажите как задать строку текста в качестве значения для сравнения, а не поле слияние, числа или закладки?
2 Ответ от Alex_Gur 22.03.2016 10:33:03
Re: Поле IF
Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой.
Как я понимаю, строка текста — это текст, который вводится в поле IF, а не текст из файла.
Привожу полное описание работы с полем IF:
Коды полей: IF
В зависимости от результата сравнения двух выражений вставляет тот или иной текст. В основном документе слияния поле IF можно использовать для анализа записей данных, таких как почтовые индексы или номеров банковских счетов. Например, можно разослать письма только клиентам, проживающим в определенном городе.
Инструкции
Выражение1, Выражение2
Значения, которые требуется сравнить. Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой. Если выражение содержит пробелы, оно должно быть заключено в кавычки.Оператор
Оператор сравнения. Пробелы перед оператором и после него являются обязательными.
Оператор Описание
= Равно
<> Не равно
> Больше
< Меньше
>= Больше или равноТекст1, Текст2
Текст, который вставляется в случае истинности (Текст1) или ложности (Текст2) логического выражения. Если Текст2 не указан, а логическое выражение ложно, не будет вставлено никакого текста. Каждая строка, содержащая несколько слов, должна быть заключена в кавычки.Примечание. Если используется оператор = или <>, то Выражение2 может содержать вопросительный знак (?), заменяющий любой отдельный знак, или звездочку (*), заменяющую любую строку символов. Такое выражение должно быть заключено в кавычки. Если Выражение2 содержит звездочку, то сумма длин фрагмента Выражения1, соответствующего этой звездочке, и остальных знаков значения Выражения2 не должна превышать 128 знаков.
Примеры
В приведенном ниже примере указано, что если заказ клиента равен или больше 100 единиц продукции, то будет выведено слово «Спасибо», а если клиент заказывает менее 100 единиц продукции, то будет выведено уведомление «Минимальный заказ равен 100 единиц».
=100 «Спасибо» «Минимальный заказ равен 100 единиц»>Примеры полей IF
Поле IF выполняет одну из двух операций в зависимости от указанных условий. Например, утверждение «Если погода будет хорошей, мы прогуляемся по парку, а если нет — пойдем в кино» определяет условие, (хорошая погода), при котором произойдет определенное событие (прогулка по парку). Если это условие не соблюдено, происходит альтернативное событие (поход в кино).
Приведенное ниже поле IF представляет собой утверждение того же типа. Если текущая запись данных содержит значение «Саратов» в поле «Город», в документ, полученный в результате слияния с этой записью данных, будет включен текст, содержащийся в первых кавычках. В противном случае будет добавлен второй текст. Следующий пример использует поля IF и MERGEFIELD.
< IF < MERGEFIELD Город >= «Саратов» «Пожалуйста, позвоните в местное отделение нашей фирмы.» «Пожалуйста, отправьте заполненный формуляр в приложенном конверте.» >
Чтобы вставить поле IF в документ, на панели инструментов Слияние нажмите кнопку Добавить поле Word, а затем выберите поле IF. THEN. ELSE.
Ниже приведены некоторые примеры способов изменения кодов поля IF.Сравнение поля данных с другим полем или закладкой
В приведенном ниже примере выполняется сравнение значения поля данных «Ставка» со значением поля данных «Скидка». Если числа равны, печатается указанный текст.
< IF < MERGEFIELD Ставка >= < MERGEFIELD Скидка >«Мы предложим вам еще большую скидку. » » » >
(Если число в поле данных «Ставка» не равно числу в поле данных «Скидка», текст не печатается.)Вставка других полей Word в поле IF
Пример 1
В случае выполнения условия, указанного в приведенном ниже поле IF, в документ вставляется содержимое файла, указанного в поле INCLUDETEXT. При задании местоположения и имени включаемого документа следует использовать двойные обратные косые черты (\), как показано в примере. Если условие не будет выполнено, будет вставлен элемент списка автотекста «Авторское право».
< IF < MERGEFIELD Штат >= » Нью-Йорк » «< INCLUDETEXT c:\\worddocs\\contract.doc >» «< AUTOTEXT Авторское право >» >Пример 2
Если поле «Компания» в записи данных содержит какую-либо информацию — т. е. не является пустым, — печатается текст из поля «АдресКомпании». В противном случае печатается текст из поля «ДомашнийАдрес».
< IF < MERGEFIELD Компания ><> » » «< MERGEFIELD АдресКомпании >» «< MERGEFIELD ДомашнийАдрес >» >Выполнение вычислений в поле IF
В приведенном ниже примере первое поле = (Формула) вычисляет текущее сальдо для каждого счета. Если сальдо положительно, печатается значение второго поля = (Формула). Если вычисленное сальдо равно 0 (нулю) или отрицательно, печатается альтернативный текст «Ваш счет пуст. Спасибо.».
< IF < = < MERGEFIELD Сальдо >— > > 0 «Текущее сальдо < = < MERGEFIELD Сальдо >— < MERGEFIELD Платеж >\# «#,##0.00р.; » >.» «Ваш счет пуст. Спасибо» >Задание нескольких условий
Чтобы задать несколько условий в поле IF, в него следует включить поле COMPARE или другие поля IF.Пример 1
В приведенном ниже примере при слиянии каждой записи данных поле COMPARE сравнивает поля данных «НомерКлиента» и «РангКлиента». Функция AND в поле = (Формула) возвращает значение «1» (истина), если значения обоих полей указывают на удовлетворительное состояние счета. В этом случае печатается текст из первых кавычек.
< IF < = AND ( < COMPARE < MERGEFIELD НомерКлиента >>= 4 >, < COMPARE < MERGEFIELD РангКлиента > ) > = 1 » Удовлетворительно » » Неудовлетворительно «>Пример 2
В приведенном ниже примере жителям Калифорнии и Вашингтона предоставляются особые скидки. Если в поле «Штат» указан другой штат, никакой текст не печатается, поскольку во втором поле IF не указан альтернативный текст.
= » Калифорния » » Для жителей Калифорнии предлагаются особые скидки на посещение Азии и Японии.» » = «Вашингтон» «Для жителей Вашингтона предлагаются особые скидки на посещение Азии и Японии.» » «> «>
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.
Вставка поля if в ворде где найти
В первой части заметки были рассмотрены различия между Word и Writer, касающиеся преимущественно основных средств работы с документами. Теперь же хотелось бы рассказать о средствах специальных и прежде всего – об использовании полей. Нет, не про поля страницы, а про особые объекты, внедряемые в документ. Соответствующая сноровка в использовании полей превращает их в очень мощные инструменты, сильно облегчающие оформление документов. На мой субъективный взгляд реализация работы с полями выполнена в Writer более удачно, нежели в Word, поскольку лучше организована и проще для восприятия. В связи с этим дальнейшее изложение материала будет касаться в первую очередь именно Writer, хотя описание аналогичных функций, имеющихся в Word, также будет по возможности приводиться. Упор на Writer будет сделан ещё и по следующим причинам.
Публикации (как печатные, так и электронные), посвящённые способностям текстовых редакторов, которые будут описываться ниже, относительно редки, так что восполнить этот пробел настоящей заметкой будет совсем не лишним. Собственный формат текстовых файлов Writer ODT фактически является ГОСТовским форматом хранения данных, так как стандарту ISO/IEC 26300 (который этот формат и описывает) полностью соответствует ГОСТ Р 26300-2010. Кроме того, распоряжением Правительства Российской Федерации от 17.12.2010 г. № 2299-р утверждён «План перехода федеральных органов исполнительной власти и федеральных бюджетных учреждений на использование свободного программного обеспечения на 2011-2015 годы». Из сказанного следует, что для государственных учреждений использование LibreOffice Writer становится вполне актуальным, в связи с чем ряд примеров применения полей будет касаться оформления документов, относящихся к судебной экспертизе и думается, что предлагаемые советы смогут оказаться полезными также для сотрудников самых разных ведомств и организаций.
Общие сведения о полях
Поле можно рассматривать как мини-программу, состоящую из одной команды и её специальных параметров, результат выполнения которой отображается в виде некого текста. Одним из самых простых типов полей является поле «Номер страницы», которое, как это и следует из его названия, ответственно за отображение нумерации страниц в документе. Так как в текстовых редакторах предусмотрено довольно много различных типов полей, то далее будет рассказано только про некоторые.
В Writer работа с полями осуществляется прежде всего при помощи диалогового окна «Поля», которое вызывается через пункт меню «Вставка» → «Поля» → «Дополнительно. »:


Поля, размещённые в документе Writer, имеют серое затенение, видимое однако только в режиме правки документа. В остальных случаях (при выводе на печать; если открытый файл имеет атрибут «только чтение» или же если правка выключена отжатием кнопки «Редактировать документ» на панели инструментов «Стандартная») затенение полей отсутствует. При желании его можно отключить – для этого служит соответствующий пункт меню «Вставка». Можно также включить режим показа имён полей при помощи пункта меню «Вид» → «Поля». В этом случае номер страницы, вставленный в нижний колонтитул будет выглядеть следующим образом:

В Word также имеется диалоговое окно для управления полями – оно вызывается выбором пункта меню «Поле. », которое раскрывается при нажатии кнопки «Экспресс-блоки» в секции «Текст» вкладки ленты «Вставка». Следует отметить, что в Word поля приобретают затенение только когда в них оказывается установлен текстовый курсор. Аналогично режиму отображения имён полей в Writer в Word есть способ показать их «истинную сущность», для чего нужно щёлкнуть правой кнопкой мыши по полю и появившемся контекстном меню выбрать пункт «Коды/значения полей». Например, номер страницы в таком режиме выглядит так:
Поле пользователя
Довольно часто при оформлении документов необходимо одни и те же данные приводить в разных их частях, что неизбежно создаёт некоторые трудности, поскольку для правильного составления документа требуется такие данные проверять и редактировать в каждом конкретном случае. К подобной повторяющейся информации может относиться регистрационный номер документа и дата его составления, так как бывает в соответствии с принятыми в какой-либо организации правилами делопроизводства указанные сведения нужно приводить как в заголовочной части документа, так и, например, в колонтитулах. Именно в таких случаях может пригодиться «Поле пользователя». Для его вставки в диалоговом окне «Поля» нужно переключиться на вкладку «Переменные», где в списке «Тип» выбрать «Поле пользователя»:

После этого в нижней части окна следует указать имя и значение создаваемого поля. В имени поля допускается использование букв (в том числе и русского алфавита) и цифр, вместо пробела можно использовать знак «_» («подчёркивание») – в целом это напоминает правила составления имён переменных при написании программ. В качестве значения поля как раз и следует указывать собственно повторяющийся текст, также нелишним будет уточнить формат данных («Текст» вместо “Standard”).
Разноимённых полей рассматриваемого типа в документе можно создавать произвольное число. Каждый экземпляр какого-либо поля пользователя, размещённый в документе, отображает одну и ту же информацию. Для изменения значения поля нужно дважды щёлкнуть по нему и откроется диалоговое окно для выполнения соответствующего редактирования.
Таким образом если упоминавшиеся выше регистрационный номер документа и дата его составления оформлены как поля пользователя, то при изменении значения одного поля эта информация автоматически обновляется во всех его экземплярах и в результате отпадает необходимость одни и те же сведения указывать по нескольку раз.
Для аналогичных целей в Word можно использовать экспресс-блоки «Свойство документа», (секция «Текст» на вкладке ленты «Вставка»):

При выборе одного из них в текст документа вставляется вот такая штука в виде голубой рамки с «язычком»-закладкой на верхней стороне слева:

В эту рамку можно поставить курсор и набрать какой-либо текст. Возможно, что сразу после вставки в таком экспресс-блоке уже будет присутствовать некое содержимое – его можно легко заменить. При необходимости сам блок целиком выделяется щелчком по «язычку»-закладке. Как и в Writer экземпляры каждого из 15 возможных экспресс-блоков отображают одно и тоже, автоматически обновляясь при изменении содержимого в каком-нибудь из них. Отдельного упоминания заслуживает экспресс-блок «Дата публикации» – если введённую в него информацию программа опознаёт именно как дату, то преобразует её написание в соответствии с текущими настройками операционной системы – так запись «12 июня 2014 г.» может сама поменяться на «12.06.2014».
Поля «Дата» и «Время»
Эти поля, как нетрудно догадаться, служат для добавления в документ текущих календарной даты и времени, которые берутся из системных настроек компьютера. Чтобы их вставить, нужно в окне «Поля» переключиться на вкладку «Документ»:

Для каждого из рассматриваемых типов полей существует по две разновидности. Первая – фиксированная, когда при вставке в документ берётся текущее значение и в дальнейшем не меняется. Вторая разновидность более интересна, поскольку способна обновляться.
Если вы воспользуетесь пунктом программного меню «Сервис» → «Параметры. », то откроется диалоговое окно. В левой его части нужно раскрыть ветку “LibreOffice Writer”, в которой выбрать пункт «Общие»:

В разделе «Автоматически» обычно стоит флажок «Поля», благодаря чему значения полей при открытии документа и перед выводом его на печать сами обновляются. Работает это следующим образом. Допустим, имеется документ, в котором должна быть указана дата его составления – таковыми являются, например, служебные записки, рапорта и т. п. Если вставить в документ в нужном месте поле «Дата», то при открытии его файла она будет менять своё значение в зависимости от дня календаря и вручную его править уже не потребуется.
Значения полей можно обновлять и принудительно – через пункт меню «Сервис» → «Обновить» → «Поля» или нажатием клавиши [F9].
Для полей «Дата» и «Время» можно задавать разные способы отображения в списке «Формат» – просто выберите нужный вариант представления этих данных непосредственно перед вставкой. Если же и предлагаемых вариантов окажется мало, то выберите в списке пункт «Дополнительные форматы. »:

В случае поля «Дата» при этом откроется ещё одно диалоговое окно следующего вида:

Если в нём выбрать указанный на рисунке вариант «31 Декабрь, 2014», а затем в строке «Код формата» убрать из шаблона представления даты символ «D», оставив вот это:
то в области образца отобразится «Декабрь, 2014» (представление даты в виде наименования месяца и номера года). В качестве примера использования описанного способа использования поля «Дата» можно привести такой документ:

В среде Word вставка аналогичных полей делается следующим образом. Нужно вызвать диалоговое окно «Поле», в котором в списке «Поля» в левой части окна выбрать, например, “Date” («Дата»). Для облегчения поиска можно предварительно в выпадающем списке «Категория» указать «Дата и время»:

При выборе указанного на рисунке формата даты «ноябрь 14» в строчке на списком отобразится шаблон представления даты. Если если его изменить на
то после вставки поле будет отображать наименование месяца и год, написанные через запятую.
Поля в документе Word автоматически обновляются при открытии файла и выводе его на печать. При необходимости принудительно обновить все поля в текущем открытом документе, нужно всё его содержимое выделить (комбинация [Ctrl]+[A] или команда «Выделить все» в меню кнопки «Выделить», расположенной в секции «Редактирование» вкладки ленты «Главная»), после чего нажать [F9].
Поле «Список»
Бывает, что при составлении документов встречаются ситуации, когда в одном месте документа нужно привести один из вариантов некой фразы. Например, при составлении заключения эксперта необходимо указывать экспертную специальность, в рамках которой данная экспертиза выполнена. Зачастую сотрудники судебно-экспертных учреждений имеют право самостоятельного производства экспертиз по нескольким специальностям. Именно в таких случаях и можно использовать поле «Список»:

Текст элементов создаваемого списка вводится в соответствующем месте в верхней правой части окна, окончание ввода подтверждается нажатием кнопки «Добавить».
Поле «Список» в тексте документа показывает только один из своих элементов. Для изменения отображаемого элемента нужно щёлкнуть по нему и появится небольшое окно «Выбор элемента», в котором нужно выбрать нужное и нажать кнопку «ОК»:

Нетрудно видеть, что в этом случае замена одной довольно длинной фразы на другую сводится всего лишь к трём щелчкам кнопкой мыши.
Поле рассматриваемого типа может применяться во многих ситуациях – например для указания данных об исполнителе какого-либо документа, где можно заранее задать фамилии и инициалы сотрудников.

В Word поля «Список» как такового нет, но можно сделать в документе его аналог. Прежде всего нужно включить отображение вкладки «Разработчик», для чего нужно нажать кнопку «Офис» , а в открывшемся меню – кнопку «Параметры Word». При этом откроется диалоговое окно, в котором в разделе «Основные» надо установить флажок «Показывать вкладку «Разработчик» на ленте» (в Word 2010 / 2013 нужно раскрыть вкладку «Файл», выбрать «Параметры», в открывшемся диалоговом окне переключиться в раздел «Настройки ленты», а затем в правой части окна в списке вкладок установить флажок «Разработчик»). На появившейся вкладке в секции «Элементы управления» нажмите кнопку «Раскрывающийся список»:

При этом в документ вставится вот это:

Далее нужно будет нажать ставшей доступной кнопку «Свойства»

и откроется окно следующего вида:

Создание элементов в списке осуществляется нажатием кнопки «Добавить. », открывающей маленькое окно, в котором нужно ввести значение элемента списка:

В готовом виде список никак не выделяется, но если в него поставить текстовый курсор, то вокруг него появится рамка, в правой части которой будет кнопка с направленным вниз треугольничком, позволяющая раскрыть список элементов и изменить его текущее отображаемое значение:

Поле «Текст с условием»
Поле этого типа может отображать либо один, либо другой текст в зависимости от того, выполняется ли некое заданное условие:

Рассмотрим использование такого поля на следующем конкретном примере. Перед производством судебной экспертизы эксперт предупреждается об ответственности за дачу заведомо ложного заключения. В случае экспертиз по уголовным, гражданским и арбитражным делам эта ответственность предусмотрена ст. 307 Уголовного Кодекса России (УК РФ), а при производстве экспертиз по административным делам – ст. 17.9 Кодекса Российской Федерации об административных правонарушениях (КоАП РФ). Допустим, в документе имеется поле пользователя «Вид_дела» (используется, например, в заголовке документа «Заключение эксперта по »). Если при создании поля «Текст с условием» задать в нём следующее условие (оператор «равно» в условия задаётся как == или EQ, а «не равно» – как != или NEQ):
Вид_дела == «административному материалу проверки КУСП»
и указать в качестве параметра «Если выполняется»
(текст обязательно надо заключать в прямые кавычки), а параметр «Иначе» задать равным
то в зависимости от того, какое значение полю «Вид_дела» присвоено, будет отображаться соответствующий вариант. Так, если экспертиза проводится в рамках уголовного дела и полю «Вид_дела» присвоено соответствующее значение «уголовному делу» (то есть, если указанное выше условие не выполняется), то результат будет выглядеть так:

Один из параметров – «Если выполняется» или «Иначе» – при создании поля «Текст с условием» можно оставлять пустым и это можно использовать так. Законодательством предусмотрены права и обязанности эксперта, оговорённые в ст. 57 Уголовно-процессуального кодекса (УПК), ст. 85 Гражданского процессуального кодекса (ГПК), ст. 55 Арбитражного процессуального кодекса (АПК) или ст.ст. 25.9 и 26.4 КоАП. Если в документ вставить друг за другом четыре поля рассматриваемого типа с условиями
Вид_дела == «уголовному делу»
Вид_дела == «гражданскому делу»
Вид_дела == «арбитражному делу»
Вид_дела == «административному материалу проверки КУСП»
а в качестве параметра «Если выполняется» указать у них соответственно
«ст. 25.9 и 26.4 КоАП»
и оставить значения параметров «Иначе» пустыми, то в зависимости от указанного вида дела при составлении заключения эксперта (редактировании документа) ссылки на нужные статьи будут подставляться в текст автоматически. Например, в случае экспертизы по гражданскому делу это будет выглядеть так:

а при экспертизе по административному делу – так:

В Word также есть поле с условием – “If”, рассмотрим его работу на примере статьи об ответственности эксперта. Пусть у нас экспресс-блок «Автор» содержит информацию о виде дела:

В строку «Об ответственности за дачу заведомо ложного заключения по ст. эксперт 09.11.2015 г. предупреждён» между «по ст. » и « эксперт» поставьте курсор и откройте диалоговое окно для вставки поля:

В строке с дополнительными свойствами поля введите следующее:
IF x = «административному материалу проверки КУСП» «17.9 КоАП» «307 УК»
После нажатия кнопки «ОК» получится во это:

Далее по полю нужно будет щёлкнуть правой кнопкой мыши и в появившемся контекстном меню выбрать пункт «Коды/значения полей»:

В таком режиме отображения поле можно посимвольно редактировать: удалите «x» и вставьте вместо него поле “DocProperty” со свойством “Author” (можно также просто вставить собственно поле “Author”):

Таким образом в одно поле окажется вложено другое. Теперь обновите поле “If”. Должно получиться вот это:

То есть, аналогично вышеприведённому примеру с полем «Текст с условием» в Writer, если экспертиза проводится в рамках дела об административном правонарушении и в экспресс-блоке «Автор» это указано, то поле “If” будет отображать (после обновления) статью 17.9 КоАП, а во всех остальных случаях – статью 307 УК. Как видно, оператор «равно» в условии задаётся соответствующим символом «=», условие «не равно» записывается как «<>» (знаки «больше» и «меньше»).
Ниже для справки приводится небольшая таблица с названиями некоторых экспресс-блоков «Свойства документа» и соответствующих им свойств поля “DocProperty”:
Название экспресс-блока «Свойство документа»
Свойство поля “DocProperty”
Поля «Предыдущая страница» и «Формула»
Весьма типичной ситуацией является составление сопроводительного письма, с которым отправляется основной документ и не менее типичной ситуацией является, когда в таком письме необходимо приводить данные, которые в основном документе встречаются по нескольку раз (например всё те же упоминавшиеся выше регистрационный номер и дата составления документа). Если основной документ может иметь ещё и различное количество страниц, а указание таких данных в письме также является обязательным, то лучше это автоматизировать.
Прежде всего, необходимо добавить в документ заготовку для сопроводительного письма и разместить её в самом конце. Довольно часто при составлении документов на его страницах проставляются их номера, причём на самой первой странице номер не ставится. В Writer такого можно добиться, если самую первую страницу документа сделать титульной – присвоить ей стиль «Первая страница» (см. часть I, «Параметры страницы и вставка титульных страниц») и в колонтитулах остальных страниц (которые будут иметь стиль страницы «Базовый») проставить их номера вставкой соответствующего поля. Из этого следует, что заготовка сопроводительного письма также должна быть сделана титульной страницей. Далее возможны два варианта. Рассмотрим сначала первый, когда основной документ печатается с одной стороны листа. В Writer предусмотрено поле «Предыдущая страница»:

Если такое поле вставить в заготовку сопроводительного письма, размещённую в конце основного документа в качестве дополнительной страницы, то она будет показывать число, равное числу страниц в основном документе. Иными словами, можно организовать так, чтобы в сопроводительное письмо к документу сами собой будут подставляться номер этого документа, дата его составления и число листов в нём:

Теперь рассмотрим другую ситуацию: основной документ печатается с обеих сторон листа. В этом случае пригодится другое поле – «Формула»:

Это поле может содержать математическое выражение, результат вычисления по которому отображается в тексте документа. Вводится это выражение в соответствующий раздел диалогового окна. В случае подсчёта числа листов в документе при двусторонней печати текст формулы таков:
В Writer есть ряд встроенных переменных, к значениям которых можно обращаться. В приведённой формуле это переменная PAGE, которая содержит в себе число страниц в редактируемом документе. Из этой переменной вычитается единица (тем самым учитывается «лишняя» страница на сопроводительное письмо) и делится на два. Полученный результат при помощи функции ROUND округляется до ближайшего целого числа – число «0» после обозначения функции как раз и означает количество знаков после запятой. Список других функций, которые можно использовать, и их синтаксис (правила написания) можно посмотреть в справке по LibreOffice (клавиша [F1]). Как нетрудно догадаться, поле «Формула» можно использовать вместо «Предыдущей страницы», указав следующее выражение:
Важно упомянуть также один нюанс. Обратите внимание: на приведённом выше рисунке с образцом сопроводительного письма его текст размещён внутри ячейки таблицы (для чего это нужно, будет рассказано далее). Дело в том, что в Writer формула может быть присвоена самой ячейке таблицы – этот текстовый редактор поддерживает простые вычисления, подобно табличным процессорам Calc, Excel и т. д. В связи с этим вышеприведённое поле «Формула» нужно разместить сначала в документе за пределами таблицы, а после этого скопировать в буфер обмена и вставить в нужное место письма – в строчку с первым пунктом в списке приложений.
При использовании Word действовать нужно несколько иначе. Пустую страницу для заготовки сопроводительного письма лучше вставлять в виде нового раздела – для этого достаточно добавить в конце основного документа символ «Разрыв раздела». Так как документ Word по умолчанию состоит из одного раздела, то при вставке разрыва добавляется ещё один раздел, который сначала «наследует» свойства предыдущего. Если при этом документ имел особый колонтитул для первой страницы, на котором не проставлен её номер, то, разумеется, первая страница нового раздела также будет без номера. Разберём сначала случай простановки в сопроводительном письме числа страниц при печати основного документа с одной стороны листа.
Нужно вызвать диалоговое окно «Поле» и выбрав «= (Formula)»

нажать кнопку «Формула. », при этом появится ещё одно окно, в котором нужно ввести текст как это показано на рисунке:

После нажатия «ОК» вставится поле, отображающее число «8». Далее нужно будет вызвать его контекстное меню и отобразить коды (значения) полей:

Удалите число «9» – вместо него нужно будет вставить номер страницы. Делается это ещё одним вызовом окна «Поле» и вставкой поля «NumPages». После этого останется только поле формулы обновить.
В случае печати основного документа с двух сторон листа формула должна быть такой:
Функция Round выполняет округление и содержит два аргумента: первый – собственно округляемое число, а второй – число знаков после запятой, до которых нужно округлять («0» означает округление до целого). Внимание! Аргументы функции должны быть отделены друг от друга разделителем элементов списка, определённым в региональных параметрах в панели управления Windows – запятой или, как в приведённом случае, точкой с запятой. Далее нужно будет вместо «9» вставить поле «NumPages» и выполнить обновление поля .
Скрытие разделов в Writer
Бывают ситуации, когда при оформлении документа в зависимости от каких-либо условий необходимо показать или скрыть довольно значительный кусок текста. В судебно-экспертных учреждениях могут проводится исследования в досудебном порядке и результат их оформляется не как заключение эксперта, а в виде акта экспертного исследования. Одним из главных отличий двух этих документов является отсутствие во втором из них подписки эксперта. Допустим, название документа оформлено в виде поля пользователя «Тип_документа» по причине потребности указания его не только в заголовке документа, но и в сопроводительном письме. Если текст подписки разместить внутри раздела, в параметрах которого в разделе «Скрыть»

задать вот такое условие:
Тип_документа ==»Акт экспертного исследования»
то при составлении заключения эксперта такой раздел будет показываться:

При изменении заголовка документа на «Акт экспертного исследования», подписка «схлопнется» и в самом документе отображаться уже не будет (разумеется, до тех пор, пока значение поля «Тип_документа» не будет изменено на что-то другое):

Ещё раз о совместимости
При необходимости пересохранить файл документа Writer в формате редактора Word следует быть особенно внимательным, если он содержит поля. Вот что происходит с ними при конвертировании в форматы DOC и DOCX:
Заменяется на обычный текст
Заменяется на текст вида «Поле пользователя = «
Текст с условием
Удаляется из документа
Заменяется на поле Date (Time)
Заменяется на поле Date (Time)
Заменяется на поле Page
Заменяется на поле Page
Заменяется на обычный текст
Заменяется на текст вида «Вставить формулу «
Заменяется на элемент управления «Поле со списком»
Заменяется на устаревший (для данного формата) элемент управления «Поле со списком»
Раздел при сохранении ODT-файла в формате DOC или DOCX превращается в текст, отделённый непечатаемыми знаками «Разрыв раздела (на текущей странице)», а в конце текста титульной страницы ставится знак «Разрыв раздела (со следующей страницы)».
Таким образом перед конвертированием документа в другой формат лучше предварительно превратить некоторые поля в обычный текст: выделить, скопировать в буфер обмена ([Ctrl]+[C]) и тут же выполнить специальную вставку ([Ctrl]+[Shift]+[V] или [Ctrl]+[Shift]+[Alt]+[V]).
Если же понадобится преобразовать DOCX-файл в ODT, то с рассмотренными выше объектами произойдёт следующее:
После конвертации в документ Writer
Экспресс-блок «Свойство документа»
Заменяется на обычный текст
Поля Date и Time
Заменяются на поля «Дата» и «Время»
Элемент управления «Раскрывающийся список»
Заменяется на элемент управления «Поле со списком»
Заменяется на обычный текст. Если при этом в формулу было вложено какое-нибудь поле, то рядом вставляется ещё и наиболее близкий его аналог (например, поле «NumPages» заменяется полем «Страницы»)
Бонус: некоторые дополнительные рекомендации
В заключение хотелось бы дать ещё несколько советов, относящихся к оформлению документов.
Вёрстка при помощи таблиц
В отличие от бумажных книг, таблицы – это не только средство для сжатого и лаконичного представления порой достаточно большого количества данных, но и эффективный, а зачастую – незаменимый инструмент для вёрстки, в частности для размещения на странице в определённом порядке разнородного материала и установки его в нужной позиции.
Так, в заголовке документа на одной строке могут указываться его регистрационный номер и дата составления. Очень рекомендую эту часть оформить в виде таблицы из одной строки, состоящую из двух ячеек и имеющую непечатаемые границы. В левой ячейке можно оставить выравнивание текста по левому краю (оно и так по умолчанию будет таким), а в правой – установить выравнивание по правому краю. Выглядит в итоге это дело примерно так:

Поскольку названия месяцев имеют разную длину, то при использовании указанной выше таблицы приведённые в ней сведения всегда ровнёхонько стоят по краям страницы и никуда не «уползают» при вводе.
При оформлении сопроводительного письма можно закрепить имя и контактный телефон исполнителя внизу страницы. Для этого достаточно собственно текст письма разместить внутри таблицы из одной ячейки, а её нижний край оттянуть книзу, чтобы сразу за такой таблицей указать данные исполнителя. Дело в том, что перечень приложений в сопроводительном письме может содержать довольно много пунктов, которые при предлагаемом к использованию подходе не вызовут «перескока» сведений об исполнителе на другую страницу:

Специальные эффекты шрифта и абзаца
Особыми шрифтовыми эффектами почему-то мало кто пользуется, хотя они бывают порой весьма полезными.
Для текста можно задать написание прописными буквами, при этом редактор помнит, что буквы, к которым применён такой эффект, набраны именно строчными. В среде Word это делается в диалоговом окне «Шрифт» (вызывается одноимённым пунктом в контекстном меню, появляющемся при правом щелчке по тексту), где на вкладке «Шрифт» нужно установить флажок «Все прописные». В Writer для этой же цели нужно открыть диалоговое окно «Символ» (вызывается аналогично – выбором соответствующего пункта контекстного меню), где на вкладке «Эффекты шрифта» выбрать в выпадающем списке «Эффекты» пункт «Прописные буквы»:

Второй эффект – это отображение текста набранным вразрядку. Намного удобнее делать это не натыкиванием пробелов между буквами слов, а воспользоваться диалоговым окном «Символ» (в Writer; вкладка «Положение», значение «Разреженный» у выпадающего списка «Интервал») или «Шрифт» (в Word; вкладка «Интервал»):

Название типа документа может указываться в его заголовке и приводиться также в сопроводительном письме. Часто встречается набор заголовка документа прописными буквами. Если же в заголовок и в сопроводительное письмо вставить экспресс-блок «Свойство документа» (в Word) или поле пользователя (в Writer), то при использовании указанных эффектов шрифта название документа в сопроводительном письме будет отображаться обычным шрифтом, а в заголовке – прописными буквами с разрядкой.
Ещё один эффект относится к свойствам абзаца. В диалоговом окне «Абзац» (вызывается из контекстного меню) на вкладке «Положение на странице» есть параметр «не отрывать от следующего» (в Word) или «Не отрывать от следующего абзаца» (в Writer) – его я рекомендую устанавливать для заголовков, поскольку при этом идущий за ним текстовый абзац не даст этим заголовкам, в случае чего, остаться одиноко торчать в конце страницы, а «утянет» его в начало следующей.
Очень полезная сервисная функция текстового редактора, которая позволяет упростить набор длинных фраз.
В Word установка параметров автозамены выполняется так: кнопка «Офис» → кнопка «Параметры Word» → Раздел «Правописание» → кнопка «Параметры автозамены. » (в версии Word 2010 / 2013 – вкладка «Файл» → пункт «Параметры» → Раздел «Правописание» → кнопка «Параметры автозамены. »).
В появившемся диалоговом окне на вкладке «Автозамена» в поле «заменить:» пишется условная комбинация символов (в приведённом ниже примере – «грз»), а в поле «на:» – текст, на который она должна заменяться («государственный регистрационный знак»), далее нажимается кнопка «Добавить» и всё – теперь текстовый редактор при вводе указанных трёх букв (и последующего нажатия на пробел, чтобы дать понять программе, что ввод слова закончен) будет производить данную автозамену.

В Writer похожее окно вызывается через меню «Сервис» → «Параметры автозамены. » – действия в нём выполняются аналогично:
Вставка поля if в ворде где найти
Есть вордовский документ со списком полей, заранее неизвестным списком. Поля в документ добавляются следующим образом: Вставка -> Текст -> Экспресс-блоки -> Поле -> DOCVARIABLE -> Ввод имени поля (например «Контрагент»).
Как получить из 1Ски список этих полей? создал тестовый док, и в 1ске написал вот это:
Word = Новый COMОбъект(«Word.Application»);
Word.Documents.Open(ПолноеИмяФайла);
Шаблон = Word.ActiveDocument();
//здесь должно быть получение списка полей, но Шаблон.Variables.Count = 0,
Word.Quit();
неужели никто не сталкивался. чую придется тогда делать через закладки, если их список можно получить или еще через какие нить извращения, так как по умному че т не получается
у меня только офис 2003 а не 2007
Шаблон=СокрЛП(Константы.ЗаявлениеЮрЛица.Получить());
Попытка
Выпуск=Новый COMОбъект(«Word.Application»);//ПолучитьCOMОбъект(«»,»WORD.Application»)
Исключение
Сообщить(ОписаниеОшибки(),». «);
Сообщить(«Возможно, MS Word не установлен на этом компьютере.»);
Возврат;
КонецПопытки;
ДокВыпуск = Выпуск.Documents.Add(Шаблон,False,0);
Выпуск.Visible=True;
//З 3
ДокВыпуск.Variables.Item(«З_3″).Value=?(Куда.Пустая(),» «,СокрЛП(Куда.Наименование));
(3) суть в том, что мне и надо получить имя поля, которое в твоем случае «З_3». Зная поле записывать туда значения уже получается. Может кто знает где полный список методов (желательно на русском) для работы с Новый COMОбъект(«Word.Application») можно достать.
Сырая версия получения списка:
ПолноеИмяФайла = «D:\Doc1.docx»;
Сообщить(«» + ТекущаяДата() + » Подключение к Word»);
Word = Новый COMОбъект(«Word.Application»);
Сообщить(«» + ТекущаяДата() + » Открытие документа»);
Word.Documents.Open(ПолноеИмяФайла);
Шаблон = Word.ActiveDocument();
Сообщить(«» + ТекущаяДата() + » Получение списка полей»);
Для Каждого цПоле Из Шаблон.Fields Цикл
ТекстПоля = цПоле.Code.Text;
Если Лев(ТекстПоля, 12)=» DOCVARIABLE» Тогда
ИмяПеременной = Сред(ТекстПоля, 15, Найти(ТекстПоля, «\*») — 17);
НовСтрока = ТабличноеПоле1.Добавить();
НовСтрока.ИмяПоля = ИмяПеременной;
КонецЕсли;
КонецЦикла;
Шаблон = 0;
Сообщить(«» + ТекущаяДата() + » Отключение от Word»);
Word.Quit();
Она мне самому не нравиться,но лучше пока не могу найти.
(4) Можно узнать из справки по VB для Word, но на инглише правда.
Вот тебе пример оттудова для твоего случая:
For Each aVar In ActiveDocument.Variables
If aVar.Name = «Blue» Then num = aVar.Index
Next aVar
If num = 0 Then
ActiveDocument.Variables.Add Name:=»Blue», Value:=6
Else
ActiveDocument.Variables(num).Value = 6
End If
(6) у меня коллекция ActiveDocument.Variables пустая, а ActiveDocument.Name — поле не найдено
(7) Тады вот можно вот твкую красоту навести (обход всех полей типа DOCVARIABLE):
For Each aFld In ActiveDocument.Fields
If aFld.Type = 64 Then ’64 = wdFieldDocVariable
Next aFld
Дальше не знаю как без «синтаксического аналза» кода поля имя переменной вырыть.
Теперь код усовершенствовался до такого:
Состояние(«Подключение к Word»);
Попытка
Word = Новый COMОбъект(«Word.Application»);
Исключение
Сообщить(«Не удалось подключиться к Word.», СтатусСообщения.Важное);
Возврат;
КонецПопытки;
Состояние(«Открытие документа»);
Попытка
Word.Documents.Open(ПолноеИмяФайла);
Исключение
Сообщить(«Не удалось открыть документ в Word.», СтатусСообщения.Важное);
Возврат;
КонецПопытки;
Состояние(«Получение списка полей»);
СоответствиеРеквизитов.Очистить();
//получение полей
Для Каждого цПоле Из Шаблон.Fields Цикл
Если цПоле.Type = 64 Тогда
ИмяПеременной = Сред(ТекстПоля, 15, Найти(ТекстПоля, «\* MERGEFORMAT») — 17);
Если Лев(ИмяПеременной, 1) = «»»»
И Прав(ИмяПеременной, 1) = «»»» Тогда
ИмяПеременной = Сред(ИмяПеременной, 2, СтрДлина(ИмяПеременной) — 2);
НовСтрока = СоответствиеРеквизитов.Добавить();
НовСтрока.ПолеДокумента = ИмяПеременной;
//Закрываем документ без сохранения
Шаблон.Close(0);
Шаблон = 0;
Состояние(«Отключение от Word»);
Word.Quit();
Попытка
УдалитьФайлы(ПолноеИмяФайла);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Единственное, что интересно: всегда ли .Code.Text = » DOCVARIABLE » + ИмяПеременной + » \* MERGEFORMAT»