Имя: Пароль:
1C
1С v8
УФ. Внешняя обработка заполнения. Как обновить форму?
0 s202
 
07.06.21
13:44
БП 3.0. Внешняя обработка заполнения табличной части документа "Инвентаризация".
Везде есть примеры примеры и пояснения, как сделать такую обработку для изменения в существующих строках документа.
А если в пустой документ добавляются строки? Как обновить форму после добавления новых строк?
ОбновитьОтображениеДанных() - не помогает.
1 GreyK
 
07.06.21
13:49
(0) Используй обработку заполнения по структуре при вводе нового.
2 s202
 
07.06.21
13:55
(1) Не смог понять. Это вообще что?
3 lodger
 
07.06.21
13:55
Если тебе требуется обновить форму, значит ты что-то делаешь неправильно.
При выполнении внешней команды объект и реквизиты изменяются в произвольном направлении и всё сразу отражается пользователю.

дарю: https://1drv.ms/u/s!AoQPXWWblTQujNlCzwrWlNuGkkL5eA?e=UkcM5G
4 DrZombi
 
гуру
07.06.21
14:03
(0) Можно не заморачиваться с БСП, слепи расширение ;)
5 DrZombi
 
гуру
07.06.21
14:04
+ Все ровно кнопка "Заполнить", как правило будет располагаться там же, где и кнопка "Провести"
6 s202
 
07.06.21
14:09
(3) Красиво. Но не подойдет - всё на сервере, а мне надо у пользователя спрашивать группу ТМЗ.
(4) Так и сделаю, хватит уже страдать.
7 PLUT
 
07.06.21
14:13
(0) попробуй магию

Обработка = РеквизитФормыВЗначение("Объект");
//тут твой вызов обормотки заполнения по стандарту БСП
ЗначениеВРеквизитФормы(Обработка, "Объект");

Если что, то на "клиенте" такая магия используется в типовых :)
8 GreyK
 
07.06.21
14:22
(2) При создании на основании можно подсунуть вместо документа заполненную структуру.
9 lodger
 
07.06.21
14:30
(6) ну ты видел как я параметры получаю от юзера? через первые попавшиеся текстовые поля. да нет формы выбора, да нет подбора, зато работает молниеносно и даже в новом незаписанном документе.
10 Demasiado
 
08.06.21
13:28
(3) а можно тоже попросить с ссылкой на ЯД или майл ру. по вашей авторизацию хочет
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан