Добрый день, создал объект, добавил ему все необходимые поля, через мастер деталей пытаюсь создать деталь для этого объекта и получаю следующую ошибку
1
Причем создаю один в один с другим объектом, с предыдущим проблем не было

Нравится

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

Олег, в базовой версии не удалось воспроизвести ошибку.
Попробуйте, пожалуйста, пересоздать объект.
Ждем обратной связи!

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

Здравствуйте, Олег!
Вы создаете в системе новый объект не наследуясь от базового объекта?
Скажите, пожалуйста, в данном объекте кроме системных полей и двух справочных полей есть еще какие-то поля? Например, название и описание.

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

А я после странных творений мастера в английской версии 7.6 с ним завязал.
Делаю объект в конфигурации. Дальше на его основе генерирую мастером деталь без вообще каких либо полей, правок... главная его задача в нынешнем виде - зарегистрировать мою деталь в системе, и за это ему большое спасибо. Потом иду в конфигурацию и полностью (!) переписываю текст модулей, им созданных :smile:
Вот выйдет новый красивый и правильный мастер в 7.7...

Вынужден огорчить на 7.8 такая же проблема!
Создал новый объект, унаследовался от Базового. Набросил 2 поля: 1 для связи и 2 целое.
Забежал в Мастер Деталей. Попытался создать.
Создает запись в SysModuleEntity на шаге Регистрация детали и на этом этапе висит.

Хотя по инструкции должен был бы создать записи в таком порядке:

  1. SysDetail
  2. SysModuleEntity
  3. SysModuleEdit

Я и сам бы зарегал но не работает же :(
4 детали создал руками в Конфигурациии, а 5ый ну никак. Ни мастером ни руками(

Лечится созданием нового объекта и все по новой

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

Добрый день, уважаемые участники коллективного разума :cool:
В 7.6 есть работоспособный мастер создания раздела, но вот работает он только если создавать новый объект. А если нужно использовать существующий объект?
Для конкретики - я хочу создать раздел Cashflow и расширить функционал данной скромной детали в разделе Заказы до раздела - просмотр платежей, прикрепление к ним файлов и так далее.
Пойти по пути светлой стороны силы - создать все руками и зарегистрировать все руками... но может кто сталкивался с подобным и знает путь иной? Как бы мастеру объяснить, что мне надо создавать на основе существующего объекта...

Нравится

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

Добрый день, Александр!

Для базовых объектов не получиться через мастер раздела реализовать, так как в приложении уже существуют схемы (Рис. 1).


Рис. 1

Через мастер раздела можно только те объекты, которые являются пользовательскими (Рис. 2).


Рис. 2

Для этого Вам необходимо убрать значение в системной настройке "Префикс названиия объекта" (Рис. 3) и в местере раздела в коде указать название объекта (Рис 2) .


Рис. 3

Дмитрий, спасибо за ответ!
На всякий случай уточню - я указываю пустой префикс в настройках, затем перезахожу в систему и создаю новый раздел Cashflow, при этом у меня подцепится существующий объект?

Александр, добрый день!

Да совершенно верно!
Убираете префикс и в коде указываете название кастомного объекта

"Вильшанский Дмитрий" написал:название кастомного объекта

То есть все же кастомного? Штатный cashflow не пройдет?

Александр, я писал ранее:

"Вильшанский Дмитрий" написал:

Добрый день, Александр!

Для базовых объектов не получится через мастер раздела реализовать, так как в приложении уже существуют схемы (Рис. 1).



Рис. 1

Через мастер раздела можно только те объекты, которые являются пользовательскими (Рис. 2).



Рис. 2

С объектом "Cashflow" не получится подобное сделать.

Ну значит пойду познавать светлую сторону силы - вернусь с прокачанным навыком ручной регистрации раздела :cry:

Александр Кудряшов,

прокачали скилл? Научите юного падавана)) Тоже хочу уметь)

У нас такой же вопрос.. создать раздел, в котором будут отображаться все записи с существующей детали.

 

Alex Zaslavsky пишет:

Alex Zaslavsky,

и нас))

 

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

В последних версиях приложения создать раздел на основании существующего объекта возможности нет, аналитики продукта пока рассматривают реализацию такой возможности.

Можно данный тип раздела создать вручную, подробный алгоритм описывался в этом посте: https://community.terrasoft.ru/questions/poradok-sozdania-razdela-vrucnuu

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

Добрый день!

При попытке подключиться к 7.6 onSite, получаю такую ошибку:

