Здравствуйте!
Понадобился редактор html для редактирования и записи данных в БД в формате html.
Скачал и установил lite версию html редактора XStandard (ActiveXControl).
Подскажите, как получить свойство Value? (для записи в БД).
По документации (http://xstandard.com/en/documentation/xstandard-dev-guide/api/) точного ответа не нашел.

Нравится

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

Добрый день!

Периодически возникает ошибка при обновлении файла - "Object doesn't support interface IWindowEvents ({BCA3E874-2A30-4F24-B0C4-7D5FD94D2B22})", скрин ошибки со стеком вызова в приложении.
С чем может быть связанна подобная ошибка, пока появляется только на одном компьютере у одного пользователя, кэш и настройки чистили не помогло.

Terrasoft 3.3.2.274

Нравится

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

А библиотеки перерегистрировали?

Нет, подскажите пожалуйста как это сделать - попробую этот вариант.

Удалите кэш и перезарегистрируйте библиотеки Terrasoft

Очистка кэша:
1) Закройте Terrasoft и приложения Microsoft Office.
2) Пуск –> Выполнить -> %appdata%\Terrasoft

3) В открывшейся папке перейдите в папку с Вашей используемой версией программы, далее в папку Cache, где удалите все папки (они имеют вид «161213B7652E46D9885C0D4ABEE19A92»).

Кэш очищен.

Павел, с кэшем понятно, спасибо. Как перерегистрировать библиотеки Terrasoft?

Переригистрация библиотек:
1) Закройте Terrasoft и приложения Microsoft Office.
2) Пуск –> Выполнить ->cmd

3) Перейдите с помощью команды cd в нужную папку (пример): C:\>cd Install\3.4.1.170\bin\
4) Введите команду: C:\Install\3.4.1.170\Bin>TSRegSvr.exe /unreg
5) Введите команду: C:\Install\3.4.1.170\Bin>TSRegSvr.exe /reg

Прикрепил bat файл (в архиве), который необходимо поместить в папку bin и запустить. Сначала будет выполнена отмена регистрации библиотек, а затем регистрация.

Версия приложения 3.3.2.274. В папке Bin нет файла TSRegSvr.exe. как для этой версии?

Запустите TSLauncher.exe от имени администратора

Как вариант, можно просто переименовать папку Program Files\Terrasoft (скажем, в Terrasoft1), запустить TSClient и дождаться загрузки программы. Потом закрыть, переименовать папку обратно и снова запустить TSClient и дождаться.

"Зверев Александр" написал:

Как вариант, можно просто переименовать папку Program Files\Terrasoft (скажем, в Terrasoft1), запустить TSClient и дождаться загрузки программы. Потом закрыть, переименовать папку обратно и снова запустить TSClient и дождаться.


Спасибо, ваш способ подошел для всех версий.

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

Прошу помочь!!!
При входе в систему выдает : Ошибка открытия конфигурации Named Pipes Provider: Could not open a connection to SQL Server [53]
На ноуте уст Windows 8 (64).

Нравится

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

Проверьте корректность заполненных данных:

  • Название SQL сервера
  • Название БД

Так же убедитесь, что на Вашей машине отключен firewall, и антивирус не блокирует порт 1433 (по умолчанию для SQL сервера)

Дополнительные ссылки на эту же тему:

Проверили корректность заполненных данных. Все в норме. Порт 1433 также не блокируется. Может еще какие варианты возможны?

Выполните такую последовательность действий:

  • Запустите Terrasoft на сервере, для исключения неисправностей в сети
  • При появление проблемы с подключением, необходимо проверить настройки SQL сервера
  • При успешном подключение, необходимо проверить firewall на самом сервере
  • Запустите Terrasoft на другой машине и попытайтесь выполнить вход в приложение
  • При появлении проблемы, необходимо проверить настройки сети и настройки firewall
  • При успешном подключение, необходимо посмотреть какие установлены настройки на текущей машине и перенести их на проблемую машину
  • Установить на на проблемной машине SQL Management Studio или командную строку MS SQL и с помощью их выполнить подключение к БД

