21.12.2022 Владимир Быков 13171
Формат ячейки Excel в конфигурации системы 1С...

    

1.      Что нужно сделать, чтобы открыть окно «Формат ячеек» в версии платформы 1С: Предприятие 8?


В данной теме рассмотрим работу с форматом ячейки программы Microsoft Excel используя средства разработки версии платформы «1С: Предприятие 8». Случается, решая системные прикладные задачи разработчику приходится работать с документами в программе Excel. В задаче может быть требование чтобы формат ячейки программы Excel был уставлен в четко определенной форме.


В рабочей программе Excel формат ячейки настраивается в окне «Формат ячеек» (Рис. 1).



Рис.1. Программа Microsoft Excel. Окно «Формат ячеек»


Чтобы открыть окно «Формат ячеек» нужно выделить ячейку, вызвать контекстное меню 1С и выбрать команду «Формат ячеек…» (Рис. 2).



Рис.2. Контекстное меню. Команда «Формат ячеек…» 


2.      Примеры установки формата программы MS Eхcel на встроенном языке платформы 1С:Предприятия 8

2.1 Вкладка «Число». Числовые форматы



Рис.3. Встроенный язык платформы «1С: Предприятие 8». Свойство «NumberFormat»


NumberFormat – свойство ячейки таблицы, которое определяет числовой формат ячейки в Exel (Рис. 3). Тип свойства «Строка».

Sheets – лист из книги созданный в программе Excel

Cells – ячейки на созданном «Sheets» листе


Значения (свойства «NumberFormat») из списка перечисленных (выборочно) числовых форматов ячеек в Exel:


·        Общий

Пример:

NumberFormat = «Основной»;

Значение(Value) в 1С: «10»;

Результат в Excel: 10


·        Числовой

Пример:

NumberFormat = «0,00»;

Значение(Value) в 1С: «10»

Результат в Excel: 10,00


·        Денежный

Пример:

NumberFormat = «# ##0,00 ₽»;

Значение(Value) в 1С: «10»;

Результат в Excel: 10,00 ₽;


·        Финансовый

Пример:

NumberFormat = «_-* # ##0,00 ₽_-;-* # ##0,00 ₽_-;_-* "-"?? ₽_-;_-@_-»;

Значение(Value) в 1С: «10»

Результат в Excel: 10,00 ₽


·        Дата

Пример:

NumberFormat =«ДД.ММ.ГГГГ»;

Значение(Value) в 1С: «10/10/2022»;

Результат в Excel: 10.10.2022


Чтобы получить дату в формате «10 августа 2022 г.» нужно для свойства «NumberFormat» написать значение «[$-FC19]ДД ММММ ГГГГ \г\.;@». Можно изменить язык в формате «10 серпня 2022 р.» для этого нужно для свойства «NumberFormat» прописать значение «[$-FC22]Д ММММ ГГГГ" р.";@». Также можно выбрать другие языки, которые можно выбрать интерактивно в окне «Формат ячеек».


·        Время

Пример:

NumberFormat = «[$-F400]ч:мм:сс AM/PM»;

Значение(Value) в 1С: «13:30:00»;

Результат в Excel: 13:30:00


·        Процентный

Пример:

NumberFormat = «0,00%»;

Значение(Value) в 1С: «1»

Результат в Excel: 100,00%;

 

·        Дробный

Пример:

NumberFormat = «#" "?/?»;

Значение(Value) в 1С: «1»;

Результат в Excel: 1


·        Экспонициальный

Пример:

NumberFormat = «0,00E+00»;

Значение(Value) в 1С: «10000»;

Результат в Excel: 1,00E+04

 

·        Текстовый

Пример:

NumberFormat = «@»;

Значение(Value) в 1С: «Текстовый»;

Результат в Excel: «Текстовый»


·        Дополнительный

Пример:

NumberFormat = «000000»;

Значение(Value) в 1С: «Текстовый»;

Результат в Excel: «Текстовый» 

Остальные форматы можно увидеть на строке «(Все форматы)» из списка числовых форматов ячеек в Exel.


2.2 Вкладка «Выравнивание»

 


Рис.4. Формат ячеек MS Excel. Вкладка «Выравнивание»


HorizontalAlignment – свойство ячейки таблицы, которое определяет выравнивание значения по горизонтали (Рис. 4). Тип свойства «Число».


Значения:

1 - по значению;

-4131- по левому краю (отступ);

-4108 - по центру;

-4152 – по правому краю (отступ);

5 – с заполнением;

-4130 – по ширине;

7 - по центру выделения;

-4117 – распределенное (отступ). Доступно свойство AddIndent – свойство ячейки таблицы, «распределять по ширине»;0


VerticalAlignment – свойство ячейки таблицы, которое определяет выравнивание значения по вертикале (Рис. 4). Тип свойства «Число».


