Слои
15.02.2008
06:53
#1
Подскажите плиз как быть
При выборе доугой закладки нужно чтобы тблица документа показывалась на другой закладке но только чтб на ней небыло видно некоторых колонок.
При выборе доугой закладки нужно чтобы тблица документа показывалась на другой закладке но только чтб на ней небыло видно некоторых колонок.
15.02.2008
08:17
#2
1. Слой, в котором находится таблица документа должен показываться при выборе и той и другой закладки.
2. При выборе второй закладки после команды. Форма.ИспользоватьСлой(...) делаем Форма.ИдентификаторКолонки.Видимость(Х).
В качестве примера посмотрите как реализовано именно то, что вам нужно в стандартной конфигурации 1С:Бухгалтерия 7.7 для документа СчетФактура. Там как раз имеется одна табличная часть, которая показывается в двух разных закладках ("Табличная часть", "Корр.счет и номер ГТД") с разным набором колонок.
P.S. Больший спортивный интерес представляет реализация в 7.7 нескольких табличных частей в документе.
2. При выборе второй закладки после команды. Форма.ИспользоватьСлой(...) делаем Форма.ИдентификаторКолонки.Видимость(Х).
В качестве примера посмотрите как реализовано именно то, что вам нужно в стандартной конфигурации 1С:Бухгалтерия 7.7 для документа СчетФактура. Там как раз имеется одна табличная часть, которая показывается в двух разных закладках ("Табличная часть", "Корр.счет и номер ГТД") с разным набором колонок.
P.S. Больший спортивный интерес представляет реализация в 7.7 нескольких табличных частей в документе.
15.02.2008
09:41
#3
Я создал вторую таблицу в другом слое, а как мне заполнить теперь эту таблицу колонками которые я внес в стуктуру документа в табличной части. они вставляются только в ту таблицу которя была создана изначально а в созданую мной нет
15.02.2008
10:03
#4
Вам Thorvardr уже ответил как проще сделать.
А то что вы добавили свою таблицу значений на форму озадачивает вас написанием обработки ввода и контроля значений в эту таблицу. Оно вам надо?
С этой созданной ТЗ нужно работать как если бы вы ее добавили в форму отчета или обработки.
То есть если вы создали свою таблицу обозвав ее например ТЗ к ней надо будет обращаться
через ее идентификатор. В то время как к "встроенной" табличной части документа можно обращаться напрямую.
Например:
КоличествоСтрок() - будет давать количество строк в табличной части документа.
ТЗ.КоличествоСтрок() - количество строк Вашей таблицы.
Соответственно формировать колонки создавать строки и заполнять их надо программно
используя методы таблицы значений ТЗ.НоваяКолонка()... и т.д.
А то что вы добавили свою таблицу значений на форму озадачивает вас написанием обработки ввода и контроля значений в эту таблицу. Оно вам надо?
С этой созданной ТЗ нужно работать как если бы вы ее добавили в форму отчета или обработки.
То есть если вы создали свою таблицу обозвав ее например ТЗ к ней надо будет обращаться
через ее идентификатор. В то время как к "встроенной" табличной части документа можно обращаться напрямую.
Например:
КоличествоСтрок() - будет давать количество строк в табличной части документа.
ТЗ.КоличествоСтрок() - количество строк Вашей таблицы.
Соответственно формировать колонки создавать строки и заполнять их надо программно
используя методы таблицы значений ТЗ.НоваяКолонка()... и т.д.
Читают тему
(гостей: 1)