Ок. Это все проверим. Пока вот что заметил. Если запускать программу на сервере под терминальным доступом, то тоже ошибка, но если войти под другим пользователем, то все нормально работает и без проблем. Но под этим проблемным пользователем никак.

И еще. Остальные пользователи работают с других машин и под терминальным доступом без проблем.

Необходимо проверить на ограничения доступа проблемного пользователя

А не подскажете какие именно ограничения, т.к. права пользователя в ОС мы проверили сразу же. Там все ок.

Не смогу подсказать, т.к. это связно с администрированием системы и ни как не связано с Terrasoft.
Вам необходимо проверять связку: MS SQL + Проблемный пользовать.
Terrasoft только выдает сообщение, которое ему пришло в ответ

Понял. Спасибо. Будем все проверять.

Итак пользователь проверен по доступу. Но вот в чем вопрос: если попробовать зайти под проблемным пользователем с другого ПК (на котором другой пользователь работает с terrasoft без проблем).

Если под проблемным пользователем вошли в Terrasoft на другом пк и все работает, значит, проблема в окружении.
Если лицензии конкуренты, то проверьте настройки конфигурации на проблемной машине, они должны быть идентичны с теми, которые указаны на машине где генерировались лицензии

Извините не дописал. В смысле на другой машине проблемный пользователь тоже не работает.

"Прошко Алексей Анатольевич" написал:

Извините не дописал. В смысле на другой машине проблемный пользователь тоже не работает.


доменный пользователь что ли?

Нет. Обычный пользователь.

Может профиль пользователя в базе поврежден?

При повреждении профиля, была бы другая ошибка.
Запустите SQL Server Profiler и посмотрите на чем произойдет свал и попробуйте ее устранит.
Если возникнут сложности с запросами, можете обратиться в службу поддержки support@terrasoft.ru, для более оптимального и быстрого решения вопроса.

Большое спасибо. После проверки отпишусь о результатах.

"Прошко Алексей Анатольевич" написал:В смысле на другой машине проблемный пользователь тоже не работает

Вот это самое странное, так как ошибка в первом посте у вас 100% транспортного уровня. И связана она с конкретным пользователем Terrasoft ну никак не может быть.
Еще вариант включить для sql сервера в настройках протокол named pipes не предлагали?

А вообще наверное оптимально - удаленно суппорта пустите, все вам и настроят :)

Это тоже вариант. Как это лучше сделать и в какое время?

На этот вопрос смогут ответить в службе поддержки (support@terrasoft.ru)

Вообщем по совету техподдержки обновил бинарники и обновил заново лицензии. Все равно при входе проблемного пользователя выскакивает ошибка "Требуется объект..."

С Вами ведем общение в рамках обращения.
Это был только первый этап устранения проблемы.

Проблема решена.
Ее суть заключалась в том, что у Контакта пользователя не было заполнено поле [Часовой пояс]
Для выяснения выполняем загрузку окна wnd_Main или нет, была залогирована функция wnd_MainOnPrepare:

function wnd_MainOnPrepare(Window) {
	Log.Write(1, 'wnd_MainOnPrepare: begin');
/* MODULE WORKFLOW */
	DatasetTriggers.Load();
	SetServicesEvents();
/* ENDMODULE WORKFLOW */
	Log.Write(1, 'wnd_MainOnPrepare: CheckTimeZone');	
	CheckTimeZone();
	Log.Write(1, 'wnd_MainOnPrepare: ReadSystemSettings');				
	ReadSystemSettings();
	Initialize();
	InitializeUserSettings(true);
	InitializeCallClient();
	FillReferencesDictionary();
	CheckAnniversary();
	if (!CheckWorkspacesAllowed()) {
		return;
	}
 
	IntitializeTimer();
	ActivateHyperlink();
	InitializeJumpActions();
	Log.Write(1, 'wnd_MainOnPrepare: end');
}

