Авто заполнение Реквизита "Ответственный" без дальнейшего изминения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Вам надо определиться, кто такой "другой пользователь" и написать для него индивидуальное поведение ПриОткрытии
Скажите пожалуйста как сделать, что бы реквизит ответственный заполнялся автоматически при открытии документа, и не мог в дальнейшем меняться, например при открытии документа другим пользователем.
Вам надо определиться, кто такой "другой пользователь" и написать для него индивидуальное поведение ПриОткрытии
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.Ссылка.Пустая() или не ЗначениеЗаполнено(объект.Пользователь) тогда
Объект.Пользователь = МодульСервера.глПолучитьПользвателя();
КонецЕсли;
КонецПроцедуры
Функция глПолучитьПользвателя() Экспорт
возврат ПараметрыСеанса.Пользователь;
КонецФункции
Показать
Как можно отвечать на такие вопросы, не зная конфигурации?
Ответственный не всегда равно Пользователь
Ответственный не всегда равно Пользователь
(7)
общий модуль "Заполнение документа" , (галочка сервер)
там процедура
если нужно отслеживать еще и заполнение при копировании, добавить в соответствующую процедуру.
На форме реквизит только на чтение .
общий модуль "Заполнение документа" , (галочка сервер)
там процедура
Процедура Заполнить(ДокументОбъект, ДанныеЗаполнения = Неопределено) Экспорт
МетаданныеДокумента = ДокументОбъект.Метаданные();
.....
Если ОбщегоНазначения.ЕстьРеквизитОбъекта("Ответственный", МетаданныеДокумента) Тогда
ДокументОбъект.Ответственный = Пользователи.ТекущийПользователь();
КонецЕсли;
КонецПроцедуры
В модуле объекта документа,
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
.......
ЗаполнениеДокументов.Заполнить(ЭтотОбъект, ДанныеЗаполнения);
КонецПроцедуры
Показатьесли нужно отслеживать еще и заполнение при копировании, добавить в соответствующую процедуру.
На форме реквизит только на чтение .
(10) Видимо, самописная на базе БСП.
Ответственный в БСП получается через
Вообще, у каждой версии БСП в поставке идет БСП демо, там много полезных примеров. Гарантированно подходят под эту версию БСП и не такие громоздкие, как типовые механизмы.
Ответственный в БСП получается через
Пользователи.ТекущийПользователь();
Вообще, у каждой версии БСП в поставке идет БСП демо, там много полезных примеров. Гарантированно подходят под эту версию БСП и не такие громоздкие, как типовые механизмы.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот