14.09.2021 Айдар Фархутдинов 11256
Перенос формул в Excel из системы программ 1С...

Содержание:

1.       Основная информация про перенос формул 1С 8.3

2.       Алгоритм интеграции Excel


1.    Основная информация про перенос формул 1С 8.3


Коллеги, в данной статье будут рассмотрены алгоритмы записи и переноса из системы программ 1С:Предприятие формул в ячейки Excel. Так как существует множество интеграций Excel с системой 1С, то у многих возникает вопрос о переводе формул из 1С 8.3 Предприятие в MS Excel. Проще всего понять алгоритм на примерах задач, поэтому таким способом и будет задаваться «настроение» данной статьи.  


2.    Алгоритм интеграции Excel


Создадим следующий пример указания формулы внутри ячейки: Пусть в MS Excel Cells (1,3) необходимо переместить формулу вида «=СЦЕПИТЬ(Е1;С7). Для начала стоит заметить, что визуализация функций в ячейках MS Excel обычно не знакома разработчикам 1С, поэтому лучше приводить в вид функции Excel на VBA – это особый диалект языка Visual Basic, который расширяет возможности данного языка программирования и необходим для того, чтобы производить работу с различными приложениями Microsoft Office. Но для этого надо знать название каждой соответствующей функции Excel на VBA.


Для обеспечения данной операции нужно следовать такому алгоритму:


1. Создать и открыть новую книгу в MS Excel;


2. Перейти во вкладку меню «Сервис», после чего выбрать «Макрос», кликнуть на «Начать запись» и подтвердить, нажав на «ОК». После данного действия откроется небольшое окно, в котором будет кнопка квадратного типа, его закрывать нельзя;


3. Далее выбираем ячейку «С1», кликнув на неё, и прописываем в ней нужную нам формулу: «=СЦЕПИТЬ(Е1;С7);


4. Далее кликаем на квадратную кнопку, речь о которой шла выше, после этого действия мы одержали нужный нам макрос на VBA для Excel.


Далее следует проверить результат: для этого переходим во вкладку меню «Сервис», после чего выбираем «Макрос», кликаем на «Макросы», в данном пункте появится созданный в пункте выше «Макрос1». Кликаем на него и выбираем «Войти». После проделанных действий откроется редактор VBA, который является встроенным, и схож с конфигуратором 1С. Далее видим следующий текст, который приведён на скриншоте примера кода ниже:



Рис. 1 Программный код в редакторе VBA


По факту, в этом программном коде нам необходимы лишь следующая строчка:



Рис. 2 Строчка программного кода в редакторе VBA


Данная формула и будет тем, что при работе в системе 1С:Предприятие нужно ввести после «=». Проверим, как будет это выглядеть в коде конфигуратора 1С:



Рис. 3 Программный код при работе в системе 1С:Предприятие


Все действия сработали.

В результате, не трудно заметить, что строчку, представленную на рисунке 4, можно заменить на строчку, показанную на рисунке 5:



Рис. 4 Исходная строчка программного кода при работе в системе 1С:Предприятие



Рис. 5 Нужная строчка программного кода при работе в системе 1С:Предприятие


В этом случае результат останется прежним, но возможностей прибавится.

Таким образом, получение любой формулы из 1С 8.3 в MS Excel будет выглядеть аналогичным образом.


Можно рассмотреть ещё одну задачу: допустим при работе с таблицами MS Excel нужно чтобы при открытии файла в таблице был фильтр по заданным параметрам, как на скриншоте ниже:



Рис. 6 Фильтр по заданным параметрам при работе с таблицами MS Excel


В результате необходимо получить всю продукцию, количество которой, например, 11 единиц.

В этом случае программный код на платформе системы 1С:Предприятие будет выглядеть следующим образом:



Рис. 7 Программный код на платформе 1С:Предприятие


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

Айдар Фархутдинов

Наши проекты

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

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

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

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

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

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

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

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

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

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

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

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

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

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

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

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

Внедренное типовое решение:
1С:Управление холдингом 1.3.

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную...

ООО «Фипар»
ООО «Фипар»

Отрасль:

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

Специалисты «Кодерлайн» внедрили «1С:ERP. Управление предприятием 2» и автома...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

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

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

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

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

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

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