|
Программное заполнение табличной части УФ
| ☑ |
0
ДядяМитяй
17.07.17
✎
16:53
|
Помогите с управляемой формой, как-то я в этом не очень...
Попросили сделать заполнялку ручной операции для Бух 3
В операции две строчки, от введенных параметров зависят субконто счетов, которые появятся в результате.
Написал обработку с командой ОткрытьФорму(), все заполняется, только не все видно)) Видны номера счетов, суммы в проводках, то, что в шапке. А вот субконто счетов появляются только после того, как счет перевыбираешь вручную. И еще - если сначала клацнуть по первой строке, то вторая пропадает, а если по второй - все остается.
Что-то надо еще сделать типа ОбновитьФорму(), а что?
|
|
1
ДядяМитяй
17.07.17
✎
16:56
|
Да, и если нажать "записать" - тоже все появляется.
|
|
2
Ц_У
17.07.17
✎
16:56
|
БухгалтерскийУчетКлиентСервер.ПриВыбореСчета
БухгалтерскийУчетКлиентСервер.ПриИзмененииСчета
Изучай
|
|
3
ДядяМитяй
17.07.17
✎
17:07
|
Информация полезная, только не понял, как ее применить. Я добавляю строку, через ТекущиеДанные заполняю счета, субконто, потом добавляю вторую...
Надо эмулировать выбор счета?. (бухия с замочком, все только извне можно делать)
|
|
4
Ц_У
17.07.17
✎
17:30
|
В почте
|
|
5
ДядяМитяй
18.07.17
✎
17:15
|
Спасибо, хоть и не помогло, но было полезно для стимуляции мыслительного процесса.
Решил просто - посмотрев, что там в ТекущихДанных, обнаружил, что к каждой установке субконто нужно еще назначить его доступность - почему-то по умолчанию она Ложь.
Вроде этого:
ТабЧасть.ТекущиеДанные.СубконтоКт2 = ДанныеЗаполнения.Склад;
ТабЧасть.ТекущиеДанные.СубконтоКт2Доступность = Истина;
Остался вопрос - как сделать, чтобы не пропадала последняя строка. Пока не нашел ничего лучше, как написать лишнюю ДобавитьСтроку(), но понятно, что это не вариант.
|
|
6
ДядяМитяй
24.07.17
✎
17:33
|
Все, нашел. Вошебная строка выглядит так
ТабЧасть.АвтоВводНовойСтроки = Ложь;
|
|