![]() |
#1 |
1C
|
![]()
Добрый день!
есть ли возможность манипулировать ds формы, имея его в качестве переменной? Нужно, к примеру, записать значение в поле ds, и чтобы отработало все что положено (метод modified) |
|
![]() |
#2 |
Участник
|
ну, чтобы modified() отработал его просто нужно вызвать
или попробовать что-то в стиле ИмяПоля.hasChanged(true) |
|
![]() |
#3 |
1C
|
а как его вызвать? исполнение происходит в другом месте, скажем, в классе.
Есть только одна переменная типа FormDataSource известно, что на самом деле это - ds PurchLine закупки форма закупки (с этим ds) в это время открыта нужно создать там новую строку, записать itemId, inventQty, но при этом чтобы все было так, как будто пользователь ввел вручную... непонятно даже толком как обратиться к этип полям ds. Через .cursor() можно, но тогда modified не отработает. Опять же - если его вызвать - будет ок. Но как? |
|
![]() |
#4 |
Участник
|
может подойдет
form_DS.object(fieldNum(TableName, FieldName)).modified(); |
|
![]() |
#5 |
1C
|
Цитата:
Изначально опубликовано kashperuk
может подойдет form_DS.object(fieldNum(TableName, FieldName)).modified(); ![]() тметод modified не выполняется... |
|
![]() |
#6 |
Moderator
|
Если все правильно написано, должен сработать вариант, предложенный kashperuk. Это проверенный способ.
__________________
Андрей. |
|
![]() |
#7 |
Дмитрий Ерин
|
Цитата:
Изначально опубликовано andy239
нужно создать там новую строку, записать itemId, inventQty, но при этом чтобы все было так, как будто пользователь ввел вручную... Если вопрос как-то связан с этим обсуждением, то присмотритесь повнимательнее, как сделана вставка строк в том функционале, который вам советовали использовать. Конкретно - форма PurchQuickQuote, еще конкретнее - метод createPurchLine().
__________________
![]() |
|
![]() |
#8 |
1C
|
Цитата:
Изначально опубликовано Ruff
Обратите внимание на метод createLine() таблицы PurchLine. Если вопрос как-то связан с этим обсуждением, то присмотритесь повнимательнее, как сделана вставка строк в том функционале, который вам советовали использовать. Конкретно - форма PurchQuickQuote, еще конкретнее - метод createPurchLine(). ... Спасибо |
|
![]() |
#9 |
Участник
|
Цитата:
Изначально опубликовано andy239
на досуге попробую еще раз как написал kashperuk |
|
Теги |
вставка строк, программно, создание записи, эмуляция действий пользователя |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|