Доброго времени суток, коллеги.

Система - TerrasoftCRM 3.3.2.245.

Имеется таблица со следующей структурой:

+------------+---------------+-------------+-------------+-------------+-------------+
| Контрагент | Ответственный | Показатель1 | Показатель2 | Показатель3 | Показатель4 |
+------------+---------------+-------------+-------------+-------------+-------------+

Задача...

ЕщеСвернуть

Нравится

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

У FiltersBuilderControl есть свойство Mode с двумя возможными значениями. Может, то, что Вы хотите, можно получить, выставив ...ЕщеСвернуть

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

Я создаю шаблон счёт-фактуры, мне необходимо подсчитывать сумму с НДС и округлять сумму в каждой строке. На примере шаблонов других документов я хочу использовать OnDatasetCalcFields, который даёт возможность менять уже выбранные из БД значения. Например так:

var Value = Dataset.ValAsFloat('BasicTotalAmount'...ЕщеСвернуть

Нравится

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

Добрый день!
Создал своё окно и вызываю его в коде, но оно отрывается без данных.
В чём может быть проблема?

Нравится

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

Как именно вы его открываете и какова вообще задача?

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

Добрый день

В окне есть DataGrid, привязанный к набору данных A. Под DataGrid'ом есть WindowContainer внутри которого есть DataGrid привязанный к набору данных B.
Набор данных B основан на мудрёном запросе на выборку, основанном на приличном количестве таблиц.

Прошу пояснить как осуществляется процесс...ЕщеСвернуть

Нравится

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

Как я полагаю, надо слать Notify. Вопрос чему - Окну (и там проводить обработку) или Набору данных?

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

Господа

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

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

Нравится

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

Хотел использовать простой LookupControl, но при открытии окна выходит ошибка иного рода.

0x8000ffff - TSObjectLibrary.DBDataset: Ошибка открытия...ЕщеСвернуть

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

Salud los colegas!

Товарищи, продолжаю погружаться в дебри Terrasoft, собирая все грабли на этом тернистом пути.
Играя с SDK, решил налить Dataset, несколькими записями, и посмотреть на метод Append() в действии.
Дано:
tbl + sq + ds
scr

function Main() {
    var Dataset = Services.GetNewItemByUSI...ЕщеСвернуть

Нравится

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

Yegor, проверила Ваш код - работает корректно.
Только подправила

Dataset.RecordCount

на

Dataset.RecordsCount

Тестировала на версии 3.4.1
Результаты...ЕщеСвернуть

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

Хотел бы поделиться некоторой технической особенностью работы вышеуказанных компонентов

Если в событии OnPrepare окна задать айди справочника кодом, скажем, для значения по умолчанию
поля TypeID

dlData.Dataset('TypeID') = '{2400133D-b146-46C3-83E7-2C0DCDECCBA5}';

Обратите внимание на маленькую букв...ЕщеСвернуть

Нравится

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

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

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

Что нужно сделать, что бы DataGrid уже привязанный к DataSet даталинка отобразил данные. В любом месте проинициализировать DataSet и DataGrid автоматом все отобразит(колонки настроены)?

P.S. вопрос решен, действительно нужно просто правильно DataSet инициализировать

Нравится

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

На OnPrepare грида пропишите

scr_BaseGridArea.wnd_BaseGridAreaOnPrepare(Window);

И автоматом все будет отображать.

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

Где задаётся обработчик событий элементов карточки редактирования сервиса, в случае, если в свойствах невизуальных компонентов этого сервиса явно не задан Dataset?
Попробовал добавить обработчик dlDataOnDatasetDataChange(DataField) на событие OnDatasetDataChange невизуального компонента dlData - не работает (обработчик не вызывается).

Нравится

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

дело в том, что

function dlDataOnDatasetDataChange(DataField)

вызывается по полю, а чтобы у вас было поле, вам нужен датасет :smile:

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

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

поле отчёта: Memo5
датасет: dsReportOfferingMovementRemain
Memo (значение) поля Memo5: [Sum()]

Нравится

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

Если поле с sum убрать и работает, то предположу что sum не нравиться null в данных, в выборку добавить ISNULL(xxxxxx,0). Хотя текст об неоткрытом датасете.

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