[RedisResponseException: invalid DB index, sPort: 49982, LastCommand: ]
   ServiceStack.Redis.RedisNativeClient.CreateResponseError(String error) +197
   ServiceStack.Redis.RedisNativeClient.ExpectSuccess() +162
   ServiceStack.Redis.RedisNativeClient.set_Db(Int32 value) +136
   ServiceStack.Redis.RedisNativeClient.AssertConnectedSocket() +172
   ServiceStack.Redis.RedisNativeClient.SendCommand(Byte[][] cmdWithBinaryArgs) +39
   ServiceStack.Redis.RedisNativeClient.SendExpectSuccess(Byte[][] cmdWithBinaryArgs) +18
   ServiceStack.Redis.PooledRedisClientManager.GetClient() +573
   Terrasoft.Redis.RedisClientsManager.GetClient() +46
   Terrasoft.Redis.BaseRedisStore.GetValue(String key) +102
   Terrasoft.Core.Configuration.SysCulture.GetCultures(UserConnection userConnection) +94
   Terrasoft.Core.AppConnection.InitilizeCulture() +46
   Terrasoft.Core.AppConnection.Initialize(ConfigurationSectionGroup appConfigurationSectionGroup) +615
   Terrasoft.WebApp.Loader.Global.InitializeAppConnection() +475
   Terrasoft.WebApp.Loader.Global.Application_Start(Object sender, EventArgs e) +168

[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12584905
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597

То, что причина в Redis - это я понял. А, вот как исправить - не знаю. Может, кто сталкивался с подобным?

Нравится

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

У Вас в ConnectionStrings выставлено не валидное значение db (базы данных).

В конфигурационном файле "ConnecnionStrings.config" (находится в папке с сайтом BPMonline) есть строка, в которой указаны параметра подключения к Redis-серверу: . Укажите в прараметре host имя машины, где установлен Redis-сервер. В параметре db укажите номер базы redis (установите значаение "0"). В значение пераметра port укажите значение - 6379. Параметр timeout оставьте равным - 20. Проверьте, что в сайте есть приложение под названием - "0" и оно настроено на директорию "Terrasoft.WebApp" (находится в папке с сайтом).

Спасибо, помогло!

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

День добрый!

Возникла проблема с созданием детали.
Проблема заключается в том, что имя детали отображается не корректно, как его изменить, так и не понял 

Шаги создания Детали:
1) Создал Объект (Базовый справочник)
2) Создал Справочник + страницу редактирования справочника, как понимаю, данный пункт не обязателен. Нужен для удобства.
3) в Мастере Деталей добавил новую деталь. Выбрал нужный объект, Заголовок идентичен Объекту (Скрин приложен. 0006). Настроил страницу редактирования Детали. Сохранился, откомпелировался…
4) в карточке Контрагента добавил данную деталь на страницу (Скрин приложен. 0008). Добавил видимость отображаемых колонок.

Все в принципе работает, Нужные детали отрабатываются и принимаются, как надо.
ТОЛЬКО Имя детали отображается Имя детали> ( Скрин приложен. 0010)

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

Нравится

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

Покапался....

Проблема заключается в пробеле "Пункты доставки". (Скрин приложен. 0011)
При таком заполнении Caption в контрагенте имя детали отображается "<Имя детали>"
Если убрать пробел, то все отрабатывает нормально.

На данный момент решил проблему добавления скобок <> (Скрин приложен. 0012 и 0013)

Остался вопрос, возможно ли добавлять детали с указанием имен с двумя - тремя словами....

В схеме детали есть Localizable String "Caption". И у Value есть справа кнопка названия на разных языках. В английской версии там вручную надо прописывать заголовок детали. Может, у вас та же ситуация

"Владимир Соколов" написал:

В схеме детали есть Localizable String "Caption". И у Value есть справа кнопка названия на разных языках. В английской версии там вручную надо прописывать заголовок детали. Может, у вас та же ситуация


Да, Вы правы, в этом окне и ввожу изменения.
К сожалению наименования с пробелом не принимаются...

Валентин, здравствуйте!

Обычно в таком случае достаточно указать значение в Caption (схема детали).
Алгоритм:

1) Перейти в раздел "Конфигурация".
2) Найти и открыть на редактирование схему детали.
3) В структуре элементов схемы, в группе локализированных строк найти строку с именем Caption.
4) Сфокусироваться на свойстве "Значение" строки, кликнуть на иконку справа от свойства и указать значение для англоязычной локализации.