После вывода сообщения: Log.Write(1, 'wnd_MainOnPrepare: CheckTimeZone'); мы не получили вывод сообщения Log.Write(1, 'wnd_MainOnPrepare: ReadSystemSettings');. Что и обозначило причину возникновения проблемы.
Функция CheckTimeZone() сервиса scr_Main, отвечают за установку текущему пользователю часовой пояс.

Решение:

function CheckTimeZone() {
	var UserTimeZone = Connector.CurrentUser.TimeZone;
	var SystemTimeZone = System.GetSystemTimeZone();
 
	var TimeZoneEnum = GetSingleItemByCode('enm_TimeZone');
	var EnmUserTimeZone = TimeZoneEnum.ItemsByCode(UserTimeZone);	
	if (IsEmptyValue(EnmUserTimeZone)) {
		UserTimeZone = '';
	}
 
	if (!UserTimeZone) {
		UserTimeZone = SystemTimeZone;
		Connector.CurrentUser.TimeZone = UserTimeZone;
	}
	if (UserTimeZone == SystemTimeZone) {
		return;
	}
	var Message = FormatStr(
		"Часовой пояс системы: %1\rЧасовой пояс текущего контакта: %2\rИспользовать часовой пояс системы?",
		GetTimeZoneFullCaption(SystemTimeZone), GetTimeZoneFullCaption(UserTimeZone));			
	if (ShowConfirmationDialog(Message) != wmrYes) {
		return;
	}	
	Connector.CurrentUser.TimeZone = SystemTimeZone;
	var UpdateQuery = GetSingleItemByCode('uq_ContactTimeZone');
	UpdateRecordField(UpdateQuery, Connector.CurrentUser.ContactID, 
		Array('TimeZone'), Array(SystemTimeZone));		
}
Показать все комментарии

Имеем Windows 8.1, а потом и 10ка, TS 3.4.1.171 и Exel 2010 32разряда. Все лицензионное.
До какого-то момента все отчеты Exel работали, вот не помню когда это началось. И вот теперь отчет как-бы генерится, выводится на экран строка заполнения данных в Exel, причем на это время даже появляется Exel в панели задач, но по окончанию генерации отчета, из панели Exel пропадает и оего окно не открывается. Открыв диспетчер задач, вижу Exel среди фоновых процессов, причем столько копий, сколько раз запустил данный отчет.
Помогите исправить ситуацию. Повторю, что до какого-то момента все замечательно работало, после этого никаких переинсталляций данных пакетов не было.

Нравится

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

Здравствуйте.
Если, как Вы сообщаете, версия Террасофт осталась та же, конфигурация не изменялась, то логично предположить, что проблема в чём-то ином. Возможно Windows "затянула" какие-то обновления, возможно установились обновления на пакет MS Office, если есть антивирус, возможно он обновил базы и распознаёт интеграцию Террасофт с Excel, как угрозу. Второй аспект этой ситуации - это то, что если посмотреть документацию, то среди официально декларируемых операционных систем для работы Террасофт, Windows 8 и Windows 10 не фигурируют.

Спасибо конечно за комментарий, но так и не понял его какой-то полезности для меня ) что нужно сделать, чтобы исправить?

Попробуйте сгенерировать отчёт на другом компьютере, где используются предыдущие версии Windows и Office, поддерживаемые Террасофтом официально. Если там работает, то дело в конкретном компьютере и установленном там софте.

То есть моя ситуация никому не известна и полезных советов "что делать?" не ждать? Менять новый компьютер на старый и переход на новый заоблачный срм - не предлагать )

Весь софт работает под администратором?
Если и там проблемы, можно попробовать запустить отладчик и понять, где именно сваливается. Может, в новом Excel убрали какое-то свойство, к которому обращается.

весь софт с правами администратора, ранее все работало, с тех пор софт не менялся. На других компьютерах под ХР и более ранним Офисом отчет работает. В меню Екселе есть надстройка подключения Террасофта. Отладчик чего? Попробую переустановить Ексель, напишу результат.

