Скрипты
Разработка

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

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

Нравится

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

в задачах: ds_TaskScript

[javascript]
function FillTaskDefaultValues(Dataset) {
//....
Dataset.Values('OwnerID') = Connector.CurrentUser.ContactID;
//....
}

[/javascript]

в контрагентах: scr_Account

[javascript]
function SelfOnDatasetAfterAppend(Dataset) {
InitRecordOwnerData(Dataset);
Dataset.ValAsGUID('OwnerID') =
Connector.CurrentUser.ContactID;

[/javascript]

ну и так далее:wink:

Зависит от конкретной ситуации, но чаще всего в качестве ответственного подставляется текущий пользователь в момент добавления новой записи (в обработчике OnAfterAppend датасета)

Почему то когда я закомментировал
[javascript]
function SelfOnDatasetAfterAppend(Dataset) {
//InitRecordOwnerData(Dataset);
//Dataset.ValAsGUID('OwnerID') =
// Connector.CurrentUser.ContactID;
[/javascript]
И все равно ответственный добавляется текущий пользователь сиситемы??? У меня версия 3.3

Возможно, что:
- в скрипте к карточке редактирования тоже есть обработчик OnDatasetAfterAppend, в котором присваивается ответственный;
- ответственный передается в карточку редактирования через значения по умолчанию (надо смотреть скрипт к GridArea, обработчик кнопки btnAdd)

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

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