#0
by пыхтачокк
Всем доброго дня! Хочу оптимизировать процедуру сравнения, ну и параллельно взять метод на "вооружение". Итак: имеется элемент справочника с реквизитами Поле1, Поле2, Поле3. на форме элемента расположены поля ввода этих реквизитов имеется строка выборки запроса с полями Поле1, Поле2, Поле3 реквизиты в справочнике и поля выборки имеют одинаковые названия и типы. требуется сравнить значение реквизита со значением поля выборки и если они различны например установить фон поля ввода данного реквизита на форме. конструкция Если Поле1 <> Выборка.Поле1 Тогда ЭлементыФормы.Поле1..... и так далее вполне работоспособна, но имхо громоздка и примитивна. да и реквизитов не 3, а поболе. нельзя ли реализовать подобное например обходом коллекции? вроде припоминается что когда-то видел подобное изящное решение, да уже не помню где. не подскажете?
#2
by Maxus43
обходи по метаданным эелемента названия реквизитов... потом типа Если СсылкаНаСправочник[ИмяРеквизита] <> Выборка[ИмяРеквизита]
#3
by пыхтачокк
гм, а более подробного куска кода нет? сначала нужно получить сам объект метаданных и после уже обходить его? никогда с метаданными не работал, затрудняюсь с чего начинать то
#5
by Maxus43
ссылка на элемент у тебя есть? Для Каждого ИмяРеквизита Из ЭлементСсылка.Метаданные.Реквизиты Цикл
#7
by пыхтачокк
Гм. а еще вдогонку вопросик не подскажешь? Как в строке выборки проверить существование поля заданного в ИмяРеквизита? (некоторые реквизиты справочника не входят в поля выборки, служебные)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- запонение реквизитов документов из реквизитов справочников
- Сравнение данных регистра сведений и реквизитов документ
- Изменение реквизитов при копирование элемента табличной части
- Заполнение реквизитов элемента справочника при создании
- СКД (условное оформление): сравнение значений 2х реквизитов
- Сравнение двух реквизитов в запросе, как ?
- Как в обработке добраться до реквизитов формы Элемента Справочника? БП 2.0
В этой группе 1С
- Нужен формат xml файлов обмена 1С ЗУП со Сбербанком (Зарплата на карточки)
- Выгрузить свойства реквизитов объектов конфигурации
- Кто-нибудь приобретал лицензии на Ammyy Admin ?
- Открытие формы справочника
- счёт на оплату с синей печатью и подписью
- Масса Брутто, Нетто Торг-12 1с 8.2 БП
- СКД выражение для ресурсов итоги
- 1С УПП 1.3 Не формируются проводки в документе Реализация товаров и услуг?
- запуск системы выполнен без использования аппаратной лицензии ключа защиты
- Добавление элемента расшифровки в СКД
- Не хватает памяти при выводе в табличный документ
- Как мне в запросе вывести все значения столбца в строку через запятую ?
- Frontol шаблоны штрих кодов
- При сканировании штрих-кода перезагружается компьютер
- Загрузка номенклатуры в УТ 11
- Как открыть программно форму документа?
- Работа с web-сервисом Юнискана
- Сохранение открытых вложений в MS Outlook - как задать путь по умолчанию ?
- Chrome не хочет отображать русские url
- Очистка индекса не возможна. Пока идет его построение. остановите индексирование