Здравствуйте. Конечно переустановить можно, если проблема в "апдейтах" MS Office. Но, это далеко, не факт. В данной ситуации рекомендую, ещё, посмотреть в сторону ОС.

Мария, вы, как настоящая женщина, все загадками ) можно конкретнее - нажать туда и сделать то-то? посмотреть, подмигнуть конечно можно, и что дальше? )

Сергей, я как настоящая женщина, очень загадочна :smile: Но по существу, конкретнее не сообщу. Если Вы проанализируете ход общения, то сможете заметить, что проблема не в приложении. Единственное, что могла бы предложить - это попробовать "откатить" обновления ОС или MS Office.

несмотря на отсутствие официальной совместимости вроде работает оно под 10кой :)
а что за отчет то? как экспорт вызывается?
штатно попробовал из fastreport кнопкой экспорт в xls - ок
экспорт реестра в xls - ok

экспорт в Exel работает нормально,
Word отчеты генерятся и выводятся нормально
не выводит Инструменты/Отчеты/Отчет Exel, что-то с ним перестал дружить, ранее выводил

Снес и Переустановил Офис 2010, ничего не поменялось к сожалению, но вот еще что заметил - если Отчет ексель работает с шаблоном, то он выводится и работает, как должен работать - нет вопросов, а если без шаблона, то, как писал ранее - ексель висит в фоновом режиме и ничего не выводит. На другом компьютере работает и этот ) Кто что подскажет, как исправить?

Как вариант исправления - сделать на все запросы ексель шаблоны )

Смотрели логи приложения, что они говорят?

где их смотреть?

Путь где находятся логи приложения:
C:\Users\[ТекущееИмяПользователя]\AppData\Roaming\Terrasoft\[ВерсияTS]\Logs
где, C:\Users\[ТекущееИмяПользователя]\AppData\Roaming это команда %AppData%

В этой папке Вас интересует файл с именем: TSClient_[НумерацияПоВозрастанию].log

Добрый день, Там есть только старые логи. Сегодня запустил отчет, как обычно он повис в фоновом режиме и никаких логов от сегодня нет.

Включаем JITDebug (прикрепил архив).
Открываете сервис scr_UserReportCommon, в нем находите функцию PrepareExcelReport. Устанавливаете точку остановки (breakpoint):

Сохраняем сервис, перезапускаем Terrasoft, выполняем кейс. Отлаживаемся (проходим по коду с заходом в каждую функцию). Во время отладки у Вас возникнет исключение на определенной строке, необходимо проанализировать код вызвавший исключение, посмотреть какие данные содержат переменные. Возможно в переменных содержатся не корректные данные или нет доступа к COM объекта Excel.

Если нет программного доступа к Excel, необходимо проверить параметры безопасности: Файл -> Параметры -> Центр управления безопасности -> Параметры центра управления безопасности -> Внешнее содержимое:

После применения новых настроек безопасности, перезапускаем Terrasoft и заново выполняем кейс.
Если проблема воспроизводится, тогда перезапускаем Terrasoft от имени администратора. Выполняем кейс, если проблема ушла, значит проблему нужно устранять в окружении системы.

Спасибо. С отладкой наверно для меня сложно, а вот управление безопасностью - наверно оно. По-моему проблема началась, когда ексель вдруг стал открывать таблицы в защищенном режиме, ранее открывал сразу для редакторования. Вы указали параметры безопасности для нормальной работы? они у меня такие же, как и указанные Вами. Или их нужно поменять?

Вы уже сами дали ответ"По-моему проблема началась, когда ексель вдруг стал открывать таблицы в защищенном режиме, ранее открывал сразу для редакторования." на свой вопрос, пройдитесь по элементам центра безопасности и попробуйте понизить безопасность.
И на всякий случай убедитесь, что антивирус не блокирует доступ к excel во время создания отчета.