Значения:

-4160 – по верхнему краю;

-4108 – по центру;

-4107 - по нижнему краю;

-4130 – по высоте;

-4117 – распределенное

IndentLevel – свойство ячейки таблицы, которое определяет размет отступа (Рис. 4). Тип свойства «Число».


Отображение

WrapText - свойство ячейки таблицы, которое включает/отключает возможность «переносить по словам» (Рис. 4). Тип свойства «Булево».

ShrinkToFit - свойство ячейки таблицы, которое включает/отключает возможность «автоподбор ширины» (Рис. 4). Тип свойства «Булево».

MergeCells - свойство ячейки таблицы, которое включает/отключает возможность «объединение ячеек» (Рис. 4). Тип свойства «Булево».

 

Направление текста

ReadingOrder - свойство ячейки таблицы, которое определяет «направление текста» (Рис. 4). Тип свойства «Число».

Значения:

-5002- по контексту

-5003 – слева направо

-5004 – справа на лево

 

Ориентация

Orientation - свойство ячейки таблицы, которое определяет ориентацию содержания ячейки в градусах (Рис. 4). Тип свойства «Число». Интервал допустимого значения от -90 до 90.  


2.3 Вкладка «Шрифт»



Рис.5. Формат ячеек MS Excel. Вкладка «Шрифт»


Видоизменение

Font.Strikethrough – свойство ячейки таблицы, видоизменяет содержание ячейки – «Зачеркнутый» (Рис.5). Тип свойства «Булево».

Font.Subscript – свойство ячейки таблицы, видоизменяет содержание ячейки – «Подстрочный» » (Рис.5). Тип свойства «Булево».

Font.Superscript - свойство ячейки таблицы, видоизменяет содержание ячейки – «Надстрочный» » (Рис.5). Тип свойства «Булево».

 

Подчеркивание

Font.Underline - свойство ячейки таблицы, которое позволяет подчеркнуть содержание ячейки Exel (Рис.5). Тип свойства «Число».

 

Значения:

-4142 – нет;

2 – одинарное, по значению;

-4119 – двойное, по значению;

4 – одинарное, по ячейке;

5 – двойное, по ячейке;

 

Начертание

Font.Italic – свойство ячейки таблицы, определяет начертание содержания ячейки Exel – «Курсив» » (Рис.5). Тип свойства «Булево».

 

Font.Bold – свойство ячейки таблицы, определяет начертание содержания ячейки Exel – «Полужирный» » (Рис.5). Тип свойства «Булево».

 

Font.Name – свойство ячейки таблицы, определяет шрифт в ячейке Exel» (Рис.5). Тип свойства «Текст».

Font.Size – свойство ячейки таблицы, определяет размер шрифта» (Рис.5). Тип свойства «Число».  


2.4 Вкладка «Граница»

 


Рис.6. Формат ячеек MS Excel. Вкладка «Граница»


Borders - свойство ячейки таблицы, позволяет оформить границы ячейки в Exel (Рис. 6). Чтобы оформить конкретную границу ячейки в Exel нужно в свойстве Borders в скобках указать число. Например: Borders(1) – левая граница ячейки. Тип свойства «Число».



Рис.7. Формат ячеек MS Excel. Вкладка «Граница»



Рис.7.2. Формат ячеек MS Excel. Вкладка «Граница»


На рисунке №7 показан код, для отображения линии границы ячейки (Рис. 6, выделено красным).

Borders.Сolor - свойство ячейки таблицы, определяет цвет границы ячейки (Рис. 7-2). Тип свойства «Число».

 

2.5 Вкладка «Заливка»

 


Рис.8. Формат ячеек MS Excel. Вкладка «Заливка»


Interior.Color – свойство ячейки таблицы, определяет цвет фона ячейки (Рис.8). Тип свойства «Число».

Interior.Pattern – свойство ячейки таблицы, определяет узор ячейки (Рис. 8). Тип свойства «Число».

Interior.PatternColor – свойство ячейки таблицы, определяет цвет узора ячейки (Рис. 8). Тип свойства «Число». 


2.6 Вкладка «Защита»

 

 

Рис.9. Формат ячеек MS Excel. Вкладка «Защита»


Locked – свойство ячейки таблицы, позволяется защитить ячейки. Тип свойства «Булево».

FormulaHidden – свойство ячейки таблицы, позволяет скрыть формулу в Exel. Тип свойства «Булево».

 

Специалист компании "Кодерлайн"

 Владимир Быков

Наши проекты

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Бухгалтерский учет Банк и касса Расчеты с контрагентами Торговые операции ...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

Внедренное типовое решение:
«1С:ERP Управление предприятием 2.1».

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходо...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение