14.09.2021 Айдар Фархутдинов 11149
Перенос формул в 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С:Управление корпоративными финансами

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

ООО "Смена"
ООО "Смена"

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

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

Банк и касса
Расчеты с контрагентами
Торговые операции
Взаиморасчеты с...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

- Оформление заказов поставщикам
- Оформление заказов покупателей
- Упр...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

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

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

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

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

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

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

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

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

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

- Бухгалтерский учет
- Расчет зарплаты и кадровый учет
- Налоговый учет ...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

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

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

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

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

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

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

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

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

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