Еще попробуйте выполнить рекомендации предоставленные на сайте support.office.com

Да по видимому так и есть. Не подскажете путь, где открываются временные ексель файлы при работе отчета Террасофта? Чтобы указать его, как надежное расположение.

По умолчанию, это временная системная папка (%Temp%)

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

Доброго времени суток!

В карточке звонка, добавил вкладку "История обращений контактов". Настроил фильтрацию при открытии карточки, по аналогии с деталями. Но есть ли возможность настроить фильтрацию так, что бы она срабатывала только при переходе на эту вкладку?
Для фильтрации использовал следующий код:
var ClHistory = wndClHistory.Window.ComponentsByName('dlData').Dataset;
ApplyDatasetFilter(ClHistory, 'ContactID', ContactID, true);

Заранее спасибо.

Нравится

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

У набора вкладок (компонент, который по умолчанию называется pcPages) есть события OnChangeActivePage и OnChangedActivePage, можно привязаться к какому-то из них.
При этом в обработчике добавить проверку, чему равно свойство ActivePage, нужной вкладке или другой.

Александр, получилось сделать фильтрацию на событие OnChangeActivePage, но возникла проблема.
При открытии карточки звонка (основной вкладки), сохранить её можно, но если сменить вкладку на вторую, фильтрация срабатывает, но сохранить уже звонок нельзя. Нажимаю на кнопку "Ок", но результата никакого. В чем может быть проблема? что я не так сделал?

Вы можете поставить отладчик внутри btnOKOnClick и посмотреть, запускается ли он и куда идёт исполнение. Возможно, там проверяется какое-то условие и происходит выход без сохранения.

Спасибо за помощь. Удалось разобраться. Очищал рабочий dataset (RefreshDataset(Dataset);), поэтому и не сохранялась карточка редактирования.

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

Добрый день!

Часто при синхронизации или попытке открыть карточку контрагента выдает следующую ошибку
http://prntscr.com/8c2qgj

Отчет об ошибке отправляли.

Из-за чего появляется данная ошибка? Как "лечить"?

Спасибо!

Нравится

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

Здравствуйте.
Источники этой проблемы могут быть самые разные.
Один из них – подобная ошибка возникала на ранних сборках в случае использования 64-разрядной операционной системы.
Как вариант, попробуйте очистить кэш приложения (%appdata%\Terrasoft\версия\Cache), после чего перезайти и проверить актуальность ошибки. Второй момент - это перерегистрировать библиотеки:
- переименовать папку с Террасофт;
- запустить Террасофт от имени администратора;
- вернуть исходное имя директории;
- перезапустить приложение.
Если проблема не решится нужно подробнее её анализировать:
1. Воспроизводится ли ошибка на других операционных системах (например, Windows 7 x32, Windows XP x32).
2. Воспроизводится ли ошибка под всеми пользователями или под кем-то конкретно?
3. Зависит ли ситуация от прав доступа (админ\неадмин)?
4. Можно ли стабильно воспроизвести?
5. Что за синхронизация (чего с чем)?
6. Были ли изменения в конфигурации?
Таким образом можно сузить место поиска.

У нас Террасофт установлен на Windows 2003 R2 32bit
Все пользователи заходят через RDP (то есть Террасофт работает через терминал RDP)

2. Воспроизводится ли ошибка под всеми пользователями или под кем-то конкретно?
- возникает у нескольких пользователей

3. Зависит ли ситуация от прав доступа (админ\неадмин)?
- нет, не зависит. Появляется как у админа так и у обычных пользователей.

4. Можно ли стабильно воспроизвести?
- нет

5. Что за синхронизация (чего с чем)?
- Между Террасоф и Outlook

6. Были ли изменения в конфигурации?
- нет, мы не связываем эту ошибку с изменениями в конфигурации. Она возникает очень давно уже.

А что в деталях то пишут?

