Технические вопросы
5.x

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

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

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

Нравится

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

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

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

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

Пример кода:

[csharp]
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);
}
}

[/csharp]

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