Имя: Пароль:
1C
1C 7.7
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) Это называется хорошим стилем. В восьмерке, кстати, тоже колонки желательно типизировать иначе иногда можно напороться на совсем неожиданные эффекты...
Независимо от того, куда вы едете — это в гору и против ветра!