5) Выполнить в конфигурации действие "Компилировать всё".

Если не помогло, то попробуйте, сохранить проблемную карточку

Жаль, что до сих пор не исправили этот баг

"Вильшанский Дмитрий" написал:4) Сфокусироваться на свойстве "Значение" строки, кликнуть на иконку справа от свойства и указать значение для англоязычной локализации.

Хм... Кнопки нет, пробовал в разных браузерах. + отображение "Все"
Конфа 7.5.0

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

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

Задача – настроить синхронизацию Terrasoft (3.3.1.163) и Outlook 2010

Порядок выполнения – сначала выйти из Outlook, а потом запустить специальную утилиту. Она находиться в папке где установлен Террасофт [Путь установки] \Terrasoft\Bin\ TSMSOfficeLibraryConfigurator.exe. Запустив ее нужно поставить галочку напротив [Microsoft Outlook] и нажать [Применить]. Потом запустив MS Outlook, там должна появиться панель надстройки Террасофт.

Результат – работает некорректно
Через Outlook почта как и прежде отправляется нормально, а вот с Terrasoft есть несколько проблем:
1) когда приходить письмо на русском языке – показывает не в той кодировке
2) адреса от кого/кому – пустые
(см. вложение 1 )
3) при создании нового сообщения выдает – «Microsoft Office Outlook не установлен в системе”
(см. вложение 1 )

Помогите решить вопросы.

Спасибо.

Нравится

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

Добрый день.

Описанную Вами ситуацию в пунктах 1 и 2 не смог воспроизвести у себя.
Для корректной работы с Outlook 2010 необходимо в сервисе scr_MSOfficeUtils подправить значение переменной SupportedMSOfficeVersionArray:

var SupportedMSOfficeVersionArray = new Array('14.0', '12.0', '11.0', '10.0', '9.0');

Добрый день!

Помогло! Решилось много проблем.
Но одна таки осталась - когда нажимаю синхронизацию с MS outlook выдает "Для системного параметра MSOutlookContactsIntegraionAddressesHomeTypeID не установлено значение" (см. вложенный файл)

Здравствуйте.
Кнопка "Синхронизация с MS Outlook" в разделе [Контакты] предназначена для импорта\экспорта контактов между Террасофт и Outlook. Для работы должны быть установлены значения для соответствующих системных настроек, которые соотносят поля карточки контакта в Террасофт и Outlook. Данные настройки можно открыть по в Террасофт по пути "Файл\Настройки\Системные настройки \Все настройки\Общие\Настройки интеграции с Microsoft Outlook".

Спасибо, Алдександр.

См. вложение - я правильно зашел? Что именно на что надо поменять?

Здравствуйте.
С описанием системных настроек, которые участвуют при синхронизации контактов с Outlook можно ознакомиться по ссылке: Terrasoft 3.X: Руководство администратора - стр.142

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

Добрый день!
Хотела бы перенести сервисы, разработанные на копии сайта в другой сайт ( бизнес-процессы, справочники, замещающие клиентские модули).
Скажите, пожалуйста, как это оперативно сделать БЕЗ использования SVN
Насколько мне известно, существует специальная утилита для этого?
Версия 7.5

Нравится

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

И добавлю - не перенести при этом какие-то данные, использовавшиеся для тестов

"Владимир Соколов" написал:не перенести при этом какие-то данные

При этом перенести таки наполнение справочников наверняка будет полезно вместе с Id созданных там записей

Для переноса можно воспользоваться утилитой WorkspaceConsole.

