Конфигурация Зарплата 2.5 имеется свой интерфейс в котором прописана ссылка на форму списка документа ТабельУчетаРабочегоВремени. Мне нужно чтобы при создании нового документа или при правке существующего открывалась не основная форма, а копия, в которой я кое-что поправил.
Пробовал несколькими методами, но не получается.
Остановился на том что для ФормаСписка1 прописал следующие процедуры:
Если ПустаяСтрока(Текущийпользователь) Тогда
Сообщить("Текущий пользователь в базе не зарегистрирован");
Отказ = Истина;
КонецЕсли;
ПользовательСсылка = Справочники.Пользователи.НайтиПоНаименованию(Текущийпользователь);
МетаданныеДокумента = Метаданные.Документы.ТабельУчетаРабочегоВремениОрганизации;
Если Не ПравоДоступа("ИнтерактивноеДобавление", МетаданныеДокумента) Тогда
Предупреждение("Нарушение прав доступа!");
Возврат;
КонецЕсли;
Если ЭлементыФормы.Организация <> Неопределено И МетаданныеДокумента.Реквизиты.Найти("Организация") <> Неопределено Тогда
Если ТипЗнч(ФормаНовогоДокумента) = Тип("Форма") Тогда
ФормаНовогоДокумента.Организация = ЭлементыФормы.Организация;
Иначе // Управляемая форма
ФормаНовогоДокумента.Объект.Организация = ЭлементыФормы.Организация;
КонецЕсли;
КонецЕсли;
Проблема была в том что я отслеживал тали эта форма переименовывая заголовок надписи Организация в Организация1111 , а она глубоко в коде преобразовывалась обратно :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн