1с доступность колонки табличной части программно
Обновлено: 07.07.2024
Управление видимостью табличной части дока. Работает только в ДОКУМЕНТЕ.
Режим:- 1 - показать табличную часть,0 - скрыть табличную часть дока
Возвращаемое значение
Число - 1 - табличная часть видимая, 0 - нет.
Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза РАБОТАЕТ НОРМАЛЬНО.
Форма.МногоСтрочнаяЧасть.Доступность()
Назначение:
Похоже на управление доступностью табличной части дока. Доступно только в ДОКУМЕНТЕ.
Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.Доступность(""Коли чество""))
где Количество - идентификатор колонки - возвращается неопределенный тип. Ошибки при этом не выдается. Управления доступностью нет.
Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.
Форма.МногоСтрочнаяЧасть.Цвет()
Назначение: Похоже на управление цветом табличной части дока. Доступно только в ДОКУМЕНТЕ.
Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.color(ХХ))
где ХХ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.
Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.
Назначение:
Похоже на управление цветом табличной части дока. Доступно только в ДОКУМЕНТЕ.
Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.редактирование(ХХ) )
где ХХ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.
Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.
Назначение:
ХХХХХХХ - могут быть методы реквизита, например, Заголовок и д.р.
Доступно только в ДОКУМЕНТЕ.
Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.ХХХХХХХХ(ЖЖ))
где ЖЖ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.
Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ. Вероятно, для совместимости при обращении к реквизиту
Назначение:
Используется ТОЛЬКО в форме! Обращение через ФОРМА.ОбработкаОжидания.
Описание можно посмотреть на стандартную функцию ОбработкаОжидания в документации.
Отличие вызова через ФОРМА - можно запустить дополнительную (вторую, третью и т.д.) обработку параллельно определенной в глобальном модуле. Т.е. такой запуск активизирует запуск по таймеру процедуры формы, а не процедуры в глобальном модуле. Имя указываемой в параметрах процедуры - имя процедуры этой же формы.
Запуск всех процедур осуществляется от одного таймера.
Останов - либо аналогично документированной ОбработкаОжидания, либо при закрытии формы - автоматически.
1С8 динамическое обновление базы на Sql
Раньше, когда юзал файловую версию - изменю че-нить мелкое в конфигураторе и не выгоняя юзверей.
Динамическое добавление колонок в отчет
Добрый день. Никак не могу сообразить, как собрать программно отчет, в котором динамически будут.
Динамическое добавление колонок
Помогите пожалуйста разобраться. Первая таблица добавляет колонку второй таблице, но колона не.
Конечно, можно сделать всё только строками (типа сложный ключ (P.S. теорию я нормально знаю)), но это будет не очень наглядно, заказчику не понравится, придётся переделывать, сроки жмут. Всё как обычно.
Друг мой, почему ты решил, что не реально? В модуле формы документа выполни следующий код:
Где: позиция - номер колонки, после которой будет добавлена нужнаяНаименование - Как колонка назовется
ТабличнаяЧасть1 - название твоей табличной части.
и посмотри, что произойдет.
Но я бы, всетки, на твоем месте, заставил заказчика пересмотреть ТЗ. А не пытался ему "понравиться" Ты профи в своем деле и к твоему мнению должны прислушиваться. А то на голову сядут ( В таком случае возникает 2 вопроса:
1) не могу вставить данные в добавленную колонку;
2) колонка при записи документа не сохраняется, а это критично в моём случае.
1) после добавления колонки установи ей элемент управления, например:
НоваяКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
проверь свойства к0лонки ТолькоПросмотр и Доступность
поковыряйся с0 свойствами самого поля ввода НоваяКолонка.ЭлементУправления
2) и не сохраницц0. иб0 состав реквизитов меняецц0 только в режиме Конфигуратора.
вариантЪ : добавь реквизит ХранилищеЗначения и загоняй в нег0 при записи ТЗ, являющуюся ист0чником данных для Таб. поля формы.
Контейнер = Новый ХранилищеЗначения(ТЗданныеФормы);
с00твеЦтвенно, ПриОткрытии вытаскивай обратн0.
ТекТаб = Контейнер.Получить();
ТЗданныеФормы = ТекТаб.Скопировать();
ЭлементыФормы.ТабличноеПоле.СоздатьКолонки();
ЭлементыФормы.ТабличноеПоле.ОбновитьСтроки();
Читайте также: