данные
датасет
Скрипты
Разработка

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

var wndContactsGridArea =  Services.GetNewItemByUSI('wnd_OfferingOrderGridArea');
wndContactsGridArea...ЕщеСвернуть

Нравится

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

Здравствуйте, Дмитрий!

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

Показать все комментарии (1)
датасет
методы датасета
Скрипты
Разработка

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

Есть ли такая возможность в Terrasoft 3.X?

Буду благодарен за примеры.

Нравится

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

Это не оно?

function ds_AccountOnDatasetBeforePositionChange(Dataset) {
	//TODO
}
 
function ds_AccountOnDatasetAfterPositionChange(Dataset...ЕщеСвернуть
Показать все комментарии (3)
wnd_OfferingDetailTreeArea
датасет
карточка редактирования
Технические вопросы
Разработка

Понадобилось добавить кнопку "Установить скидку на все продукты в счете" в воркспейс "Продукт" (wnd_OfferingDetailTreeArea) детали раздела "Счета". Решил изучить как обрабатываются события нажатий на другие кнопки воркспейса wnd_OfferingDetailTreeArea. Однако, я не нашёл ни одного привязанного к кнопкам...ЕщеСвернуть

Нравится

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

Во-первых, wnd_OfferingsDetailTreeArea.
Обработчики там должны быть, странно. В скрипте wnd_OfferingsDetailTreeAreaScript вижу:

function btnAddRootOnClick...ЕщеСвернуть
Показать все комментарии (2)
Dataset
датасет
Скрипты
Разработка

Здравствуйте, подскажите, как получить ссылку на интересуемый датасет (в частности, на датасет ds_Invoice)?

Нравится

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

Добрый день!
Можно создать экземпляр датасета:
var DS = Services.GetNewItemByUSI('ds_Invoices');
есть также функция фильтрация датасета, ApplyDataSetFilter...ЕщеСвернуть

Показать все комментарии (11)
датасет
Скрипты
Разработка

Здравствуйте!
Возникла следующая ошибка:

есть таблица tbl_Brief с полями WCCitiesT и WCCitiesText с типом строкоа юникод (1500) и строка юникод (2500).
есть датасет ds_Brief с полями WCCitiesT и WCCitiesText с типом blob (когда эти поля были типа "строка", данные все равно обрезались).

Есть окно редактирования...ЕщеСвернуть

Нравится

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

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

Показать все комментарии (7)
датасет
методы датасета
Скрипты
Разработка

Может кто-нибудь пояснить мне разницу между методами получения значения полей данных в датасете:
* Dataset.ValAsGUID('') (ValAsStr, ValAsFloat etc)
* Dataset.Values('')
* Dataset('')

Например, я знаю, что Dataset.Values('') передает null, а ValAs... как правило нет

Нравится

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

ValAsStr - конвертирует к строке
ValAsFloat - конвертирует к дробному числу
ValAsGUID - конвертирует к GUID (строка)
Если хранится null в поле...ЕщеСвернуть

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

Здравствуйте. Заранее извиняюсь, если такая тема уже поднималась на форуме. При заполнении карточки редактирования добавления нового контрагента необходимо, чтобыбы в поле Страна уже стояло определенное значение (в моем случае Беларусь). Подскажите, как это сделать.

Нравится

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

Если у вас поле не предполагает наличие пустой строки, на OnPrepare можно поставить:
if (dlData.Dataset('Country') == null) { //Пустое поле...ЕщеСвернуть

Показать все комментарии (9)
датасет
открытие датасета
Скрипты
Разработка

Добрый день.
Есть датасет "Расписание", в котором имеется "ContactID" менеджер, "Date" дата и "StatusID" Статус (нужна, не нужна встреча).
Вот мучаюсь как же открыть датасет с любого места и получить оттуда любого менеджера (первого) которому нужна встреча на конкретное число. И в дальнейшем поменять его статус.

Нравится

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

Константин, обратиться к датасету из любого скрипта можно таким образом:

var Dataset = Services.GetNewItemByUSI('ds_xxx');

Чтобы получить требуемые...ЕщеСвернуть

Показать все комментарии (1)
Dataset
Display Field
датасет
поле для отображения

Если для двух полей в датасете с одинаковым заголовком (в моем случае «контрагент») установить свойство Display Field (поле для отображения), то при обращении к датасету (в моем случае, использовании справочника) будет происходить свал с текстом:

1

Поэтому одинаковых заголовков следует избегать

1

Нравится

Поделиться

0 комментариев
Показать все комментарии
датасет
получить данные с таблицы
таблица
Скрипты
Разработка

Можно как то получить данные с таблицы, без датасета. Возможно запросом?

Нравится

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

Возможно, но что Вы предполагаете делать ними дальше?

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