1с как работают привязки
Если нарушилось масштабирование формы, вы её растягиваете, а элементы не растягиваются следом или съезжают.
Так же при разработке (доработке) форм.
В конфигураторе нажмите Ctrl+R, растягивайте форму и смотреть где краснота. У этих элементов проверяйте привязки.
Пару раз наступал на грабли, когда растягиваешь форму, краснотой ничего не мелькает, но элементы не растягиваются вправо.
Оказалось что засада с привязками командной панели у табличной части. У нее своя собственная привязка.
- Платформа 8.3 позволяет использовать как обычные, так и управляемые формы. Возможность использования обычных и управляемых форм зависит от настроек конфигурации и клиентского приложения (зависит от указания в конфигураторе режима совместимости, и варианта запуска клиента).
- Использование обычных форм возможно только втолстом клиенте.
- Использование управляемых форм возможно ( в зависимости от настроек конфигурации):
- в толстом клиенте в режиме обычного приложения;
- в толстом клиенте в режиме управляемого приложения;
- в тонком клиенте;
- в веб-клиенте.
- Автопреобразование обычных форм в управляемые и обратноне поддерживается (у обычных и управляемых форм разные механизмы и варианты компиляции).
- Возможность системы создания "налету" форм по умолчанию в режиме "1С:Предприятие"следует использовать во всех случаях, когда не требуется выполнение программных действий в форме, и нет особых требований по отношению внешнего вида формы объекта со стороны пользователя.
- Количество форм, подчиненных справочнику, не ограничено (может быть создано произвольное количество форм).
- При обращении к обычной форме "извне" для считывания данных рекомендуется обращаться к реквизитам формы и свойствам расширения формы.
Элементы формы 1С
Элементы управления – это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
- через пункт главного меню "Форма – Вставить элемент управления";
- с помощью командной панели "Элементы управления".
Элемент управления "Панель"
Элемент управления "Панель" предназначен для разделения визуального пространства формы на отдельные закладки, причем на каждой закладке могут быть расположены свои элементы управления.
Нужно было программно установить видимость таблице посредине формы, долго мучался, пока разобрался с этим механизмом.
Решение, понятно, для обычных форм) в управляемых за нас делают разрабы)
Нашел типовое решение через изменение высоты элементов. Но, как я и думал, можно проще, только привязками и сверткой.
И нашел рабочий алгоритм действий. Обработка с открытым кодом, можете посмотреть реализацию и использовать для своих творческих нужд.
Так как сам на данную публикацию потратил день для создания примера, не считаю ее дорогой! Ваше время ценнее. Надеюсь, кому-то пригодится для примера работы с программным изменением видимости на форме!
Тестировал на 8.2.19.
Специальные предложения
Программная свертка элементов на форме
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 – ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
Спрос рождает предложение. За 5 см обработку скачают 1 раз, за 2 см – пять раз, за 1 см – сто раз. Автор этого не понимает (к счастью для нас).
ЗЫ: вот у меня есть обработка из одной строки кода . И ее уже 21 раз скачали за 1 см. Предположу, что за 2 см ее бы не скачали ни разу )))
ЗЫЗЫ: а в комментах есть ответ, почему ее качают.
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 – ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
Сейчас с похожим вожусь, но там сразу несколько элементов нужно сворачивать, а они привязанны друг к другу
Левый эл1
Левый эл2
Эл свертки 1
Эл свертки 2
Эл свертки 3
Эл свертки 4
Эл свертки 5
И сворачивает любые элементы хорошо, но вот когда разворачивает, тч1 которая привязана к нижней границе Эл свертки 5, через раз остаётся на месте, а элементы все на неё лезут ), не сталкивались с таким?
P.S. Даже если закрыть и открыть форму ей всё так же плохо) только перезапуск помогает)
См. также
Декомпиляция условного оформления 48
Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.
23.12.2019 1966 17 XilDen 3
Многоуровневые списки выбора с оформлением элементов 38
Данная статья – попытка решить один маленький кусочек большой проблемы платформы 1С, а именно – бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений – красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С – это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.
Програмная установка привязок элементам формы для скрытия, свертка элементов формы, скрытие элементов формы програмно. Показиваю на примере в обработке как работать с привязками и сверткой элементов формы. Программная установка видимости.
Нужно было программно установить видимость таблице посредине формы, долго мучался, пока разобрался с этим механизмом.
Решение, понятно, для обычных форм) в управляемых за нас делают разрабы)
Нашел типовое решение через изменение высоты элементов. Но, как я и думал, можно проще, только привязками и сверткой.
И нашел рабочий алгоритм действий. Обработка с открытым кодом, можете посмотреть реализацию и использовать для своих творческих нужд.
Так как сам на данную публикацию потратил день для создания примера, не считаю ее дорогой! Ваше время ценнее. Надеюсь, кому-то пригодится для примера работы с программным изменением видимости на форме!
Тестировал на 8.2.19.
Пример очень сложной установки привязок ПРОГРАММНО элементам формы, для их скрытия/ отображения. Схлопывание элементов на форме
Специальные предложения
Программная свертка элементов на форме
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 - ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
(0) молодец, но 5 стартмани.
Вообщем здесь многие выкладывают свои детища куда более сложные и всего за 1 монетку (кто то и бесплатно выкладывал бы, но платформа не позволяет), хотя если написать автору и очень хорошо попросить, можно получить бесплатно. Это я к чему, можно и 10 монет запросить, а можно поделиться знаниями и получить отзывы :-)
спасибо, буду стараться и дальше. цену изменю. может и так благодарны пользователи найдутся как вы и говорите
Спрос рождает предложение. За 5 см обработку скачают 1 раз, за 2 см - пять раз, за 1 см - сто раз. Автор этого не понимает (к счастью для нас).
ЗЫ: вот у меня есть обработка из одной строки кода . И ее уже 21 раз скачали за 1 см. Предположу, что за 2 см ее бы не скачали ни разу )))
ЗЫЗЫ: а в комментах есть ответ, почему ее качают.
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 - ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
ну я обработку выложил для тех кто ищет.
опытным ясно, что в управляемых, привязки не надо настраивать) это делает платформа.
а цена 5 может и действительно великовата, но полдня для того чтобы осилить, и пол для написания.
автор пока бедный новичок здесь, того и такую цену поставил.
(3) Видишь, коллеги правильно тебе сказали. 1 СМ и все пойдет , как по маслу. Не гонись за ценой, бери качеством продукта. Спасибо за обработку, кстати.
(6) так вы правы. но многие конфигурации на обычных формах. и это как 7ка уже не поддерживается, но пользователей еще хватает!!
Спасибо!
Что это за типовая конфигурация, в которой подобные вещи делают через изменение размеров элементов? В типовых видел только с использование сверки и установки привязок.
Сейчас с похожим вожусь, но там сразу несколько элементов нужно сворачивать, а они привязанны друг к другу
Левый эл1
Левый эл2
Эл свертки 1
Эл свертки 2
Эл свертки 3
Эл свертки 4
Эл свертки 5
И сворачивает любые элементы хорошо, но вот когда разворачивает, тч1 которая привязана к нижней границе Эл свертки 5, через раз остаётся на месте, а элементы все на неё лезут ), не сталкивались с таким?
P.S. Даже если закрыть и открыть форму ей всё так же плохо) только перезапуск помогает)
(16) а мой пример не включает вашу ситуацию?
там главное понять логику работы и вам откроются тайны)
алгоритм прост, сначала перепривязываем те елементы которые будут принимать участие в свертке, потом сворачиваем.
когда включаем видимовсть вновь привязываем разворачиваем привязываем
(17) с 1-2 эл проблем и у меня не было, а когда их сразу дофига, там какие то проблемы были. в итоге забил на всё и после сверток перемещал 1 эл программно, а остальное к нему привязывал )
Просмотры 11710
Загрузки 37
Рейтинг 13
Создание 13.05.19 17:00
Обновление 13.05.19 17:00
№ Публикации 1059057
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
1 стартмани
09.09.2019 20421 39 bmk74 8
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
1 стартмани
17.10.2021 5244 6 Патриот 48
Работа с картами в 1С на примере бесплатной библиотеки Leaflet
Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.
1 стартмани
31.03.2021 14942 49 Parsec1C 18
Универсальные функции для работы с цветом в 1С
Все на что мы смотрим состоит из цветов в том числе и то, что есть в конфигурациях на 1С :) За время своей работы скопилось достаточно 1С-функций, которые что-то делают с цветом. Это публикация - попытка их систематизировать. Что есть: работа с HEX, HSV, HSL, CMYK представлениями цвета, конвертации из одной системы хранения в другую, работа с каталогами RAL, работа со случайными цветами, контрастные и инверсные цвета, трансформация цветов (осветление, затемнение, градации серого, смешивание цветов), работа с именованными CSS-цветами и т.п. В общем концептуально.
1 стартмани
07.08.2020 7078 18 Diversus 8
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
1 стартмани
31.05.2017 41713 164 tormozit 25
Делаем из СКД Excel (ну, почти)
Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.
1 стартмани
26.01.2020 18470 29 herfis 16
Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".
1 стартмани
27.12.2019 24027 45 1sig 16
Декомпиляция условного оформления
Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.
2 стартмани
23.12.2019 13912 62 XilDen 7
Открывашка ячеек таблиц Промо
Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм
1 стартмани
27.10.2018 24720 14 tormozit 38
Многоуровневые списки выбора с оформлением элементов
Данная статья - попытка решить один маленький кусочек большой проблемы платформы 1С, а именно - бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений - красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С - это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.
Привязки в форме - это способ обеспечения стандартного положения элементов управления при изменении размеров формы. Привязки подразумевают прикрепление границы элемента формы к некому ее другому визуальному элементу - реальному либо условному, типа центральной линии. Настройка привязок вызывается через соответствующее меню формы:
Привязки могут быть простыми или сложными; соответственно различаются способы их настройки. Простые привязки:
- Для обеспечения управления поведением границ элементов управления при изменении размеров формы
- Для обеспечения управления видимостью элементов управления в зависимости от видимости других элементов управления
- Для обеспечения управления доступностью элементов управления в зависимости от доступности других элементов управления
- Для обеспечения управления доступностью элементов управления в зависимости от видимости или доступности других элементов управления
Вопрос 10.35 экзамена 1С:Профессионал по Платформе. При расположении в панели обычной формы элементов управления.
- их можно привязать к границам панели
- их можно привязать к границам элементов управления, расположенным в панели и к границам панели
- их можно привязать к границам элементов управления, расположенных в любом месте формы
- их можно привязать к границам элементов управления, расположенных в любом месте формы и к границам формы
- Ручная
- Автоматическая
- Полуавтоматическая
- Верны ответы 1 и 2
- Верны ответы 1, 2 и 3
Правильный ответ четвертый. Вариант регулируется опцией "Ручная привязка" в простом варианте привязки, см. скрин выше.
Вопрос 10.85 экзамена 1С:Профессионал по Платформе. При сложной привязке в список объектов, к которым можно привязать границу выбранного элемента управления, входят:
- Форма и все элементы управления на ней расположенные, кроме самого элемента управления
- Форма и все элементы управления на ней расположенные и попавшие в зону пересечения с привязываемым элементом, кроме самого элемента управления
- Форма и все элементы управления на ней расположенные, включая сам элемент управления
- Форма и все элементы управления на ней расположенные и попавшие в зону пересечения с привязываемым элементом, включая сам элемент управления
Вопрос 10.87 экзамена 1С:Профессионал по Платформе. Существуют ли ошибки в настройках сложной привязки границ элемента управления "Надпись1"?
- Нет. Привязки настроены правильно
- Да. Нет привязки верхней границы
- Да. Нижняя граница привязана к верхней границе того же элемента
- Да. Левая и правая границы привязаны к границам формы
- Да. Для левой и правой границ вторичная привязка осуществлена к той же самой границе
Вопрос 10.88 экзамена 1С:Профессионал по Платформе. При простой привязке элемент управления может быть привязан:
- К форме
- К элементу управления "Панель"
- К элементу управления "Разделитель"
- Верны ответы 1 и 2
- Верны ответы 1, 2 и 3
Вопрос 10.89 экзамена 1С:Профессионал по Платформе. Окно настройки привязок "Привязка границ для элемента. " может быть вызвано:
- Выбрав пункт главного меню "Форма-Установить привязки. "
- Выбрав пункт контекстного меню "Установить привязки. "
- Выбрав кнопку "Установить привязки. " панели инструментов "Редактор форм"
- Выбрав ссылку "Установить правила" свойства "Привязка границ" категории "Расположение" в палитре свойств элементов управления
- Верны ответы 1, 2 и 4
- Верны ответы 1, 2, 3 и 4
Вопрос 10.100 экзамена 1С:Профессионал по Платформе. Необходимо удалить привязки границ элемента управления, расположенного в форме, при установленном свойстве формы "Автопривязка границ". Какой из нижеперечисленных способов позволит это сделать?
- Отключить свойство формы "Автопривязка границ"
- Открыть окно настройки привязок "Привязка границ для элемента управления. ". Нажать кнопку "Сбросить все привязки". Подтвердить удаление привязок и нажать кнопку "ОК"
- Открыть окно настройки привязок "Привязка границ для элемента управления. ". Установить реквизиты "Ручная привязка" и нажать кнопку "ОК"
- Открыть окно настройки привязок "Привязка границ для элемента управления. ". Нажать кнопку "Сбросить все привязки". Подтвердить удаление привязок. Установить реквизиты "Ручная привязка" и нажать кнопку "ОК"
Вопрос 10.102 экзамена 1С:Профессионал по Платформе. Может ли элемент управления "Надпись1" быть привязан к элементу управления "Разделитель1" при простой привязке?
- Может
- Не может. При простой привязке к элементу управления "Разделитель" нельзя привязывать другие элементы
- Не может. Элемент управления "Разделитель1" не попадает в зону пересечения с привязываемым элементом
Вопрос 10.107 экзамена 1С:Профессионал по Платформе. Какие из нижеперечисленных линий не используются при отображении привязок?
Програмная установка привязок элементам формы для скрытия, свертка элементов формы, скрытие элементов формы програмно. Показиваю на примере в обработке как работать с привязками и сверткой элементов формы. Программная установка видимости.
Нужно было программно установить видимость таблице посредине формы, долго мучался, пока разобрался с этим механизмом.
Решение, понятно, для обычных форм) в управляемых за нас делают разрабы)
Нашел типовое решение через изменение высоты элементов. Но, как я и думал, можно проще, только привязками и сверткой.
И нашел рабочий алгоритм действий. Обработка с открытым кодом, можете посмотреть реализацию и использовать для своих творческих нужд.
Так как сам на данную публикацию потратил день для создания примера, не считаю ее дорогой! Ваше время ценнее. Надеюсь, кому-то пригодится для примера работы с программным изменением видимости на форме!
Тестировал на 8.2.19.
Пример очень сложной установки привязок ПРОГРАММНО элементам формы, для их скрытия/ отображения. Схлопывание элементов на форме
Специальные предложения
Программная свертка элементов на форме
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 - ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
(0) молодец, но 5 стартмани.
Вообщем здесь многие выкладывают свои детища куда более сложные и всего за 1 монетку (кто то и бесплатно выкладывал бы, но платформа не позволяет), хотя если написать автору и очень хорошо попросить, можно получить бесплатно. Это я к чему, можно и 10 монет запросить, а можно поделиться знаниями и получить отзывы :-)
спасибо, буду стараться и дальше. цену изменю. может и так благодарны пользователи найдутся как вы и говорите
Спрос рождает предложение. За 5 см обработку скачают 1 раз, за 2 см - пять раз, за 1 см - сто раз. Автор этого не понимает (к счастью для нас).
ЗЫ: вот у меня есть обработка из одной строки кода . И ее уже 21 раз скачали за 1 см. Предположу, что за 2 см ее бы не скачали ни разу )))
ЗЫЗЫ: а в комментах есть ответ, почему ее качают.
такой заголовок был бы информативным и логичным, а эта портянка с деталями бла бла бла к чему?
да и первой строкой неплохо бы указать сразу платформу и формы
8.2 - ОФ, а то мне лень телепатировать, что функционал безнадежно устарел.
К тому же цена в 5 стартмани как бы намекает, что автор толкает этот антиквариат в расчете на Буратино.
у меня пост-праздничный синдром и все кажется кривым, корявым и недосказанным, простите.
ну я обработку выложил для тех кто ищет.
опытным ясно, что в управляемых, привязки не надо настраивать) это делает платформа.
а цена 5 может и действительно великовата, но полдня для того чтобы осилить, и пол для написания.
автор пока бедный новичок здесь, того и такую цену поставил.
(3) Видишь, коллеги правильно тебе сказали. 1 СМ и все пойдет , как по маслу. Не гонись за ценой, бери качеством продукта. Спасибо за обработку, кстати.
(6) так вы правы. но многие конфигурации на обычных формах. и это как 7ка уже не поддерживается, но пользователей еще хватает!!
Спасибо!
Что это за типовая конфигурация, в которой подобные вещи делают через изменение размеров элементов? В типовых видел только с использование сверки и установки привязок.
Сейчас с похожим вожусь, но там сразу несколько элементов нужно сворачивать, а они привязанны друг к другу
Левый эл1
Левый эл2
Эл свертки 1
Эл свертки 2
Эл свертки 3
Эл свертки 4
Эл свертки 5
И сворачивает любые элементы хорошо, но вот когда разворачивает, тч1 которая привязана к нижней границе Эл свертки 5, через раз остаётся на месте, а элементы все на неё лезут ), не сталкивались с таким?
P.S. Даже если закрыть и открыть форму ей всё так же плохо) только перезапуск помогает)
(16) а мой пример не включает вашу ситуацию?
там главное понять логику работы и вам откроются тайны)
алгоритм прост, сначала перепривязываем те елементы которые будут принимать участие в свертке, потом сворачиваем.
когда включаем видимовсть вновь привязываем разворачиваем привязываем
(17) с 1-2 эл проблем и у меня не было, а когда их сразу дофига, там какие то проблемы были. в итоге забил на всё и после сверток перемещал 1 эл программно, а остальное к нему привязывал )
Просмотры 11710
Загрузки 37
Рейтинг 13
Создание 13.05.19 17:00
Обновление 13.05.19 17:00
№ Публикации 1059057
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
1 стартмани
09.09.2019 20421 39 bmk74 8
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
1 стартмани
17.10.2021 5244 6 Патриот 48
Работа с картами в 1С на примере бесплатной библиотеки Leaflet
Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.
1 стартмани
31.03.2021 14942 49 Parsec1C 18
Универсальные функции для работы с цветом в 1С
Все на что мы смотрим состоит из цветов в том числе и то, что есть в конфигурациях на 1С :) За время своей работы скопилось достаточно 1С-функций, которые что-то делают с цветом. Это публикация - попытка их систематизировать. Что есть: работа с HEX, HSV, HSL, CMYK представлениями цвета, конвертации из одной системы хранения в другую, работа с каталогами RAL, работа со случайными цветами, контрастные и инверсные цвета, трансформация цветов (осветление, затемнение, градации серого, смешивание цветов), работа с именованными CSS-цветами и т.п. В общем концептуально.
1 стартмани
07.08.2020 7078 18 Diversus 8
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
1 стартмани
31.05.2017 41713 164 tormozit 25
Делаем из СКД Excel (ну, почти)
Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.
1 стартмани
26.01.2020 18470 29 herfis 16
Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".
1 стартмани
27.12.2019 24027 45 1sig 16
Декомпиляция условного оформления
Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.
2 стартмани
23.12.2019 13912 62 XilDen 7
Открывашка ячеек таблиц Промо
Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм
1 стартмани
27.10.2018 24720 14 tormozit 38
Многоуровневые списки выбора с оформлением элементов
Данная статья - попытка решить один маленький кусочек большой проблемы платформы 1С, а именно - бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений - красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С - это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.
В отличие от версии 7.7, когда при масштабировании формы реквизиты диалога неконтролируемо "разбредались" по форме, в версии 8.0 для каждого реквизита диалога формы возможна настройка привязок границ к форме (простая привязка) и к расположенным рядом другим элементам управления (сложная привязка).
В диалоговом окне "Привязка границ для элемента управления", вызываемого из палитры свойств элемента управления из категории свойств "Расположение", можно на закладке "Простая" установить простые привязки объекта:
- к границам;
- к центру;
- растягивать;
- пропорционально.
При простой привязке элемент может быть привязан как к самой форме или панели, а также к элементам управления типа "Разделитель". При этом в список объекта включаются только те разделители, которые попадают в зону пересечения с привязываемым элементом.
На закладке "Сложная" можно установить привязки каждой границы объекта, как к другим элементам, так и к границам формы. При создании новой формы, в её свойствах всегда установлено "Автоматическая привязка". Система автоматически настраивает правила привязок. Если в форме настройки привязок были настроены пользователем, то установка данного правила приведет к потере существующих настроек.
Включить режим просмотра привязок можно выбрав пункт главного меню "Форма - Показать привязки".
После настройки привязок можно проверить корректность параметров настройки с помощью запуска тестового варианта формы - меню "Форма" - "Проверить" или комбинации клавиш "Ctrl+R".
Появились маркеры положения элемента на форме, сигнализирующие о несовпадении координат по вертикали или горизонтали по отношению к ближайшим элементам управления. Наличие привязки показывается специальным маркером , расположенным рядом с маркерами сторон элемента.
Включить режим выравнивания с помощью специальных маркеров можно через главное меню "Сервис", выбрав пункт "Параметры - Форма" и в области "Указатели" установив флажки.
Маркеры появляются, когда два элемента управления находятся в непосредственной близости друг от друга (зона в +16 пикселей от ближайшей границы установленного элемента).
Синие выравнивающие маркеры указывают желаемое направление перемещения элемента управления для выравнивания его по одной из границ соседнего элемента управления:
Красные выравнивающие маркеры указывают желаемое направление перемещения элемента управления в случае, когда он перекрывает другой элемент управления:
Также редактор поддерживает операции выравнивания, изменения размеров и порядка для группы элементов управления:
Для просмотра списка элементов управления формы и быстрого поиска элемента в форме предназначен диалог, вызываемый пунктом "Форма - Список элементов управления формы".
В диалоге показывается дерево всех элементов управления, размещенных в текущей форме.
Справа от имени элемента управления может размещаться пиктограмма, вид которой показывает на особенности расположения данного элемента. Пиктограммами показывается наложение элемента управления на другой элемент, отсутствие выравнивания. В случае полного расположения над или под другим элементом показывается прямоугольник с красным пунктиром внутри.
Редактор форм поддерживает использование выравнивающих линий, которые служат для облегчения выравнивания и взаимного расположения элементов управления формы. Выравнивающие линии могут отсутствовать. Для установки режима использования выравнивающих линий в свойствах формы необходимо установить "Использовать выравнивающие линии". Если свойство установлено, то по умолчанию каждая страница формы содержит выравнивающие линии по периметру формы. Это краевые выравнивающие линии. Все элементы управления располагаются на странице в пределах, установленных этими линиями.
На странице можно расположить дополнительные вертикальные и горизонтальные выравнивающие линии (в контекстном меню выбрать пункт "Добавить : выравнивающую линию") и осуществить по ним привязку места расположения элементов управления. Для удаления выравнивающей линии в контекстном меню необходимо выбрать пункт "Удалить выравнивающую линию".
Если требуется удалить все выравнивающие линии, в контекстном меню формы необходимо выбрать пункт "Удалить все выравнивающие линии". В этом случае сбрасываются все дополнительные выравнивающие линии, а краевые линии устанавливаются по периметру формы с отступом.
Невидимые выравнивающие линии редактор создает автоматически после того, как два или более элемента управления выравнены по любой из границ. Например, если два поля одинакового размера были выровнены по левой границе, то невидимая выравнивающая линия будет создана вдоль правых выровненных границ этих полей.
Одним из приемов выравнивания элементов управления является выравнивание границ и размеров по разметочной сетке, расположенной в форме. Для отображения сетки необходимо через меню "Сервис - Параметры - Форма" в области "Сетка" установить флажок "Отображать сетку".
Управление разметочной сеткой производится в категории свойств формы "Редактирование". Если для формы установлено свойство "Выравнивать по сетке", разметка изображается точками, расположенными в местах пересечения линий разметки (можно использовать режим показа точек в шахматном порядке). Можно задать шаг сетки - размер ячеек сетки по горизонтали и вертикали, для этого в свойствах формы Гор. шаг сетки или Верт. шаг сетки необходимо ввести целое число от 1 до 99.
Порядок обхода элементов управления
Для возможности интерактивной настройки порядка обхода элементов управления формы необходимо в палитре свойств формы снять флажок "Автопорядок обхода".
При снятом флажке "Автопорядок обхода" порядок обхода элементов управления каждой панели формы можно посмотреть через меню "Форма - Порядок обхода". Если данный порядок обхода не устраивает, его можно изменить, прощелкивая левой мышкой выделенные номера порядка обхода в нужной последовательности.
Если мы хотим продолжить и нажмем кнопку "Да", то будет открыто окно "Настройка порядка обхода".
Задание 6
Настройте порядок обхода элементов в форме документа "Акт об оказании услуг".
Обновление данных формы
Списки в формах пользователь может обновить по кнопке или сочетанием клавиш (Ctrl+Shift+R) или через меню "Действия - Настройка списка" формы.
Читайте также: