|
v7: Таблица на форме обработки
| ☑ |
0
StackOverflow
29.05.18
✎
10:36
|
Подскажите пожалуйста, с 7.7 работал мало.
В интернете примеров не нашел.
Нарисовал на форме таблицу значений, колонки я так понял в 7.7 задаются только програмно. Я их задал в процедуре
ПриОткрытии()
Табл = СоздатьОбъект("ТаблицаЗначений");
Табл.НоваяКолонка("СчетДт");
Табл.НоваяКолонка("СубконтоДт");
Табл.НоваяКолонка("СубконтоДт2");
Табл.НоваяКолонка("СчетКт");
Табл.НоваяКолонка("СубконтоКт");
Табл.НоваяКолонка("СубконтоКт2");
Табл.НоваяКолонка("Сумма");
Вопрос:
1 - Как отобразить колонки в форме, чтобы при ее открытии я видел колонки.
2 - Как заполнять эту таблицу значений, потому что в модуле я так понимаю, ее не видно. Как к ней обратится?
|
|
1
План счетов
29.05.18
✎
10:51
|
Табл = СоздатьОбъект("ТаблицаЗначений"); - закоментируй
а на форму положи ТЗ и обзови: Табл
|
|
2
План счетов
29.05.18
✎
10:52
|
И работай как с обычной ТЗ
|
|
3
Builder
29.05.18
✎
10:52
|
Это убрать -> Табл = СоздатьОбъект("ТаблицаЗначений");
Вместо "Табл" писать имя таблицы на форме.
Работать как с обычной таблицей по имени таблицы на форме.
Еще вариант - формировать таблицу в модуле и потом загружать на форму.
ТабНаФорме.Загрузить(Табл);
|
|
4
StackOverflow
29.05.18
✎
10:58
|
(1) (2) (3) Спасибо, заработало
|
|
5
Злопчинский
29.05.18
✎
12:08
|
настоятельно рекомендую там где это известно - жестко типизировать колонки
|
|
6
vova1122
29.05.18
✎
12:55
|
(5) а вот тут подробнее пожалуста
|
|
7
vova1122
29.05.18
✎
12:56
|
+(6) в смысле зачем это делать
|
|
8
ADirks
29.05.18
✎
14:51
|
(7) во-первых, самоконтроль
а во-вторых памяти меньше жрёт, и быстрее
|
|
9
Сияющий Асинхраль
29.05.18
✎
15:06
|
(7) Это называется хорошим стилем. В восьмерке, кстати, тоже колонки желательно типизировать иначе иногда можно напороться на совсем неожиданные эффекты...
|
|