Pendalfik пишет:Здравствуйте.
Подскажите, пожалуйста, как правильно прописать в условии поля IF поле со списком? в одной ячейке таблицы находится список названий фирм (оформлен элементом управления поле со списком), необходимо, чтобы при выборе определённой фирмы в другую ячейку автоматом подставлялся её адрес (т.е. конкретный текст).
Вот простой пример возможного варианта реализации (но этот способ требует обновления полей после выбора элемента из списка):
1. Создайте поле со списком (выберите этот элемент на вкладке "Разработчик", в группе "Элементы управления").
2. Затем войдите в редактирование созданного элемента и укажите значения списка.
3. Выделите созданный элемент и установите на него закладку.
4. В другом месте документа, откуда будете ссылаться, сформируйте поле IF с применением внутреннего поля с именем закладки.
Напр., пусть вы создали элемент "поле со списком" с названиями "Коля", "Саша", "Маша". Затем наложили на этот элемент закладку Person. Тогда поле IF может иметь такой вид (границы полей условно показаны фигурными скобками):
{ IF {Person} = "Коля" "Коля" "Неизвестен" }
То есть, если из списка выбрать значение "Коля" и затем обновить поля, то на месте поля IF отобразится "Коля", а если выбрать другое значение, то на месте поля IF отобразится "Неизвестен".
Воспроизведите пример, затем реализуйте свой по его подобию. Вам, возможно, понадобится делать вложенные поля IF.
Более сложный способ - написать обработчик ввода данных в поле со списком, а в самом списке указывать в качестве значений элементов списка (не названий) то, что должно отображаться в том месте, где стоит IF. В этом случае можно обойтись без поля IF (но сам документ будет уже не .docx, а ,docm, что может отпугивать.