Неопределенный реквизит!

Новая тема
Показывать по 10 20 40 сообщений
"Как в строчку вида:
Спр.Реквизит.Метод();
вставить неизвестный заранее реквизит? Через переменную - никак вроде..."
А как ты его программно создавать будешь?
А как ты его программно создавать будешь?
Неправильно выразился: вообщем, это стандартные реквизиты справочников, просто в цикле известен его идентификатор, взятый из Метаданных (Метаданные.Справочник.Реквизит(Номер).Идентификатор)...
Вот это можно как-то прикрутить к какому-либо методу?
По моему никак... И вообще сложно представить себе ситуацию, когда возникает такая необходимость. Если есть возможность - приведи реальный пример, тогда можно будет что-нибудь придумать. И, кстати, какие методы ты хочешь применять к реквизитам справочника???
А реальный пример оч прост (хотя м.б. это я так заморочился:-)) - перенос периодических реквизитов справочников в чистую базу, когда выбирается справочник, а есть там периодические реквизиты или нет - как получится) Ну и методы соответствующие - Получить() и Установить().
В твоем случае используй объект метаданные. Для справочника используешь метод "ИспользоватьДату", т.е. указываешь, на какую дату брать значение периодических реквизитов, а потом стандартно ПолучитьАтрибут("имя")

По другому вряд ли
ИспользоватьДату() вроде как только в локальном контексте формы элемента справочника работает... Нет?
И у нас же 2 справочника будет - один в чистой базе, другой в заполненной!
Можно с оригинальничать - просматриваем справочник, выбираем
то что нужно сделать, после этого генерируем текст програмного
модуля - сохраняем это в текстовый файл, а потом вызываем обработку
в которой первой строкой стоит: #ЗагрузитьИзФайла моя_обработка.txt
Зато можно в начале с гордостью писать: "Создание скрипта обработки..."  :-)
Что-то как-то оч строго! Хотя "Создание скрипта обработки..." действительно сильно звучит)))
P.S.: Будем искать!(с)
Читают тему
(гостей: 1)

Быстрый переход