Вопрос

Полe "Связи". Как создать?

Есть замечательное поле "Связи" в Контактах. Но его нет в Контрагентах. Как его создать? Изрыл весь форум, ничего не нашел. Пробовал смотреть аналог в Контактах, но мне этого ничего не дало. Нид хелп!

Спасибо

У меня такой же вопрос

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

Добрый день, Тахир!
Уточните, о чем именно идет речь? Возможно, о полях группы "Средства связи" карточки контакта, или о детали "Взаимосвязи"? И о каком продукте и версии идет речь?

Дмитрий,

есть поле tbl_Contact.Svyazi "Связи"
Оно объединяет поля средств связи и собирает все данные в одном поле, используется для удобного поиска средств связи.
Его можно найти в быстром фильтре в Контактах и в других местах.

Так вот, хотелось бы реализовать аналогичное в tbl_Account.

Terrasoft Real Estate 3.2.0.60

C уважением,
Тахир

______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

Тахир, не нашла в базовой версии системы ни в решении Terrasoft RealEstate 3.2.0, ни в Terrasoft Realty 3.2.0 такого поля.
Возможно, речь идет о поле Digits (Цифры номера)в таблице tbl_ContactCommunication.
В скрипте scr_Utils реализована функция, которая отбирает только цифры в номере:

function DigitsFromString(Number) {
	var ValidChars = "0123456789";
	var Result = '';
	var Char;
 
	if (Number.length != 0) {
		for (var i = 0; i < Number.length; i++) {
			Char = Number.charAt(i);
			if (ValidChars.indexOf(Char) != -1) {
				Result += Char;
			}
		}
	}
	return Result;
}

Функция вызывается на событие OnDatasetBeforePost для dlData карточки средства связи scr_CommunicationEdit.

function dlDataOnDatasetBeforePost(Dataset, DoPost) {
	Dataset.Values('Digits') = DigitsFromString(Dataset.Values('Number'));
}

Если у Вас все-таки поле "Связи", то, возможно, этот функционал был реализован в виде проектного решения?

Может и в качестве проектного, но почему оно не идет в стандартной сборке. Очень удобная штука. И кому теперь мне задавать этот вопрос?

Pics.kz Pics.kz

______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

"Биккинин Т.Р." написал:И кому теперь мне задавать этот вопрос?

Тому, кто внедрял у Вас проект. Наверное, партнер... или Вы покупали коробку?

--
www.it-sfera.com.ua

да, Лабитек, если я не ошибаюсь.
Тем не менее я очень удивлен, что это не идет в стандартной сборке.

Спасибо
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

Добрый день, Тахир,
Поднял дампы Real Estate версий 3.1, 3.2 и 3.3... Не нашел ничего похожего, да и судя по скриншотам, это не наш стиль именования полей в таблицах, и разделы мы не переименовывали в "Физлица" и "Юрлица" :)
Уточните, пожалуйста, какую именно версию и у кого вы приобретали, делался ли апгрейд на другую версию, проводились ли доработки конфигурации? Можно на почту или в личку.
--------------------------------------------
Лабитек
Центр разработки приложений

А может это Terrasoft Realty, а не Real Estate?

--
www.it-sfera.com.ua

По скриншотам больше похоже на Terrasoft Realty 3.2.0, решение компании "Альфа-Информ", но в базовой версии такого поля точно нет.

"Биккинин Т.Р." написал:Оно объединяет поля средств связи и собирает все данные в одном поле, используется для удобного поиска средств связи.

в Контрагентах можно сделать по аналогии - делаем поле в таблице, в запросе, в датасете. А его заполнение наверное триггером проще сделать, по факту создания или изменения записи в tbl_Account собирать все значения полей Средство связи1, Средство связи2 и т.д... Либо скриптом на событии AfterPost датасета Контрагенты обновлять каждый раз значение этого поля, если я правильно понял как оно работает - содержит в себе ВСЕ что есть в средствах связи

"Виталий Ковалишин aka samael" написал:А может это Terrasoft Realty, а не Real Estate?

опа, новость для меня. а есть разница?

"Александр Кудряшов" написал:в Контрагентах можно сделать по аналогии - делаем поле в таблице, в запросе, в датасете. А его заполнение наверное триггером проще сделать, по факту создания или изменения записи в tbl_Account собирать все значения полей Средство связи1, Средство связи2 и т.д... Либо скриптом на событии AfterPost датасета Контрагенты обновлять каждый раз значение этого поля, если я правильно понял как оно работает - содержит в себе ВСЕ что есть в средствах связи

Александр, вы меня верно поняли. Поле то создано и скрипт на Afterpost тоже есть, но оно не собирает данные из Средств связи.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

"Биккинин Т.Р." написал:опа, новость для меня. а есть разница?

Terrasoft Realty - это разработка Альфа-Информ
Real Estate - это разработка Лабитек

--
www.it-sfera.com.ua

хм.. будем знать. спасибо
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

Войдите или зарегистрируйтесь, чтобы комментировать