Помощь - Поиск - Пользователи - Календарь
Полная версия: Доступ к форме из внешней обработки
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Отчеты и обработки для платформы "1С:Предприятие 7.7"
Prospero
Привет, друзья!
Такой вопрос...
Есть текстовичок типа "реквизит" - "значение".
Можно ли из внешней обработки получить доступ к форме документа или справочника так, чтобы записать в нужный реквизит нужное значение, причем "реквизит" как идентификатор должен браться из файла.
Можно, конечно, через "Если... Тогда..." но реквизиты каждый раз разные и на всех - условий целый вагон и маленькую тележку писать :)
А как было бы хорошо написать Форма.НужныйРеквизитИзФайла = Значение;
Эх....
Может что посоветуете начинающему, обучающемуся по методу "научного тыка" :)
Заранее всем спасибо.
BabySG
Выполнить("Форма." + ИмяРеквизита + " = " + Значение);

Не забудь в Попытка Исключение КонецПопытки запихать всё это... А то неизвестно, в какой момент упадёт сия конструкция...
Prospero
Извините, а разве в 1С 7.7 "Выполнить" есть? Насколько помню - в запросе только...
Amishechka
Для справочника:
Если Метаданные.Справочник(ИмяСправочника).Реквизит(ИмяРеквизита).Выбран() = 1 Тогда
УстановитьАтрибут(ИмяРеквизита, Значение)
КонецЕсли;

Для документа:
Метаданные.Документ(ВидДокумента).РеквизитШапки(ИмяРеквизита).Выбран() = 1
Метаданные.ОбщийРеквизитДокумента(ИмяРеквизита).Выбран() = 1
Метаданные.Документ(ВидДокумента).РеквизитТабличнойЧасти(ИмяРеквизита).Выбран() = 1
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.