#0
by Ctvty
Задача такая: Есть поле ввода значение - элемент справочника. При открытии формы содержащей данное поле необходимо чтобы в этом поле отображалось не наименование элемента справочника а другой реквизит этого элемента справочника. Другими словами нужно порграммно изменить текст в полее ввода содержащем ссылку на элемент справочника. другими словами вместо слова "товар" в поле ввода должно отображаться другое слово.
#3
by Черный всадник
Так никак. Замени поле на строковое и обрабатывай событие Начало выбора и ОбработкаПодбора.
#5
by ВедущийП
В одном элемент справочника, в другом реквизит элемента. 2 поля ввода должны быть одного размера и на 1 месте.
#7
by ВедущийП
То есть ссылка на элемент справочника нужна, насколько я понял. Сделай как в тогда, саму ссылку на элемент на форму не выноси.
#9
by Ctvty
Так то оно так только нехоцца все формы таким образом переделывать. малой кровью хоцца обойтись
#11
by Черный всадник
У нас примерно такая схемы была реализована. Поддерживать тяжело, это точно не малая кровь :)
#12
by Mort
А в чем тяжесть поддержки? Изменяется только код, в перед открытием прога скрывает нужные элементы формы, на их месте рисует свои, привязывает обработчики одинаковые для всех и все. Форма не меняется кроме модуля.
#13
by Mort
+12 Конечно добавляется ещё переменная соответствие "новый элемент формы - структура", в структуре путь к реквизиту, путь к данным которые будут отображаться, названия обработчиков родного элемента (шоб перенаправлять их на родной элемент) да и достаточно.
#14
by Черный всадник
Нужно будет хранить служебную информацию - появятся циклические ссылки - появятся утечки памяти и блокировки объектов - разработчик повесится. Эту архитектуру надо капитально продумывать и не вносить изменения на скорую руку.
#15
by Aprobator
ну и в чем проблема? Поле ввода - тип строка. Конпка выбора - истина, редактирование текста - ложь. Все остальное через события. В них присваиваешь значение куда там надо со справочника, а в поле выводишь нужное тебе представление. Можно тупо поверх поля выбора значения положить текстовое поле, но чтоб не закрывалась кнопка выбора элемента справочника. Минус - ввод по строке не будет работать. А вообще что мешает просто выводить имя нужного реквизита справочника рядом в текстовое поле?
#16
by Mort
ну в собсно я описал. Можно подменять элементы так, что форма в изначальном виде о замене не будет подозревать. Все обработчики заданные в конфигураторе до и после добавления блока будут нормально отрабатываться.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Как изменить текст уже выведенной области
- А как отловить начало ввода текста в поле ввода?
- можно ли изменить найти и изменить значение в дереве значений
- СКД: Как изменить текст шапки структуры?
- как запретить копировать текст в поле ввода текста?
- Как получить текст до и после выделения в поле ввода или текстовом документе?
- 8.2 поле HTML документа и поле Форматированный текст
- Изменить текст запроса динам. списка вне формы.
- Как изменить заголовок в шапке универсального отчёта?
В этой группе 1С
- перепроведение документа из модуля формы.
- Вылетает сеанс пользователя....
- Розница, 1,0,9,5 Контроль остатков
- Упаковка каталога с файлами в ZIP архив
- Как существующему элементу присвоить новый гуид ?
- Зависает сервер 1с
- Конфигурации от Раруса
- Как в 1С 77 загрузить "Запрос на выяснение принадлежности платежа" формат TXZF090101
- Округление в табличной части документа
- Копирование текста с помощью batника
- v8: Черный и Белый учет в УТ
- v8: Ошибка сетевого доступа к серверу (10054)
- ЗУП: Неверно считается суммы в отчетах
- Сумма вычетов из доходов физ.лиц в отчете "Расчетные ведомости организаций"
- Как определить загрузилась ли страница полностью
- Измерение высоты строки в макете. Возможно?
- "ПриАктивацииСтроки" срабатывает без участия пользователя
- Горизонтальная секция в цикле, как объединить одну ячеку этой секции в цикле
- v7: Не работает метапарсер имен в прямых запросах
- Уникальный идентификатор составителя ЭД-УИС