1С 8.3 (обычное). Как получить новое значение строки табличного поля без переоткрывания документа?
Вид табличного поля:
Значение меняется с помощью сканера штрихкодов.
Для имитации сканера с помощью кнопки изменяю значение табличного поля:
ДокКоличество = Документы.ЗаказНаряд.НайтиПоНомеру("КТ3405").Ссылка.ПолучитьОбъект();
ДокКоличество.Товары.Количество = ДокКоличество.Товары.Количество+1;
Но запись нужно произвести не в обработчике кнопки, а в обработчике документа, сканер же не нажмет на кнопку, а сразу изменяет значение количества (нас интересует, чтобы если количество товара изменится, то он его покажет).
По логике нужно сделать так:
- Изменять значение количества товара в табличном поле;
- Записать значение
ДокКоличество.Записать();
. Значение не хочет в форме документа записаться (а в обработчике кнопки записывается). - Обновить значение с помощью:
ЭтотОбъект.Прочитать()
, либоЭтаФорма.Прочитать()
и т.п.
Как это реализовать?
Источник: Stack Overflow на русском