В определенный момент, после экспериментов с цветами начал падать террасофт без дебаггера. Выяснил, что нулл возвращает вот такая функция. function GetBackgroundColorForGridRowByDataset(GridDataset) { return GridDataset.Values('StateColor'); } Думаю, стоит сделать проверку возвращаемого значения в базовой версии.

Нравится

4 комментария

Указанная функция может возвращать null, если эта колонка не выбирается в реестре, т.к. реестр отключает все лишние поля датасета.

Здесь есть два варианта решения:
1. Вместо GridDataset.Values('StateColor') написать GetDatasetFieldValue(GridDataset, 'StateColor'). Функция GetDatasetFieldValue включит колонку и сделает дополнительный запрос для получения значения поля.
2. Если указанная функция вызывается для каждой записи реестра (т.е. часто), то нужно для этой колонки в SelectQuery поставить отметку "Всегда выбирать в запросе".

Александр, спасибо. У себя я уже исправил.
Я о базовой версии: у меня 3.3.1.31, может в следующих версиях это и исправлено.

На сколько я понимаю Вы дорабатывали конфигурацию для использования функции GetBackgroundColorForGridRowByDataset, которая возвращает цвет подсветки проектов. В базовой версии в двух местах, где используется это значение, логика учитывает наличия значения:
1. wnd_ProjectGridAreaScript

...
function grdDataOnGetRowDrawInfo(DataGrid, Color, TextColor, ImageName, Font) {
	var Dataset = DataGrid.DatasetLink.Dataset;
	ImageName.Value = Dataset.Values('EssenceType');
	TextColor.Value = GetTextColorForGridRowByDataset(Dataset);
	var BackColor = GetBackgroundColorForGridRowByDataset(Dataset);
	if (BackColor) {
		Color.Value = BackColor;
	}
}   
...

2. wnd_ProjectGanttAreaScript

...
function AddGanttItem(Dataset) {
...
	Gantt.Items.ItemForeColor(Item) = 
		GetTextColorForGridRowByDataset(Dataset);
	var BackColor = GetBackgroundColorForGridRowByDataset(Dataset);
	if (BackColor) {
		Gantt.Items.ItemBackColor(Item) = BackColor;
	}
...
}
...

P.S. C версии 3.3.1.31 эти скрипты не менялись.

Александр, прошу прощения. Был невнимателен. У меня ифов небыло - я грешным делом на базовую версию наговорил :)

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

Коллеги, более подробная информация по теме поста предлагаем свою помощь партнерам и клиентам находится в информационном письме, которое можно посмотреть по адресу labitec.ru/files/infoletter.doc

Нравится

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

Когда-то давным-давно я тоже занимался программированием, потом все мои начиная сошли на нет, но я прекрасно помню как в Turbo Vision было проблематично создать нормальную справочную систему, но если захотеть и подключить и "научить" ее работать, но все можно было сделать. Так вот сам вопрос, почему в вашей программе со всеми ее "радостями" и "возможностями" нет интерактивного хелпа? Да и когда он появится? :shock:

Нравится

3 комментария

Алексей, судя по всему Вы имеете ввиду Справку. После инсталляции программы в списке программ (Пуск ->Terrasoft ) Вы увидете Руководство пользователя, которое, я думаю, ответит на Ваши вопросы.
Приятной работы!

Этот как раз документ я читал ... но это не есть хелп в том виде о чем я говорил выше... и эта документация не полная на самом деле. Для примера "полной" документации хелпа - нажмите к примеру на своем пк в операц. системе Windows - F1 или в любом приложении из MS Office - ту же кнопочку. 8)

Когда-то давным-давно я тоже занимался программированием, потом все мои начиная сошли на нет, но я прекрасно помню как в Turbo Vision было проблематично создать нормальную справочную систему, но если захотеть и подключить и "научить" ее работать, но все можно было сделать.
Так вот сам вопрос, почему в вашей программе со всеми ее "радостями" и "возможностями" нет интерактивного хелпа?
Да и когда он появится? :shock:

Мы работаем над созданием хорошей справочной системы. В одной из следующих версий она будет существенно улучшена.

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

Поздравляю коллектив Terrasoft с наступающим Новым годом!
Успехов и процветания вашей компании, здоровья и счастья вам и вашим близким! Спасибо что вы есть!

Нравится

0 комментариев
Показать все комментарии
Цитата:
Есть предложение.
Возможно ли создать отраслевые демо-версии? Эффект был бы выше. К тому же у Вас реализации
были практически во всех отраслях.
В демо-версии всего четыре
варианта, а клиенты очень ревниво относятся к тому для какой отрасли
демонстрируется продукт.

Конечно, хорошо было бы организовать базу демок, настроенных под разные отрасли. Разместить можно на Партнерском Портале. Только нужно, чтобы все партнеры принимали участие.

У кого в последнее время были какие презентации?

Нравится

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

В Базе знаний создана тема "Как организовать поддержку клиентов".
Просьба задавать вопросы, дополнять, делиться своими идеями.
Страничка находится здесь:
http://www.terrasoft.com.ua/wiki/KakOrganizovat'PodderzhkuPol'zovatelejj?v=mgi

Нравится

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

Появились вопросы: Почему это сделано документами а не задачами. Будем писать регламенты для отслеживания.

Еще вопрос: как у вас формируются письма с ответами? (пока не ставил своим программистам задачи)

Если Вам не жалко, можете поделится макросами

1. потому, что тикет - это в принципе документ
2. потому что по одному тикету может быть несколько задач (если проблема сложная)

Для ответов на различные запросы используются различные шаболоны. Например:

Добрый день, #ToName# !
 
#Date#  Вы прислали запрос в службу поддержки Terrasoft по вопросу\проблеме "".
 
Ниже приведена краткая информация о запросе:
	Дата: #Date#
	Регистрационный номер: 
 
К сожалению, нам не удалось воспроизвести данную ошибку.
Для ускорения решения данного вопроса прошу Вас уточнить:
- имеет ли ошибка постоянный характер;
- кратко опишите последовательность действий, которые вызвали появление ошибки;
- при возможности пришлите скриншот ошибки.
 
Пожалуйста, уточните, решена ли поставленная Вами задача.
Пожалуйста уточните, получили ли Вы исчерпывающую информацию по Вашему вопросу
 
Существуют ли какие-либо вопросы/проблемы по Terrasoft CRM, о которых Вы нам не сообщали?
 
ОЦЕНИТЕ НАШУ РАБОТУ
Оцените, пожалуйста, по 5-ти бальной шкале качество предоставленной Вам консультации.
Если Ваша оценка ниже 3-х баллов, пожалуйста укажите причины такой оценки. 
 
** Просим Вас дать ответ на данное письмо в течении 2х рабочих дней. 
   В случае его отсутствия вопрос будет закрыт с оценкой "5".
 
Благодарю за помощь.
Ожидаю Ваш ответ.
 
Будем рады ответить на Ваши дополнительные вопросы.
Показать все комментарии

Какие разделы в форуме, базе знаний еще нужны?

Нравится

2 комментария

На данный момент на форуме обсуждается 2 и 3 версия причём где обсуждается 2, а где 3 понять с первого взгяда довольно сложно. Вы бы как нибудь либо разделили либо выделили темы в форуме.

Дмитрий, спасибо за пожелание. Мы уже разработали новую структуру форума и в ближайшее время внесем изменения.

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