Erp невозможно выгрузить текущую таблицу в однородный структурированный файл
Рассмотрим задачу выгрузки табличной части документа в Excel с сохранением в прикрепленных файлах и загрузки табличной части из прикрепленного файла.
На примере типовых процедур работы с Excel и прикрепленными файлами конфигурации ERP 2.0.
По примеру выгрузки/загрузки в/из Excel документа ПланПродаж конфигурации ERP 2.0 (подробное описание приведенных процедур и функций можно посмотреть в документе ПланПродаж).
Потребуются изменения в следующих объектах:
1. Форма документа (для запуска загрузки/выгрузки)
1.1. Добавить кнопку и команду по выгрузке в Excel (с неотмеченным свойством Изменяет сохраняемые данные)
1.2. Добавить кнопку и команду по загрузке из Excel (с отмеченным свойством Изменяет сохраняемые данные)
1.3. Добавить реквизит формы ИмяДополнительнойКолонки (для заполнения дополнительных колонок Код, Артикул, если нужно)
2. Модуль формы документа (для запуска загрузки/выгрузки)
2.1. Добавить описание команд по выгрузке/загрузке в/из Excel (здесь и далее пример описания процедур и функций можно посмотреть в документе ПланПродаж конфигурации ERP 2.0)
2.2. Добавить в описание события формы ПриСозданииНаСервере заполнение реквизита ИмяДополнительнойКолонки
2.3. Добавить описание события ОбработкаВыбора табличной части, в которую загружаются данные из Excel (для отработки загрузки из Excel, когда все позиции файла определены, например, были выгружены в файл из табличной части документа)
2.4. Добавить описание события формы документа ОбработкаВыбора (для отработки загрузки из Excel, когда не все позиции файла определены, например, были выгружены в файл из табличной части документа, но позже в файл вручную добавили новые позиции)
3. Модуль менеджера документа (для формирования файла Excel и создания присоединенного файла)
3.1. Добавить экспортную функцию СоздатьПрисоединенныйФайлExcel - типовое название для функции (по умолчанию в типовых процедурах используется функция с таким названием)
3.2. Добавить функцию формирования печатной формы для файла – используется в СоздатьПрисоединенныйФайлExcel
4. Документ (для формирования файла Excel)
4.1. Добавить макет для формирования печатной формы – используется в функции формирования печатной формы для файла п. 3.2, можно скопировать макет ПФ_MXL_ПланПродаж и доработать по аналогии (Область колонок УникальныеИдентификаторы – по данным этой области определяются соответствия позиций при загрузке выгруженным ранее позициям. Область колонок КолонкаКодов для вывода данных, если используется ИмяДополнительнойКолонки)
5. Конфигурация (для хранения присоединенных файлов)
5.1. Добавить справочник …ПрисоединенныеФайлы, шаблон названия:
ПрисоединенныеФайлы, состав справочника можно скопировать из справочника ПланПродажПрисоединенныеФайлы
6. Регистр сведений ПрисоединенныеФайлы (для хранения присоединенных файлов)
6.1. Измерению ПрисоединенныйФайл добавить тип справочника, созданного в п. 5.1
7. Подписки на события (для отработки действий над справочником …ПрисоединенныеФайлы, в т.ч. заполнения реквизита Автор файла)
7.1. ВыполнитьДействияПередЗаписьюПрисоединенногоФайла в Источник добавить тип справочника, созданного в п. 5.1
7.2. ВыполнитьДействияПередУдалениемПрисоединенногоФайла в Источник добавить тип справочника, созданного в п. 5.1
7.3. ВыполнитьДействияПриЗаписиПрисоединенногоФайла в Источник добавить тип справочника, созданного в п. 5.1
7.4. ПереопределитьПолучаемуюФормуПрисоединенногоФайла в Источник добавить тип справочника, созданного в п. 5.1
8.1. Реквизиту ОбъектСФайлами добавить тип справочника, созданного в п. 5.1
9. Общая команда ПрисоединенныеФайлыКОбъекту (для перехода из формы документа к прикрепленным файлам)
9.1. В Тип параметра команды добавить ссылку на документ
10. Обработка ЗагрузкаДанныхИзВнешнихФайлов (для загрузки из прикрепленного файла)
Добавить форму для сопоставления данных файла данным в базе, можно скопировать форму ФормаДляПланов и доработать по аналогии (для ручного сопоставления позиций из файла, для которых не найдено соответствия в базе – используется в ОбработкеВыбора формы документа и при вызове загрузки из Excel из формы документа, если при загрузке найдены позиции, по которым не удалось определить соответствующие элементы в базе, например, были выгружены из табличной части документа, но позже в файл вручную добавили новые позиции)
Подписывайтесь на канал
«Полезный 1С»
В телеграм канале — наш практический опыт, бизнес-кейсы и способы повышения эффективности компании, которые мы опробовали внутри группы Neti.
Для тех, кто не читал предыдущую статью, расскажу о сути проекта. В 2020-2021 году я участвовал в роли руководителя команды разработчиков Внедренческого центра "Раздолье" в проекте Управление продажами в международной компании на базе "1С:ERP" (ссылка на сайт 1c.ru). Проект был выбран победителем международного конкурса «1С:Проекта года» в номинации «Лучший проект с использованием технологии "Дистанционное внедрение"».
Суть проекта заключалась в переводе Заказчика с 1С:УПП на 1С:ERP. На его примере кратко опишу, какой была организационная структура и какие программы мы использовали при взаимодействии в команде и с пользователями.
Практически весь проект выполнялся удалённо. Многие сотрудники Заказчика, участвующие в проекте, в условиях карантинов и локдаунов были переведены на удалённую работу. Многие сотрудники нашей компании тоже работали удалённо, с командировками в этот период были большие проблемы. Сам Заказчик работает в режиме 24х7 и является одним из крупнейших предприятий в России по производству кофе. На начало проекта в качестве основы корпоративной системы у Заказчика была программа 1С:УПП редакции 1.2 (даже не 1.3). По завершению проекта в 2021-м перешли на ERP 2.5. К слову, когда начинали работу, в 2020-м году, когда 2.5. была ещё в бета-версии, но мы решили прислушаться к рекомендациям "Фирмы 1С" запускать новые проекты на ней, а не на 1С:ERP 2.4.
Рис 1.1 Схема ИТ-архитектуры проекта
По плану проекта компания отказывалась от комплекса программ (1С:УПП + 1С:ДО + множественные интеграции с внешними решениями) и меняла его на связку 1С:ERP + ЗУП + ДО + поддержка тех же интеграций. Основные работы мы начали в августе 2020 года, а закончили - в апреле 2021 г.
Одной из задач перехода с УПП на ERP (ЕРП) был перевод интеграции между УПП и системой аналитики QlikView.
Справка
QlikView - сторонний продукт, система бизнес-анализа, позволяющая собирать данные из разных источников информации, строить по ним модели, поддерживать их в актуальном состоянии и формировать аналитические отчеты, дающие наглядную информацию для принятия управленческих решений и расчёта KPI.
Интеграция требовалась для контроля зарубежными менеджерами, для оценки KPI региональных менеджеров и начисления им оплат и бонусов по результатам деятельности.
ВНИМАНИЕ:
! Инструменты перевода с языка SQL на язык 1С и обратно, а также организация процесса подойдут для перевода большинства прямых интеграций с СУБД старого продукта 1С на новый продукт 1С, т.е. технология касается не только частного случая для QlikView, представленного в этой статье, а подойдёт на других проектов с переводом других ПО.
Рис. 1 Примерный вид QlikView (к данному проекту картинка отношения не имеет, взята из сети для визуализации)
Блок IV. Настройка обмена между базами
Рисунок 38 - Этап 4. Настройка обмена
Рисунок 39 - Настройки обмена
Перенос можно прервать, а потом вернуться к тому моменту, на котором остановились, при условии, что файлы из папки, указанной в качестве рабочего каталога, не удалены.
В 1С:ERP существует возможность хранить и использовать файлы и изображения в работе с объектами информационной базы.
Настройки 1C:ERP мы осуществляем в рамках услуги Аренда 1С:ERP или осуществляем отдельно поддержку 1С:ERP с привлечением квалифицированных консультантов 1С:ERP.
Использование функционала работы с файлами предполагает три этапа:
- общая настройка конфигурации;
- персональные настройки пользователя;
- работа с файлами.
Первый этап выполняет администратор системы. Второй этап – пользователь с помощью администратора. Работу с файлами осуществляют пользователи конфигурации.
Загрузка данных в 1С:ERP
- Вернуться в 1С:ERP к шагу 4 «Загрузка нормативно-справочной информации».
- Обновить данные о загружаемом файле. Нажать кнопку Обновить.
- Загрузить данные. Внизу окна нажать кнопку Загрузить данные.
Рисунок 29 - Шаг 4. Загрузка НСИ, обновленная информация о файле
Происходит переход к шагу 5 в 1С:ERP: Загрузка данных из 1С:БП.
Рисунок 30 - Шаг 5. Загрузка данных из информационной базы
Рисунок 31 - Оповещение об успешной загрузке данных в 1С:ERP
Рисунок 32 - Учетная политика организации
Это необходимо для корректного переноса остатков.
Общие настройки работы с файлами
Настройку выполняет пользователь с ролью Полные права.
Общая настройка конфигурации для работы с файлами осуществляется в разделе НСИ и администрирование – Администрирование – Настройки работы с файлами.
Рисунок 1 - Настройка работы с файлами
В настройках можно указать максимальный размер загружаемого файла, ограничить загрузку файлов с определенным расширением (при необходимости можно добавить свои расширения), указать способ хранения файлов (в информационной базе или на дисках).
Для работы с файлами предусмотрены следующие возможности:
Загрузка данных в 1С:ERP
- Вернуться в 1С:ERP к шагу 6 «Загрузка остатков из 1С:БП».
- Обновить данные. Нажать кнопку Обновить.
- Загрузить данные. Нажать кнопку Загрузить данные.
Рисунок 35 - Шаг 6. Загрузка остатков
Происходит переход на шаг 7 «Загрузка данных из информационной базы».
Рисунок 36 - Шаг 7. Загрузка данных из информационной базы
Рисунок 37 - Протокол загрузки остатков в 1С:ERP
Персональные настройки пользователя
Персональные настройки пользователя для работы с файлами осуществляются в форме НСИ и администрирование – Сервис – Персональные настройки.
Рисунок 2 - Мои настройки
В форме Мои настройки – Работа с файлами можно выполнить следующие настройки:
- Действие при выборе файла – поле задает, что делать системе при выборе файла: открывать файл или открывать его карточку;
- Выбор режима открытия при выборе файла – если флажок установлен, то перед открытием файла система задаст пользователю вопрос, в каком режиме открывать файл: в режиме просмотра или в режиме редактирования;
- Показывать подсказки при редактировании файлов (только веб-клиент) – если флажок установлен, то при работе через веб-клиент система будет выводить подсказки о том, как удобнее открыть файл для просмотра или редактирования и как обновить его в информационной базе;
- Показывать занятые файлы при завершении работы – если флажок установлен и текущий пользователь занял один или несколько файлов, то при завершении работы системы показывается список этих файлов. Пользователь может открыть файл для просмотра, закончить редактирование, открыть карточку файла;
- Показывать колонку «Размер» в списках файлов – если флажок установлен, то в списках файлов показывается колонка Размер;
- Показывать информацию, что файл не был изменен – если флажок установлен, то будет выведена подсказка об отсутствии изменения данных в файле;
- Сравнивать версии при помощи. Функционал работы с файлами позволяет сравнивать версии файлов формата ODT, DOC, RTF, TXT между собой.
Рисунок 3 - Настройка основного рабочего каталога
Команда Настройка основного рабочего каталога открывает форму, в которой можно:
- указать Расположение основного рабочего каталога. Устанавливается системой автоматически. При необходимости путь каталога может быть изменен;
- в поле Максимальный размер (Мб) указать предел суммарного объема всех файлов в основном рабочем каталоге (по умолчанию 100 Мб).
- установить флажок Удалять файлы при завершении редактирования. Если флажок установлен, то после переноса файла в информационную базу он удаляется в основном рабочем каталоге. Этот функционал можно использовать, например, для экономии места на жестком диске или в целях повышения безопасности;
- командой Очистить основной рабочий каталог удалить файлы в основном рабочем каталоге, кроме тех, которые используются в настоящий момент. Если установлен флажок Подтверждать при удалении из основного рабочего каталога, то перед удалением каждого файла пользователю будет выдаваться запрос на удаление;
- командой Открыть список файлов открыть список файлов основного рабочего каталога. В списке можно удалить ненужные файлы;
- Прикладное решение позволяет хранить файлы, полученные напрямую со сканера. Для этого необходимо подключить сканер к компьютеру и установить компонент для работы со сканером (команда Настройка сканирования на форме Мои настройки).
Работа с присоединенными файлами
Для работы с файлами у пользователей должны быть установлены роли: Добавление изменение папок и файлов, Настройка синхронизации файлов.
Работа с файлами, прикрепленными к объекту, осуществляется в списке Присоединенные файлы. Список можно открыть соответствующей командой на панели навигации объекта.
Новый файл можно создать в списке соответствующей командой из уже имеющегося файла на диске.
Выгрузка данных из 1С:БП 3.0
Выполняются следующие действия:
-
Вернуться в 1С:БП и нажать кнопку Далее.
Рисунок 24 - Переход на следующий этап в Помощнике перехода в 1С:БП
После загрузки информации в базу 1С:ERP у выполненного этапа появится справа зеленая галочка.
Рисунок 25 - Отметка о завершении этапа №1 в 1С:БП
- выгрузить все справочники;
- выборочная выгрузка справочников.
Рисунок 26 - Этап 2. Перенос нормативно-справочной информации
Рисунок 27 - Оповещение об окончании выгрузки данных
Рисунок 28 - Протокол выполнения выгрузки НСИ
Внешняя обработка выгрузки данных в 1С:БП 3.0
Выполняются следующие действия:
-
Определить папку, в которой размещена обработка выгрузки данных из 1С:БП 3.0.
Расположение обработки - это папка установки конфигурации 1С:ERP (также можно скачать обработку с сайта ИТС).
Рисунок 6 - Путь к обработке выгрузки данных из 1С:БП 3.0
Рисунок 7 - Расположение обработки выгрузки данных на сайте ИТС
После скачивания с сайта ИТС следует запомнить папку расположения.
Рисунок 8 - Путь к открытию внешней обработки выгрузки данных
После выбора обработки появится предупреждение безопасности, следует нажать кнопку Да.
Рисунок 9 - Окно предупреждения безопасности после выбора обработки
Откроется Помощник перехода.
Загрузка данных в 1С:ERP
- Открыть программу 1С:ERP в режиме предприятия.
- Открыть Помощник перехода с «1С:Бухгалтерия предприятия», ред. 3.0 - «Раздел НСИ и администрирование - Начальное заполнение».
Рисунок 16 - Путь к Помощнику перехода с «1С:Бухгалтерия предприятия»
Рисунок 17 - Помощник перехода с «1С:Бухгалтерия предприятия»
Рисунок 18 - Шаг 1. Выбор данных для загрузки
Рисунок 19 - Шаг 2. Загрузка настроек параметров учета
Произошел переход на третий шаг в 1С:ERP.
Рисунок 20 - Шаг 3. Процесс загрузки данных
Рисунок 21 - Оповещение об успешной загрузке данных
Рисунок 22 - Протокол в 1С:ERP о загрузке настроек параметров учета
Рисунок 23 - Шаг 4. Загрузка НСИ
Подготовка 1С:БП 3.0 к выгрузке информации
Необходимо выполнить следующие процедуры:
-
Обновить 1С:БП 3.0 до последнего релиза. Узнать релиз можно в «Меню - О программе».
Рисунок 1 - Путь к информации о программе
Рисунок 2 - Проверка номера релиза
Рисунок 3 - Выгрузка информационной базы
Рисунок 4 - Путь к запуску тестирования и исправления
Рисунок 5 - Тестирование и исправление информационной базы
Блок III. Выгрузка остатков
Блок I. Перенос параметров учета
Выгрузка данных из 1С:БП 3.0
Этап и шаг на котором находится перенос обозначаются зеленой рамкой.
Первый этап в 1С:БП 3.0 состоит из трех шагов:
- выбор рабочего каталога;
- настройка параметров учета;
- перенос настроек учета.
-
Указать папку, в которую будут выгружаться данные. Нажать кнопку Далее внизу окна.
Рисунок 10 - Шаг 1. Выбор рабочего каталога в 1С:БП
Рисунок 11 - Шаг 2. Настройка параметров
Рисунок 12 - Шаг 3. Перенос настроек учета
Рисунок 13 - Окно-оповещение об успешной выгрузке
Рисунок 14 - Протокол выгрузки первого этапа
Если попробовать миновать этап загрузки в 1С:ERP и сразу перейти к этапу 2 в 1С:БП, появится предупреждение.
Рисунок 15 - Предупреждение
Блок II. Перенос нормативно–справочной информации
Вводная по задаче с QlikView
Интеграция QlikView была реализована ранее с УПП на уровне прямых sql-запросов к СУБД.
В этой статье рассмотрим создание экземпляров бюджета в 1С:ERP.
Для создания экземпляра бюджета переходим по вкладке бюджетирование и планирование, далее экземпляры бюджетов.
При нажатии кнопки «Создать» откроется карточка экземпляра бюджета (форма для заполнения, в которой необходимо указать ключевую информацию по экземпляру бюджета.).
На вкладке «Основное» необходимо заполнить следующую информацию
Сценарий (вводим ПЛАН)
Далее записать документ.
После заполнения вкладки «Основное», переходим во вкладку бюджет и кликаем на кнопку Excel, загрузить из Excel.
В открывшейся вкладке кликаем кнопку Добавить, далее по шаблону.
Далее выбираем нужный нам шаблон и кликаем на кнопку Выбрать.
В открывшемся окне кликаем по кнопке «Записать», после чего по кнопке «Редактировать».
Открывается шаблон в Excel файле, далее из сводного бюджета копируем все данные колонки «ПЛАН».
Далее данные вставляем в наш шаблон
Группировки и поля Итог должны быть пустые, для это мы в шаблоне выделяем первую колонку и кликаем на фильтр.
В фильтре выбираем отбор по пустым строкам
Далее удаляем в колонке все значения. Сохраняем и закрываем документ.
Далее в программе 1С кликаем на кнопки «Закончить редактирование» и «Записать и закрыть».
Далее выбираем созданный шаблон, и кликаем на кнопку «Выбрать».
Кликаем на кнопку «Загрузить в документ и закрыть».
Данные загружены, экземпляр бюджета создан. Кликаем на кнопку «Записать и закрыть»
Надеемся, данная статья была вам полезна! Остались вопросы? Задайте их нашим квалифицированным специалистам с опытом работы в 1С более 10 лет.
Все больше организаций выбирают «1С:ERP Управление предприятием 2» (далее - 1С:ERP) в качестве основной программы для ведения учета. В случае ведения бухгалтерского учета в «1С:Бухгалтерия предприятия» (далее - 1С:БП), при переходе на «1С:ERP» следует определиться, в какой программе продолжить вести бухгалтерский учет в дальнейшем.
Для удобства предусмотрена возможность работы в 1С:БП с дальнейшей синхронизаций с 1С:ERP. Следует отметить, что 1С:ERP в основном акцентируется на управленческих задачах, бухгалтерский блок не является первостепенным.
Сам же перенос данных из 1С:БП 3.0 в 1С:ERP представляет собой перенос нормативно-справочной информации (НСИ) и остатков.
Выгрузка данных из 1С:БП 3.0
- Вернуться в 1С:БП.
- Сделать выбор между полным переносом остатков и выборочным.
- Выгрузить остатки. После выбора варианта переноса и указания выгружаемых остатков (в случае частичного переноса) внизу окна нажать кнопку Выгрузить остатки.
Рисунок 33 - Этап 3. Перенос текущей информации
Рисунок 34 - Протокол выполнения выгрузки остатков
Читайте также: