Ниже приведено несколько полезных шаблонов кода по работе с табличным документом:
Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х
Для того, чтобы появилась возможность использовать свойство «Значение», необходимо явно присвоить свойству ячейки «СодержитЗначение» значение Истина или установить флажок «Содержит значение» в палитре свойств.
Для ячейки, у которой установлен признак «СодержитЗначение», можно задать тип значения, размещаемого в ячейке.
Следующий фрагмент демонстрирует, как можно управлять этими свойствами из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»
Для ячейки табличного документа можно задавать формат вывода данных. Для этого используется свойство «Формат», которое содержит форматную строку. Приемы работы с форматной строкой полностью совпадают с функцией Формат()
Элемент управления в табличном документе
Для ячейки, у которой установлен признак «СодержитЗначение», можно также задать элемент управления, который будет использоваться для редактирования этого значения.
Элемент управления можно назначить через палитру свойств или из встроенного языка с помощью метода «УстановитьЭлементУправления()». Чтобы проверить в программе, установлен ли элемент управления для конкретной ячейки, можно использовать свойство «ЭлементУправления», которое возвращает элемент управления, назначенный для ячейки.
Элементы управления, встроенные в ячейку, отображаются только при входе в режим редактирования значения. На приведенном ниже рисунке редактируемая ячейка обведена овалом и в ней отображается флажок:
Ниже показан пример установки элемента управления типа «Флажок» из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»
Для элементов управления, расположенных в табличном документе, расширяется набор свойств, методов и событий:
Разберем самые важные свойства и методы:
Свойство «ВстроенВЯчейку» имеет тип «булево» и говорит о том, что элемент управления встраивается в ячейку или просто привязывается к ней, о чем было рассказано выше.
Свойство «Видимость» позволяет показать или скрыть элемент управления.
Свойство «Значение» предоставляет доступ к значению, которое редактируется в элементе управления. Оно используется только для элементов управления, поддерживающих связь с данными.
Метод «Расположить» позволяет разместить элемент управления в конкретной области ячеек табличного документа. Именно этот метод был использован в вышеприведенном примере.
На данной странице представлены специальные ключевые слова, которые можно применять для обозначения того или иного цвета на интернет сайтах, и при разработке на языках программирования для Web, таких как HTML, CSS, JavaScript, Flash, и др.
В ранних спецификациях W3C было определено всего 16 ключевых цветов. В более поздних спецификациях дополнительно было определено ещё 130 различных названий цветов. Следующая таблица содержит имена, и образцы цветов, которые ассоциируются с этими именами.
Таблица HTML цветов
Имена цветов в HTML не чувствительны к регистру, и могут записываться в любой форме
Также стоит отметить, что имея 147 различных ключевых слов (17 старых и 130 новых), не все цвета в этом списке уникальны. Некоторые имена обозначают один и тот же цвет. Так, например, и Grey, и Gray обозначают 50-процентный серый цвет #808080, а Magenta — это лишь синоним HTML цвета Fuchsia, и ссылается на шестнадцатеричный код цвета #FF00FF.
В настоящее время конфигуратор 1С имеет всего одну цветовую схему для подсветки кода, а также предоставляет возможность эту самую цветовую схему изменить.
Сейчас в свободном доступе имеется не так уж и много материалов на тему цветовых схем для 1С. Я постараюсь внести свою посильную лепту в исправление этого недостатка.
Я взял некоторые темы для Visual Studio с сайта https://studiostyl.es и постарался перенести их 1С. Полный перенос не возможен, так как в конфигураторе 1С значительно меньше настроек подсветки синтаксиса по сравнению с Visual Studio, поэтому не судите строго.
Немного о шрифтах
Шрифт, равно как и цветовая схема, очень важен для удобства программиста, поэтому нельзя оставлять без внимания вопрос выбора шрифта. Так как речь в этой статье пойдет только о цветовых схемах, я всего лишь порекомендую пару статей на Хабре: раз и два. В этих статьях рассказывается о различных шрифтах, подходящих для программирования.
Все рассмотренные в статьях шрифты я лично не пробовал, но у тех, которые пробовал, имелась поддержка русского алфавита, следовательно эти шрифты подойдут и для 1С-ников (если Вы пишете код на английском, то тогда конечно вообще никаких проблем нет).
Рекомендую поэкспериментировать со шрифтами и размером.
Стандартная цветовая схема
Прежде всего приведу стандартные настройки подсветки синтаксиса, чтобы Вы всегда могли вернуться к ним, если результаты экспериментов придутся не по душе.