Можно ли создать в карточке автозаполняющееся поле часовой пояс?

Можно ли создать автозаполняющееся поле часовой пояс? Например в карточке контакта при заполнении поля город автоматически заполнялись не только страна и область, но и часовой пояс?

И есть ли возможность в карточку активности звонок добавить текущее время контакта/лида, с которым запланирован разговор?

Нравится

1 комментарий

Yulya, такая возможность присутствует.
Алгоритм реализации следующий:
- Добавить в справочник "Города" поле справочного типа "Часовой пояс" - объект TimeZone
- В БП карточки контакта реализовать автоматическое заполнение поля "Часовой пояс" (предварительно нужно создать поле) при заполнении города.

Посмотреть алгоритм реализации можно на примере связи Страна -Регион.

"Yulya" написал:И есть ли возможность в карточку активности звонок добавить текущее время контакта/лида, с которым запланирован разговор?

Пример кода:

            var GMT= ..... //(значение поля Offset справочника "Часовые пояса");
            var retDate = DateTime.Now;
            var valueInt = 0;
            var separatop = GMT.Contains("+") ? '+': '-';
            var stringlist = GMT.ToString().Split(separatop);
            valueInt = Convert.ToInt32(stringlist[1].Substring(0, 2));
            if (stringlist.Length > 1)
            {
                if (GMT.Contains(separatop.ToString()))
                {
                    retDate = DateTime.UtcNow.AddHours(+valueInt);
                }
                else
                {
                    retDate = DateTime.UtcNow.AddHours(-valueInt);
                }
            }
Показать все комментарии