Подстановка ответственного?

Добрый день! Подскажите пожалуйста в каком скрипте или в ядре происходит подстановка ответственного в задачах контрагентах и тд...?????

Нравится

5 комментариев

в задачах: 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)

Спасибо большое!

Показать все комментарии