Всем привет!
Самописная конфигурация 1С:Предприятие 8.3 (8.3.3.721) режим совместимости интерфейса Версия 8.2
Вопрос меня терзает как обойти необходимость писать серверную процедуру для каждого отдельного доступа к разным объектам.
Мысли такие, нужно передать строками:
1) тип метаданных объекта - "ПланыСчетов.НИС_Учт_Сч_Счета";
2) название объекта - "Яндекс.Кошелек";
3) название атрибута - "Наименование" ;
4) значение для записи в этот атрибут - "ЗАКРЫТ Яндекс.Кошелек".
Вызов процедуры что-нибудь типа:
ПрисвоитьНаСервере("ПланыСчетов.НИС_Учт_Сч_Счета", "Яндекс.Кошелек", "Наименование", "ЗАКРЫТ Яндекс.Кошелек");
&НаСервереБезКонтекста
Процедура ПрисвоитьНаСервере(ТипОбъекта, НазваниеОбъекта, Атрибут, Значение)
// Здесь программно надо из строк сделать код типа ...
ЭкзОбъекта = ПланыСчетов.НИС_Учт_Сч_Счета[НазваниеОбъекта];
ЭкзОбъекта[Атрибут] = Значение;
КонецПроцедуры
ЭкзОбъекта = ПланыСчетов.НИС_Учт_Сч_Счета[НазваниеОбъекта]
ЭкзОбъекта = ПланыСчетов.НИС_Учт_Сч_Счета.НайтиПоНаименованию(НазваниеОбъекта);
ЭкзОбъекта[Атрибут] = Значение;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua