Добрый день! Подскажите пожалуйста в каком скрипте или в ядре происходит подстановка ответственного в задачах контрагентах и тд...?????
Нравится
в задачах: ds_TaskScript
function FillTaskDefaultValues(Dataset) { //.... Dataset.Values('OwnerID') = Connector.CurrentUser.ContactID; //.... }
в контрагентах: scr_Account
function SelfOnDatasetAfterAppend(Dataset) { InitRecordOwnerData(Dataset); Dataset.ValAsGUID('OwnerID') = Connector.CurrentUser.ContactID;
ну и так далее:wink:
Зависит от конкретной ситуации, но чаще всего в качестве ответственного подставляется текущий пользователь в момент добавления новой записи (в обработчике OnAfterAppend датасета)
Почему то когда я закомментировал
function SelfOnDatasetAfterAppend(Dataset) { //InitRecordOwnerData(Dataset); //Dataset.ValAsGUID('OwnerID') = // Connector.CurrentUser.ContactID;
И все равно ответственный добавляется текущий пользователь сиситемы??? У меня версия 3.3
Возможно, что:
- в скрипте к карточке редактирования тоже есть обработчик OnDatasetAfterAppend, в котором присваивается ответственный;
- ответственный передается в карточку редактирования через значения по умолчанию (надо смотреть скрипт к GridArea, обработчик кнопки btnAdd)