Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 3
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Поведение формы и расположенных на ней 2 табличных частей , Видимость и доступность 2 табличных частей на одной форме;          
Profi_1C77 Подменю пользователя
сообщение 18.08.25, 13:24
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 150
Из: Черкассы
Спасибо сказали: 32 раз
Рейтинг: 32

Нужен пример ( консультация) по проблеме
Обычные формы;
Есть документ Счет , на закладке Товары расположена табличная часть Товары;
Есть флажок - команда - Расшифровать ; при его нажатии выводится 2 табличная часть под товарами - назовем расшифровка товаров, она является реквизитом-таблицей объекта Счет ;
Проблема - при положении Расшифровать = Ложь;
табличная часть Товары должна растягиватся на всю форму ( до команд-кнопок)
При Расшифровать = Истина , должны Отображаться 2 табличные части ; ( с привязками там тоже ужос у меня);
Кто что делал похожее, подскажите

andytg Подменю пользователя
сообщение 18.08.25, 14:00
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 83
Из: Киев
Спасибо сказали: 26 раз
Рейтинг: 22.3

Profi_1C77 @ Сегодня, 14:24 * ,

располагайте на форме сразу обе таблицы в нужной геометрии и координатах, только вторую таблицу с расшифровкой делайте невидимой по умолчанию

потом при нажатии кнопки "расшифровать" -- отображайте таблицу

Profi_1C77 Подменю пользователя
сообщение 18.08.25, 14:50
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 150
Из: Черкассы
Спасибо сказали: 32 раз
Рейтинг: 32

andytg @ Сегодня, 15:00 * ,
Думаете первая при этом растянется, или будет просто "пустой " фон ?

andytg Подменю пользователя
сообщение 18.08.25, 15:00
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 83
Из: Киев
Спасибо сказали: 26 раз
Рейтинг: 22.3

Profi_1C77 @ Сегодня, 15:50 * ,
честно говоря, не знаю -- с обычными формами в 8.3 не работал никогда
в 7.7 я такое делал с помощью 1с++ (та, что с formex вместе), там был такой метод у расширенной формы -- максимизировать() или что-то в таком роде

TohaMonster Подменю пользователя
сообщение 19.08.25, 8:35
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 93
Спасибо сказали: 41 раз
Рейтинг: 41

Profi_1C77 @ Вчера, 14:24 * ,

Ну, там в первый раз, возможно, придется повозиться, но в целом, ничего сложного

Если есть типовая УПП, взгляните, например, на форму Документа.БюджетнаяОперация. Там есть ПанельОтбор, которая разворачивается, если установлен флаг "Отбор" и сворачивается, если не установлен. Соответственно, табличная часть во втором случае наоборот разворачивается на весь экран

Если кратко, делаем так. Пусть есть Сворачиваемая область (Св) и Разворачиваемая (Рз). Для примера, пусть Св будет выше Рз и при сворачивании Св Рз должна развернуться вверх.
1. Св помещаем на отдельную Панель
2. Рз размещаем ниже Панели. Указываем привязку верхней границы Рз к нижней границы Панели
3. В модуле прописываем реакцию на изменение флага Расшифровать. Используем свойство панели Свертка
    Если Расшифровка = ЛОЖЬ Тогда
        ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Верх;
    Иначе
        ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Нет;
    КонецЕсли;

4. Наслаждаемся

Если у нас РЗ слева, а Св справа, то привязываем правую границу РЗ к левой Панели, а для Панели используем ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Право. Ну и так далее

Спасибо сказали: andytg, Profi_1C77, xlmel,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 21.08.25, 21:19
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!