Внизу этой темы есть ссылки с инструкциями (http://www.community.terrasoft.ru/forum/topic/11053)

Если правильно настроить "Данные" можно перенести и справочники с наполнением и не перенести тестовые данные.

Спасибо.
Вопрос по этой инструкции:

5. В D:\WorkspaceConsole\Packages копируем файлы пакетов (файлы-архивы *.gz, эти архивы НЕ нужно распаковывать), которые будем применять.

Как выгрузить файлы и откуда? Допустим, мне нужны не все сервисы в пакете, а какой-то один( например, бизнес-процесс)

Дарья, эти файлы - все пакеты, которые находятся в папке Packages Вашего сайта.
Если Вы хотите перенести только один пакет, сделайте следующее:
1. Перенесите его и пакет Manifest в D:\WorkspaceConsole\Packages.
2. Внесите поправки в файл в архиве Manifest.gz, а именно:

  • в массиве "Packages" оставить только элемент с атрибутом Name = "имя пакета"
  • у этого элемента очистить массив DependsOn

Есть пути по переносу только одной схемы, но в будущем при обновлении это может вызвать некоторые проблемы, поэтому правильно будет все же перенести весь пакет, в котором был описан сервис.

Дарья, пример команды для выгрузки рабочего пространства (из БД) в репозиторий (zip-архив)

Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository

При этом:

destinationPath
Путь к локальной папке на диске для данных приемника.
Обязательный параметр.
Используется для операций: InstallFromRepository, ConcatRepositories, PrevalidateInstallFromRepository

SaveDBContent - работает в комбинации с параметром contentTypes. Если он содержит Data, то сохраняются в папку destinationPath данные всех схем в формате json, если - LocalizableData, то сохраняются в формате xml данные схем объектов (необходимо для локализации конфигурации), если - Resources, то выгружаются ресурсы схем в формате xml (так же необходимо для локализации, но уже самых схем объектов), если - Repository то в папку destinationPath выгружается рабочее пространство из БД в виде zip архивов

Если задача перенести конкретную схему (например, бизнес-процесс), Вы можете воспользоваться действиями импорт/экспорт в разделе "Конфигурация".

"Толмачев Дмитрий Юрьевич" написал:Если правильно настроить "Данные" можно перенести и справочники с наполнением и не перенести тестовые данные.

А "правильно" - это как и где?

Данные настраиваются на вкладке "Данные"

Данные

"Правильно" - это зависит от того какая задача у вас стоит при переносе через пакеты.

"Резвов Роман" написал:Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository

На версии 7.8.0.3374 не выгружается Manifest.

"Резвов Роман" написал:Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository

На версии 7.8.0.3374 не выгружается Manifest.

"Коновалов Игорь" написал:
Резвов Роман пишет:

Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository

На версии 7.8.0.3374 не выгружается Manifest.

Начиная с версии 7.8.0.3374 манифест действительно не выгружается. Причина в том, что для накатки пакетов также не требуется манифест.

"Демьяник Алексей" написал:Начиная с версии 7.8.0.3374 манифест действительно не выгружается. Причина в том, что для накатки пакетов также не требуется манифест.

Поддержка on-demand для установки обновлений запросила у меня этот пакет.

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

Добрый день, необходимо фильтровать результаты которые выводятся при открытии шаблона email на странице BulkEmailPageV2
Нашел код который собственно открывает окно со справочником, вопрос - как фильтровать то что выводится в этом окне, к примеру по какому нибудь полю в объекте EmailTemplate?

var config = {
        entitySchemaName: "EmailTemplate",
        enableMultiSelect: false,
        columns: ["Subject", "Body"]
};
LookupUtilities.Open(this.sandbox, config, this.insertTemplateFromLookup, this, null, false, false);

Нравится

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

Фильтр добавляется в config.
Вот пример фильтра по создателю:

    var contactFiler = Terrasoft.createFilterGroup();
    contactFiler.name = "contactFiler";
    contactFiler.logicalComparisonTypes = Terrasoft.LogicalOperatorType.AND;
    var filter = Terrasoft.createColumnFilterWithParameter(
        Terrasoft.ComparisonType.EQUAL, "CreatedBy",
        Terrasoft.SysValue.CURRENT_USER_CONTACT.value);
    contactFiler.addItem(filter);
    var config = {
        entitySchemaName: "EmailTemplate",
        enableMultiSelect: false,
        columns: ["Subject", "Body"],
        filters: contactFiler
    };
    LookupUtilities.Open(this.sandbox, config, this.insertTemplateFromLookup, this, null, false, false);

Спасибо, все работает отлично

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

Добрый день!
ITIL Transitions
Насколько мне известно, в карточке звонка у оператора должны быть кнопки дальнейшего действия
"создать новое обращение"
"создать консультацию по существующему обращению"

Вопрос: не могу найти информацию об этих кнопках в инструкции на академии. Есть там такое?
Вопрос: чтобы увидеть эти кнопки в демо-версиях, необходимо включить хотя бы внутренний колл-центр - между сотрудниками, правильно я понимаю?

Нравится

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

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

В продукте ITIL transitions преднастроенных процессов по обработке обращений и CTI панели и возможности их настраивать нет. Данные процессы Вы можете найти в продукте Customer Engagement Center.

Для того чтобы протестировать работу процессов в коммуникационной панели необходимо настроить телефонию.

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

Либо кнопки должны быть эти, либо хотя бы возможность создания этих кнопок.
Если они есть в Customer Engagement Center, почему вы говорите, что нет возможности настройки их в продукте ITIL (он на той же платформе)

Дарья, хотелось бы внести корректировки в предыдущий комментарий.

Преднастроенных процессов в данном продукте для CTI панели нет, но Вы можете их настроить самостоятельно.

Для того чтобы настроить действия CTI панели необходимо:

1. Настроить процесс по которому будут работать операторы
2. Зарегистрировать справочник "Действия CTI панели", который привязан к соответствующим объекту, странице редактирования
3. Указать в справочнике "Действия CTI панели" опции для оператора и процессы которые будут вызываться.

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

Добрый день!
ITIL Transitions 7.5
Хочу добавить новое поле в обращение (это ссылка на уже существующий справочник с имеющимися значениями), и вывести на страницу обращения и на страницу обращения в веб-портале.

Новое поле в обращение и на страницу обращение добавлено ( через мастер)

На страницу обращения в веб-портале тоже добавлено ( через конфигурацию).
Создан замещающий клиентский модуль, унаследован от PortalCasePage (Portal).

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

Во вложении
1)скрипт добавления нового поля на страницу обращения в веб-портале
2) скрин-шот страницы обращения в веб-портале