Здравствуйте.
Действительно, если на окне баг-репорта нажать на кнопку "Детали", то там можно ознакомиться с детализацией ошибки. Если не получится определить причину, тогда нужно отлаживаться. Так очень сложно установить причину.

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

Здравствуйте!

В террасофт, в разделе E-mail мы мы можем видеть Входящие письма (в папке Входящие).
Но все остальные папки (Исходящие,Отправленные и т.д. пустые).
В чем может быть причина? где крутить?

Настройки пользоватлеля такие:

настройки

Нравится

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

Здравствуйте.
Попробуйте поиграться с "галкой" "Игнорировать адрес отправителя". Также обращаю Ваше внимание на то, что автоматически почта привязывается только к контактам и контрагентам на детали "Средства связи" которых указан e-mail.

спасибо за отклик)

попробовал убрать и ставить галку "Игнорировать адрес отправителя", без изменений

Я тестирую на себе. У меня в средстах связи указана почта, иначе наверное и входящие не подгружались, но они грузятся нормально. Но вот почему нет остальных?

Здравствуйте, Андрей.
Возможно у Вас используется несколько разных "ящиков"? Попробуйте привязать отправленное письмо из Outlook в ручном режиме к какой-то сущности (в Outlook - "Надстройки\Интеграция с Террасофт") и посмотреть его в группе "Отправленные" в разделе [E-mail] Террасофт. А вообще работу с почтой лучше организовать через почтовый клиент. В Террасофт же хранится связь писем с записями системы.

Здравствуйте, Александр!

да действительно обнаружил еще один ящик, кроме моего именного ящика есть еще ящик Файл данных Outlook. и там есть такие же папки (не пустые, но заполненые по какому то непонятному принципу).

Попробовал привязать письмо вручную через надстройки, письма действительно появились в террасофт!:smile:

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

Здравствуйте. Сделайте его ящиком по умолчанию и проверьте, что письма отображаются в папке "Отправленные" в Outlook.

Александр, ящик уже стоит по умолчанию, и письма в "Отправленные" отображаются

Андрей, насколько я знаю, то Террасофт не подразумевался для использования в качестве почтового клиента, а лишь для привязки писем к сущностям (контрагенты, контакты и т. д.) системы. Прикреплённая корреспонденция хранится в отдельной таблице (tbl_MailMessage) и отображается на детали E-mail. Соответственно, для работы с почтой целесообразно использовать почтовый клиент. Автоматически письма могут привязываться к контактам или контрагентам если у них указан E-mailна детали [Средства связи].

Мария, да для работы с почтой мы действительно используем почтовый клиент (Outlook), а террасофт используем для привязки писем. Вот как раз сейчас интересует вопрос почему эта привязка не работает, т.е. работает частично, Входящие письма привязывает и отображает в папке Входящее в терасофт, а все остальные не превязывает.

причем как выяснилось остальные он тоже привязывает, когда привязку делаешь в ручную через наДстройки Outlook. А входящие письма он привязвает автоматически. Интересно как привязывать все остальные письма автоматически

Добрый день, Андрей.
Отслеживать факт "привязки" письма нужно не в разделе [E-Mail], а на детали [E-Mail] соответствующего раздела. Повторюсь, но проверьте, что зафиксирован адрес электронной почты на детали [Средства связи]. Следующий момент - это "почтовик". В зависимости от того, какой используется, могут быть нюансы. Рекомендую обратить внимание на пост: http://www.community.terrasoft.ru/forum/topic/9759

Мария, добрый день!

спасибо за ссылку! все сделал как там советуют. Не помогает :sad:

Андрей, затруднюсь добавить что-то новое к рекомендациям, которые были предоставлены в данной теме. Попробуйте ещё раз перепроверить все настройки. Убедитесь, что есть e-mail на детали [Средства связи] и т.д.. Как вариант, я бы попробовала проверить ситуацию с альтернативным "почтовиком". Таким образом, как минимум, можно будет сузить место поиска источника проблемы. Ещё, если не ошибаюсь, на текущий момент версия Terrasoft 3.x не развивается...

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

