#0
by mashunka
Дано: Управляемая форма с командной панелью, у которой установлено свойство "Автозаполнение". Это ключевой момент, т.к. флажок снимать никак нельзя: документ связан с массой параметризованных команд, которые прекрасно автоматически добавляются в форму. Задача №1: т.к. всего в панели очень много, то форма некрасиво растягивается вширь из-за переполненной командной панели. Я создаю процедуру, которая половину всех кнопок переводит в меню "все действия" (ТолькоВоВсехДействиях = Истина), половине меняю отображение на "Картинка". Все работает прекрасно и замечательно. Задача №2: в предопределенное подменю "Печать" добавить печатные формы из справочника "Внешние печатные формы". Задача сама по себе решена и в другой форме, где флажок "Автоматическое заполнение" для командной панели СНЯТ, все работает! Проблема: после программного добавления кнопок с командами печати командная панель берет и перезаполняется автоматически, сбрасывая все настройки, в том числе и добавленные команды. Код: Если в первой процедуре закомментировать строку 1), то все работает правильно - панель меняется как задано в процедуре 2). Если раскомментировать - не работает. Причем при отладке до строки 3), т.е. до конца процедуры ПриСозданииНаСервере все изменения сохраняются, в том числе и добавленные кнопки. Но форма открывается с автозаполненной панелью. Предположение: программное добавление кнопок видимо устанавливает какой-то признак у панели, типа "модифицированность", что заставляет ее перезаполняться... Может быть, кто-то с таким сталкивался и посоветуете, как с этим бороться...
#1
by vmv
Задача №1: зачем создавать процедуру где идет завяка на имена элементов формы - это костыль? можно объявить группу Командная панель и в ней вложенные меню подменю в которых и переводить кнопки во "Все действия" все проблемы из-за костяля чувак. УФ создавали не для того, чтобы кодом менять палитры свойств и составов любых визуальных сущностей, в том числле и Кп. Научись работать с группами формы - это все, копаться в г-коде нет смысла
#2
by mashunka
1) То, что я создавала сама, я и прописала во "все действия". Так что в той процедуре я борюсь с предопределенными группами, например - "Создать на основании", которая длинно отображается словами, а мне надо значком. Команды ввода на основании же сами добавляются, я не нашла, как еще ее отображение поменять...
#3
by mashunka
1) Тем более, у группы нет признака "ТолькоВоВсехДействиях", он только у самих кнопок...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Кнопка командной панели. Как получить доступ к самой панели.
- Управляемая форма. Видимость кнопок в командной панели.
- 8.2 Управляемая форма. Не видно реквизитов.
- Управляемая форма - как "подписаться" на активацию поля?
- 8.2 Управляемая форма, ТЧ.ОтборСтрок
- Управляемая форма на сервере
- Управляемая форма ПриСменеТекущегоРодителя
- 1с 8.3 Форма.Форма.Форма(9,17): Тип не определен (Запрос)
- Управление списком выбора 1с8. Управляемая форма
В этой группе 1С
- Преобразование значения к типу Число не может быть выполнено
- Невосстановимая ошибка
- Подключение графического планшета к 1С. (8.2 УТ 10.3, файловая)
- СКД вывод данных за разные периоды
- Железнодорожные накладные в 1С предприятие.
- Ammyy admin
- Проблема при обновлении конфигурации базы данных
- Универсальный отчет,дополнительное поле
- Вывод регистра сведений на форму обработки
- Запрет на просмотр 70 счета
- Отчет "Ведомость по товарам на складах" в конфигурации Управление торговлей 10.3
- Сдельная и повременная системы оплаты труда водителей по путевым листам ЗуП2.5
- COMConnector - разные версии предприятия
- Запуск скрипта SQL
- v7: Сетевая 7.7: 32-bit и 64-bit
- Заполнение надписи в документе word из 1с
- Как в 1С 8.2 в печатной форме отразит градус цельсия?
- УПП аналоги номенклатуры
- 1С:УПП согласование заявок
- Ошибка при создании начально образа