Время создания
Фильтры

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

но мне не предлагает выбор "Формулы" только "Значение из другого поля".
Подскажите в чем проблема?

Нравится

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

При переносе новых колонок в ячейку, появляется пустая форма. С существующими такого не наблюдается.

Нравится

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

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

Для решения этой проблемы нам необходимо больше информации, обратитесь пожалуйста в нашу службу поддержки. (support@creatio.com)

Показать все комментарии
bool InsertTriangle(List<TriangleEntity> triangleEntities) {
            var insert = new Insert(_systemUserConnection).Into("TrianglePlanFact");
            var counter = 0;
            var insertLimit = 100;
            var rowNumber = HaleonSqlHelper.GetRowCount(_systemUserConnection, "nbcTrianglePlanFact");
            var mask = (string)SysSettings.GetValue(_systemUserConnection, "TriangleMask");
            CollectionUtilities.ForEach(triangleEntities, item => {
                var product = item.ProductEntity;
                counter++;
                rowNumber++;
                var number = string.Format(mask, rowNumber);
                insert.Values()
                    .Set("Name", Column.Parameter(number))
                    .Set("ProductGMMId", Column.Parameter(product.ProductId))
                    .Set("MaterialDescription", Column.Parameter(product.Brand))
                    .Set("Brand", Column.Parameter(product.Brand))
                    .Set("Plant", Column.Parameter(product.Plant))
                    .Set("Sku", Column.Parameter(product.Sku))
                    .Set("Period", Column.Parameter(item.Period))
                    .Set("Version", Column.Parameter(item.Version));
                if (counter % insertLimit == 0) {
                    insert.Execute();
                    insert.ResetParameters();
                }
            });
            if (counter % insertLimit != 0) {
                insert.Execute();
            }
            return true;
        }

Код выше работает с коллекцией записей, добавляя значеия колонок в общую коллекцию для вставки, после того как достигли лимита в 100 записей при вставке, он выполняет инсерт и очищает параметры(я так думал), но я все равно ухожу в лимит 2100 при 300 записях, т.е 800 * 3 = 2400, как после каждого execute очищать параметры и как правильно делать подобные вставки?

Нравится

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

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

if (counter % insertLimit == 0) {
    insert.Execute();
    insert = new Insert(_systemUserConnection).Into("TrianglePlanFact");
}
ResetParemeters почему то не работает для моего случая, также я пытался изначально делать условие проверяя сами параметры в инсерте, но они всегда были 0
Показать все комментарии

Всем привет! При обновлении системы возникает ошибка в пакете Exchange (ошибка на версии 7.18.2):

Продукт: BankSales_BankCustomerJourney_Lending_Marketing

Версия: 7.16.2.1600 -> 7.18.5

Dbo: MSSQL

Ошибка:

[19:19:13] 1) D:\Work\Apps\MMB_7.18.5\Terrasoft.WebApp\Terrasoft.Configuration\Autogenerated\Src\ExchangeSyncService.Exchange.cs(125,39) error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<Terrasoft.Configuration.ExchangeMailFolder>' to 'System.Collections.Generic.List<Terrasoft.ExchangeApi.Interfaces.ExchangeMailFolder>' 
[19:19:13] 2) D:\Work\Apps\MMB_7.18.5\Terrasoft.WebApp\Terrasoft.Configuration\Autogenerated\Src\ExchangeUtility.Exchange.cs(248,11) error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<Terrasoft.ExchangeApi.Interfaces.ExchangeMailFolder>' to 'System.Collections.Generic.List<Terrasoft.Configuration.ExchangeMailFolder>' 
[19:19:13] Utility finished working. 

Прикрепленные файлы

Нравится

1 комментарий
Показать все комментарии
Вопрос

Hello! Had error with update Creatio.

Product: BankSales_BankCustomerJourney_Lending_Marketing

Version: 7.16.2.1600 -> 7.18.5

Dbo: MSSQL

Error on version 7.18.2: 

[19:19:13] 1) D:\Work\Apps\MMB_7.18.5\Terrasoft.WebApp\Terrasoft.Configuration\Autogenerated\Src\ExchangeSyncService.Exchange.cs(125,39) error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<Terrasoft.Configuration.ExchangeMailFolder>' to 'System.Collections.Generic.List<Terrasoft.ExchangeApi.Interfaces.ExchangeMailFolder>' 
[19:19:13] 2) D:\Work\Apps\MMB_7.18.5\Terrasoft.WebApp\Terrasoft.Configuration\Autogenerated\Src\ExchangeUtility.Exchange.cs(248,11) error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<Terrasoft.ExchangeApi.Interfaces.ExchangeMailFolder>' to 'System.Collections.Generic.List<Terrasoft.Configuration.ExchangeMailFolder>' 
[19:19:13] Utility finished working. 

 

Прикрепленные файлы

Нравится

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