Добрый день! Подскажите пожалуйста в каком скрипте или в ядре происходит подстановка ответственного в задачах контрагентах и тд...?????
Нравится
в задачах: 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)