Добрый день!

Подскажите, пожалуйста, каким образом можно сделать массовую рассылку на e-mail контрагентов определенной подгруппы (например всем Заказчикам)

Нравится

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

Здравствуйте.
В разделе [Рассылка] в реестре записей выбираете нужную рассылку. Переходите на деталь [Контрагенты]. Внизу, справа от кнопки "Добавить" нажимаете левой кнопкой мыши на маленький треугольник, в появившемся списке выбираете "Добавить группу". В следующем окне выбираете нужную группу.

Прошу прощения, можно чуть подробнее -
Раздел (Рассылка) нашел - http://prntscr.com/89snqu
Где там реестр записей?

Здравствуйте.
Реестр записей - это область где отображаются настроенные рассылки. На Вашем скриншоте там отображены выведенные колонки "Название", "Шаблон E-mail", "Изменил", "Дата создания" и т. д.. Исходя из формулировки вопроса, а именно словосочетания, "контрагентов определённой группы", я посчитал что Вас интересует рассылка контрагентам определённой группы. Судя по скриншоту у Вас рассылка не настроена вообще. С данным функционалом Вы можете ознакомиться в руководстве пользователя - стр. 231.

Здравствуйте.

в руководстве не нашел как сделать шаблон

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

Здравствуйте.
В прилагаемом руководстве администратора - стр. 178.

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

При создании новой задачи СРМ дает возможность отправить сообщение (выскакивает в окошке). Если согласиться, то ответственному сотруднику на e-mail приходит уведомление.

Проблема в том, что письмо некорректно отображает информацию (не подтягивает ни одного поля) (пример см.ниже)

Заголовок: #Заголовок#
Контакт: #Контакт#
Контрагент: #Контрагент#
Ответственный: #Ответственный#
Автор: #Автор#
Дата начала: #Дата начала#
Дата завершения: #Дата завершения#
Тип: #Тип#
Приоритет: #Приоритет#
Состояние: #Состояние#
Результат задачи: #Результат задачи#
Результат подробно: #Результат подробно#
Автор: #Автор# Дата создания: #Дата создания#
Изменил: 116 Дата изменения: #Дата изменения#

В то же время в самой СРМ задача отображается абсолютно правильно.

Помогите исправить данную проблему.

Спасибо

Нравится

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

Посмотрите свойства шаблона «Уведомление по задаче», есть ли там связь с разделом «Задачи» и запросом «Задача» и всё ли в порядке в этом запросе.

В свойствах Шаблона есть связь с Задачами
http://prntscr.com/89hrki
Но нет запроса "Задача". Там можно выбрать файл, но где его взять?

Нужно создать новый запрос в разделе «Запросы». Как это делать, описано в «Руководстве администратора».

Возможно, впрочем, что запрос «Задача» уже есть, просто с ним не указана связь.

Александр. спасибо большое!
Разобрался. Точно "Задача" уже есть, надо было указать связь с ней.

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

Доброго времени суток!

воспользовался функцией OnPrepareSelectWindow, данные во втором LookupDataControl изменились в зависимости от значения первого LookupDataControl. Но эта функция срабатывает один раз, при открытии окна редактирования: выбрав пункт 1, во втором LookupDataControl получаю 1а, 1б, 1в, но стоит изменить пункт 1 на 2, значения во втором LookupDataControl остаются прежними 1а, 1б, 1в.

Использовал скрипт:
var StatisticsNameID= dlData.Dataset('NameID');
var LookupDataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(LookupDataset, 'StatisticsNameID', StatisticsNameID,
!IsEmptyGUID(StatisticsNameID));

Подскажите пожалуйста, как это можно обойти?

Нравится

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

В соседней ветке предложил на событие OnDatasetDataChange для поля 1 повесить edt2.UnprepareDropDownList().

Не помогло?

Спасибо большое! Пока не написали UnprepareDropDownList(), нигде не находил его упоминании. Теперь все работает как надо.

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