Доброго дня! Хочу сделать возможность переноса данных из одного датасета в другой.
В гриде детали первого раздела сделал кнопку, при нажатии на которую открывается окно второго раздела с записями.
var wndContactsGridArea = Services.GetNewItemByUSI('wnd_OfferingOrderGridArea');
wndContactsGridArea...ЕщеСвернуть
Вот мне хотелось бы сделать следующую реализацию:
По нажатию на кнопку открывается окно с разделом, в который я хочу передать данные. В это...ЕщеСвернуть
Мне нужно переопределить метод GotoNext() датасета, чтобы он выполнял помимо стандартной своей функции еще одно дополнительное действие. Переопределение метода позволит избежать масштабных единообразных изменений в коде.
Понадобилось добавить кнопку "Установить скидку на все продукты в счете" в воркспейс "Продукт" (wnd_OfferingDetailTreeArea) детали раздела "Счета". Решил изучить как обрабатываются события нажатий на другие кнопки воркспейса wnd_OfferingDetailTreeArea. Однако, я не нашёл ни одного привязанного к кнопкам...ЕщеСвернуть
"Зверев Александр" написал:Датасет не привязан, поскольку эта деталь может быть в разных разделах и привязывается программно при открытии раздела...ЕщеСвернуть
Действительно, у меня обработчики не были подцеплины только в тестовой базе, видимо раньше когда-то напортачил, теперь подцепил. В действующей - всё ок.
Добрый день!
Можно создать экземпляр датасета:
var DS = Services.GetNewItemByUSI('ds_Invoices');
есть также функция фильтрация датасета, ApplyDataSetFilter...ЕщеСвернуть
Мне в чате подсказали, что это можно сделать так:
var ContractDataset = Services.GetNewItemByUSI('ds_Invoice');
Однако, при передаче первым...ЕщеСвернуть
Александр, соглашусь, я уже тут подзапутался и действительно, мой скрипт неправильный.
Я пробовал, как Вы говорите. В sq_Contract не было необходимого...ЕщеСвернуть
В заявке есть поле "Счет" и есть поле "Договор". В свою очередь у счета тоже есть поле "Договор" (то есть, договор связанный с этим, конкретным...ЕщеСвернуть
А смысл тогда вообще фильтровать, если со счётом может быть связан только один договор? Выбор из одного варианта?
Может, лучше просто при выборе...ЕщеСвернуть
есть таблица tbl_Brief с полями WCCitiesT и WCCitiesText с типом строкоа юникод (1500) и строка юникод (2500).
есть датасет ds_Brief с полями WCCitiesT и WCCitiesText с типом blob (когда эти поля были типа "строка", данные все равно обрезались).
Здравствуйте.
Сложно сказать в чем может быть проблема. Не понятно почему у Вас обрезается строка, если конечно у Вас и в таблице в и датасете...ЕщеСвернуть
Елена, подозреваю, что Дмитрий имел ввиду, что следует проверить события BeforePost и AfterPost для этого датасета в скрипте самого датасет...ЕщеСвернуть
Лена, в таком случае нужно смотреть реализацию.
Без отладки и анализа реализации сложно определить причину. Вложите, пожалуйста, сервисы функциональности...ЕщеСвернуть
Может кто-нибудь пояснить мне разницу между методами получения значения полей данных в датасете: * Dataset.ValAsGUID('') (ValAsStr, ValAsFloat etc)
* Dataset.Values('')
* Dataset('')
Например, я знаю, что Dataset.Values('') передает null, а ValAs... как правило нет
ValAsStr - конвертирует к строке
ValAsFloat - конвертирует к дробному числу
ValAsGUID - конвертирует к GUID (строка)
Если хранится null в поле...ЕщеСвернуть
Здравствуйте. Заранее извиняюсь, если такая тема уже поднималась на форуме. При заполнении карточки редактирования добавления нового контрагента необходимо, чтобыбы в поле Страна уже стояло определенное значение (в моем случае Беларусь). Подскажите, как это сделать.
Если у вас поле не предполагает наличие пустой строки, на OnPrepare можно поставить:
if (dlData.Dataset('Country') == null) { //Пустое поле...ЕщеСвернуть
Поле территория в моем окне редактирования скрыто. Соответственно сбросить значение фильтра мне из окна редактирования нет возможности. Как можно этот фильтр обойти?
Добрый день. Есть датасет "Расписание", в котором имеется "ContactID" менеджер, "Date" дата и "StatusID" Статус (нужна, не нужна встреча).
Вот мучаюсь как же открыть датасет с любого места и получить оттуда любого менеджера (первого) которому нужна встреча на конкретное число. И в дальнейшем поменять его статус.
Оказывается все правильно делал. Дело было в фильтрации, ошибся в названии поля (OpportunityTypeID и OpportunityID), пытался фильтровать по...ЕщеСвернуть
Если для двух полей в датасете с одинаковым заголовком (в моем случае «контрагент») установить свойство Display Field (поле для отображения), то при обращении к датасету (в моем случае, использовании справочника) будет происходить свал с текстом:
Не у всех датасетах есть дата создания. а мне нужно получить дату, что бы проверить меньше ли она текущей. И после чего сделать условие. Это функция из скрипта.
В dataset можно "вытащить" эту дату и получать ее с помощью функции GetDatasetFieldValueByID либо GetDatasetFieldValueFromDatasetByUSI, обе...ЕщеСвернуть