Здравствуйте. Я вместе с группой опытных программистов разрабатываю редактор скриптов Terrasoft CRM, который на данный момент включает в себя такие возможности как автодополнение, полная подсветка синтаксиса и еще несколько функций необходимых полноценному редактору. Предположительная стоимость продукта...ЕщеСвернуть

Нравится

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

Скрины в студию!

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

Часто возникает потребность раздавать права доступа после назначения ответственного. Дело в том, что принцип раздачи прав на записи действует не всюду. В случае задач все будет происходить именно таким образом.
Но, к примеру, для контрагентов это не действует. Чтобы это действовало для необходимых разделов...ЕщеСвернуть

Нравится

Поделиться

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

О, Боже, а мы строили такие безумные схемы... :)
Спасибо!

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

По умолчанию все запущенные бизнес процессы наложены некоторые фильтры. Иногда пользователям полезно знать, какие процессы в данный момент являются активными и кем они выполняются. Для того, чтобы отключить фильтрацию по текущему пользователю, следует:

1. Открыть скрипт scr_WorkflowWorkspace
2. Найти функцию ApplyWorkflowsWorkspaceFilter
3. Закомментировать строку

ApplyDatasetFilter(BaseWorkspace.GridDataset, 'OwnerID',
                Connector.CurrentUser.ContactID, !Connector.CurrentUser.IsAdmin);

1

Нравится

Поделиться

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

Те, кто часто сталкиваются с задачей поднятия различных бекапов баз, рано или поздно задумываются об автоматизации этого процесса. Вот и я решил создать подобный скрипт.

Скрипт принимает один единственный параметр - полное имя файла бекапа.
Перед использованием необходимо отредактировать скрипт и настроить...ЕщеСвернуть

Нравится

Поделиться

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

Сергей, я так понимаю Restore.sql отсутствует потому как в cmd написано

 del Restore.sql

:)

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

Данный функционал можно реализовать, например, следующим образом:

1. В TS Admin в sq_FileInItem необходимо добавить колонку с текстом SQL следующим образом:

cast (round (cast (datalength([FileData]) AS float) / cast (1048576 AS float) , 2) AS varchar(10)) + ' MB'

scr1

2. Добавить строковое поле в ds_FileInItem:

scr2

3. Добавить колонку в окно wnd_FilesDetailGridArea:

scr3

4. Перезапустите TS Client и проверьте функционал:

scr4

Нравится

Поделиться

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

Отличная идея!

Инна, я бы предложил завести в таблице tbl_File колонку Размер и при добавлении файла вместе с файлом записывать его размер.

Преимущества:
1...ЕщеСвернуть

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

Часто в работе на проектах необходимо использовать вызов хранимых процедур SQL из скриптов Terrasoft. В случаи вызова процедур в одном/двух случаях можно описать вызов вручную, когда же таких вызовом множество их описание становится нудным даже при условии копипаста.

Из этого родился перечень функций...ЕщеСвернуть

Нравится

Поделиться

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

У меня возник вопрос по поводу скрипта, в частности scr_Dataflow1CUtils.
В этом скрипте вначале обьявляется глобальная внутри скрипта переменная:

var Connections = {};

В этой переменной впоследствии будут храниться все активные подключения к 1С.
Если этот скрипт был инициализирован во время запуска...ЕщеСвернуть

Нравится

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

Переписал функцию отключения соединений с 1С следующим образом и она работает:

function Disconnect1CConnections(){
	var ScriptItem = Services...ЕщеСвернуть
Показать все комментарии (1)

Друзья, кто из вас организовывал хранение файлов при помощи FileStream?
Если да, то не могли бы вы поделиться опытом?
Рассказать в чем плюсы и минусы?
И как можно перейти от хранения файлов в таблице tbl_Files к хранению файлов в файловой системе при помощи file stream?

Нравится

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

Вот есть хорошая статья по организации FileStream
http://blogs.msdn.com/b/alexejs/archive/2009/06/03/filestream.aspx
Основное достоинство этой...ЕщеСвернуть

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

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

Не отрабатывают скрипты во вкладке Соглашения, никаких ошибок при этом не возникает,
версия программы - 2.8.12.39

Не подскажете как это исправить?

Нравится

4 комментария
Показать все комментарии (3)

Добрый день!
Есть бизнес-процесс, который стартует например, в разделе "Договоры".
При выполнении определенных шагов(задач) выполняются скрипты в бизнес-процессе, которые вызывая хранимую процедуру, изменяют некоторые поля в договоре (статус и т.п.).
Но чтобы увидеть эти изменения, необходимо нажать на кнопку "Обновить" в гриде Договоров.
Подскажите, пожалуйста, как можно сделать так, чтобы запись обновилась автоматически?

Нравится

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

Можно, например, в скрипте после выполнения процедуры вставить такой код:

var ActiveWorkspace = Connector.Attributes('MainWindow').ComponentsByName...ЕщеСвернуть
Показать все комментарии (1)