Скажите, почему так происходит? Что не так?

P.S. А можно ли через мастер добавлять новое поле на страницу обращения веб-портал?

Нравится

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

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

Чтобы у пользователя появился доступ к справочным значениям необходимо включить администрирование по операциям и раздать права доступа пользователям портала на соответствующий объект.

Добрый день!
Спасибо, но почему-то не помогло - ничего не изменилось

Дарья, уточните, пожалуйста, при выводе поля на портал Вы выполняли скрипт раздачи прав доступа портальным пользователям (по аналогии с пунктом 9 инструкции во вложении)?

Елена, конечно, не выполняла -я этот скрипт впервые вижу)
Спасибо, что вы его прислали - пригодится
Итак, насколько я поняла из пункта 9, чтобы пользователи веб-портала стали видеть значения справочника, нужно исполнить запрос, который бы раздал права на уже существующие его записи
по типу вот этого
/*Добавление прав на существующие записи Сервисов для портальных пользователей*/
insert into SysEntitySchemaRecordDefRight (CreatedById, SubjectSchemaUId, AuthorSysAdminUnitId, GranteeSysAdminUnitId, Position, Operation, RightLevel)
values (
'DAD159F3-6C2D-446A-98D2-0F4D26662BBE',
'C6C44F0A-193E-4B5C-B35E-220A60C06898',
'A29A3BA5-4B0D-DE11-9A51-005056C00008',
'720B771C-E7A7-4F31-9CFB-52CD21C3739F',
'0',
'0',
'1'
)

но мне не очень понятно, как должен выглядеть такой запрос в моем случае.

Вопрос:
распишите, пожалуйста, за что отвечает каждая колонка из запроса
SubjectSchemaUId, AuthorSysAdminUnitId, GranteeSysAdminUnitId, Position, Operation, RightLevel

где посмотреть значение SubjectSchemaUId для справочника Категории сервисов
какие значения должны быть в колонке AuthorSysAdminUnitId, GranteeSysAdminUnitId.

Помимо подобного запроса еще какие-то запросы нужно сделать?

Дарья, данный вопрос был решен в рамках удаленного подключения.

Загвоздка была в том, что в таблицу "SysSSPEntitySchemaAccessList", в колонку "UId" необходимо было внести Id схемы "SysSchema".

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

Добрый день.

В разделе "Администрирование. Доступ к объектам. Доступ к записям по умолчанию" указано, что пользователи определенной группы имеют право на чтение Обращения созданных только членами этой группы.

Данное правило работает только в том случае, если обращение создавалось членами данной группы через портал.
Если же оно приходит на электронную почту (Контакт и Контрагент распознаются и он входит в группу), то правило Доступа к записям по умолчанию для такого Обращения не работает.

Возможно решить данную проблему средствами конфигурирования, или необходимо задействовать бизнес-процесс?

Нравится

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

Добрый день, Маргарита!

В данном случае Ваш процесс должен содержать подобные элементы:

1. Стартовый сигнал (создано Обращение, с происхождением <> Портал).
2. Чтение данных Обращения.
3. Чтение данных Заявителя.
4. Скрипт (который будет формировать выборку Контактов по Контрагенту Заявителя и раздавать им права на Обращение, по которому стартовал данный процесс).

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