Всем привет!

Создан новый тип заявки, при выборе которого пользователем появляются дополнительные поля ввода.
Ранее был реализован импорт информации из счета для действия "Резервирование / заявка" раздела "Счета", осуществляющего создание заявки из счёта.
Однако, теперь при попытке создания заявки из счёта выскакивает ошибка (см. приложеный скриншот "rezervir.png").
При отладке я обнаружил, что проблема возникает при вызове метода Append() объекта OrderDataset, определение которого скрыто в ядре.
Помогите устранить появление ошибки.

Да и ещё, подскажите, может кто знает какую статейку или справочник поподробнее и подоступнее по MS Script Editor?

Заранее благодарен.


scr_invoiceworkspace.txt

Нравится

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

В том датасете, в который добавляется запись, есть поле DocumentID. Вот у него не указано свойство "Колонка для отображения"

Спасибо большое за очень быстрый и полезный ответ! Проблема решилась!

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

Добрый день!

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

       //...
var SelectQuery = Services.GetNewItemByUSI('sq_ReelInBlock');
ApplySelectQueryFilter(SelectQuery, 'BlockID', BlockID, true);
ApplySelectQueryFilter(SelectQuery, 'ReelTypeID', ReelTypeCommercial, true);
var ds_CurReelsInBlock = SelectQuery.Open();
        //...

затем идет обработка этого датасета и новые данные записываются в MemoDataset.
Мне необходимо до обработки данных добавить еще один элемент в датасет ds_CurReelsInBlock. Если применить Append и Post, будет ли новая запись датасета занесена в таблицу БД? Мне нужно этого избежать.

Заранее благодарю!

Нравится

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

Будет. Можно подвязаться на событие OnBeforePost и запрещать пост. Но как по мне нужно делать совсем по другому. Опишите задачу, может что-нибуть придумаем.

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