Как загрузить в 1с файл repx

Обновлено: 07.07.2024

Перед Вами возникла задача загрузки, выгрузки метаданных (документы, справочники, регистры. ).

Возникнуть такая задача может по разным причинам. Как правило — это бэкап и перенос из базы в базу. Сейчас нас не интересует причина, просто примем как данность: потребовалась выгрузка, а затем последующая загрузка. Ее мы и будем сегодня выполнять.

Для более тонкой настройки выгрузки/загрузки можно использовать конфигурацию «Конвертация». Выгружать /загружать тут можно что угодно и как угодно, но изучение данного продукта потребует не одной недели практики.

А у Вас ситуация: нужно срочно что-то выгрузить / загрузить и некогда разбираться c существующими инструментами, а конфигуратор открывать Вы умеете, или нужно доработать уже существующий механизм, или разработать свой для пользователя, который не хочет разбираться в Конвертации, а хочет иметь «волшебную» кнопку, которая сделает все за него.

Для начала выполнения кода по загрузке или выгрузке нам нужно 2 кнопки: по нажатии на одну будет происходить выгрузка, а по нажатии на другую будет происходить загрузка. Где они будут расположены не важно, для примера, создадим обработку, в которую добавим форму, а на форму закинем эти 2 кнопки.

Формат выгрузки выберем xml, это стандарт и будем ему следовать, да и обрабатывать такой файл легче, чем, допустим, текстовой.

Для примера, добавим возможность выгрузки за период. Так как в выгрузке у нас выгружается только то что нам нужно, то загружать будем все подряд (хотя дело Ваше, можете добавить условия и в загрузку).

В результате у Вас должна получиться форма похожая на:


Переходим в модуль формы и вставляем следующий текст:

Возвращаемся в форму. Переходим во вкладку команд формы. И указываем для команды выгрузить действие выгрузить, для команды загрузить действие загрузить:


В принципе, для моей конфигурации обработка уже рабочая. Но под Ваши задачи ее нужно переделать. А для этого разберем код.

Процедура ПриОткрытии устанавливает по умолчанию даты периода. Чтобы процедура срабатывала при открытии формы, ее следует указать в соответствующем событии формы.


Делать это не обязательно. Просто для удобства пользования.

Небольшое отступление.

Прежде всего, нам нужно понять, что наш персональный компьютер и сервер в большинстве случаев — это разные компьютеры. По крайней мере так рекомендовано. 1С и я вместе с ними будем исходить из того, что вы работаете за клиентским ПК, а исполняемый код и база данных находятся на другом — сервере.

Продолжаем исходить из того, что сервер — это отдельный компьютер (даже если это не так, но для универсальности кода придется так считать - Ваш ПК будет сервером для самого себя).

Так вот 1С решила, что добавлять/читать документы или записи в справочнике можно только на сервере.

Соответственно, код по добавлению, изменению, чтению, будет выполняться на ДРУГОМ ПК. Не на Вашем!

А так как файлы сервера — это не Ваши файлы, а Ваши файлы — это не файлы сервера. То нам нужно какое-то общее и для Вас и для сервера хранилище файлов. Вот в нем и будут происходить все операции. Такое хранилище называется временным.

Разбираем код выгрузки.

Команду выгрузки я подглядел в обработке ВыгрузкаЗагрузкаДанныхXML83.epf, о которой я говорил выше. Так что выгрузка у нас будет вполне себе типовая (правда я выкинул кучу строк ненужного кода, чем облегчил Вам труд)

Первым делом на клиенте создаем общее хранилище:

АдресФайлаВоВременномХранилище, так как мы не знаем ничего про него, то присваиваем ему пустой адрес.

Затем строчкой ВыгрузитьНаСервере(АдресФайлаВоВременномХранилище); мы заполняем наше временное хранилище данными которые хотим сохранить в виде файла.

Строкой ПолучитьФайл(АдресФайлаВоВременномХранилище, "Выгрузка.xml"); мы забираем из временного хранилища на свой компьютер данные, которые можно или посмотреть или сохранить в виде файла с названием Выгрузка.xml. Это стандартная процедура. Работает везде одинаково и разбору не подлежит.

А вот процедуру ВыгрузитьНаСервере(АдресФайлаВоВременномХранилище) разберем подробнее. Именно в ней происходит создание и заполнение временного файла обмена.

На сервере еще нет нужного нам файла, а потому первыми двумя строками мы определяем временный файл на сервере. Код выполняется на сервере, а потому временный файл тоже будет на сервере. Его мы заполним и поместим во временное хранилище из которого уже заберем себе на клиента.

Далее запросом получаем данные, которые необходимо выгружать в файл. Для примера, взят абстрактый документ, который называется ФП_Месячный, у него есть реквизиты: Дата, Номер, Период и табличная часть: Статьи.

Далее идет блок заполнения временного файла данными из запроса.

Первым делом мы объявляем новую ЗаписьXML. С помощью нее будет производиться запись во временный файл: ЗаписьXML.ОткрытьФайл(ИмяВременногоФайла,"UTF-8");

UTF-8 — это кодировка текста. Ее можно принять как стандарт для большинства случаев.

ЗаписьXML.ЗаписатьОбъявлениеXML() - записываем во временный файл служебную информацию, например, информацию о кодировке. Тут думать не надо. Метод стандартный, все что нужно сделает сам.

Далее запись информации идет по принципу скобок в тексте. Есть открывающая, есть закрывающая и что-то в середине. Можно вкладывать одни элементы в другие:

Открываем элемент: ЗаписьXML.ЗаписатьНачалоЭлемента("НазваниеЭлемента");

//что-то делаем, конкретно в нашем случае, мы делаем запись о реквизите документа либо о самом документе

Закрываем элемент: ЗаписьXML.ЗаписатьКонецЭлемента()

Во время записи активно пользуемся функцией XMLСтрока(), которая преобразует метаданные в строковой тип, понятный для записи/чтения XML.

Так как сохранять данные мы можем только простые (число, дата, строка, булево…). То ссылочный тип данных Вид (это справочник с видами статей) мы сохранить не можем. Но мы можем сохранить Код Вида из справочника видов — это строка. Когда мы будем наоборот загружать данные из ХML, то мы будем получать Код. По коду искать ссылку в справочнике. И уже эту ссылку записывать в документ.

После того как документ xml сформирован (а именно это мы и делали). Мы ЗаписьXML помещаем в файл, хотя по сути, он и так временный файл, проверяем всели у нас получилось, и если да, то помещаем данные во временное хранилище. Почему это так сделано, я не знаю, механизм типовой.

Ну и последним делом, мы удаляем на сервере временный файл. Если это не сделать, то сервер быстро переполниться временными файлами.

Вообще ситуация с временными файлами мне не нравится. Если загрузка/выгрузка будет идти постоянно, то накопитель сервера быстро выйдет из строя. Но так сделано разработчиками 1С. Этот код я подсмотрел у них в стандартной обработке.

Если можете подсказать как сделать все в оперативной памяти буду благодарен.

Разбираем код загрузки.

Тут уж я не поленился не стал брать типовой механизм, обшарил все форумы и нашел как провести загрузку без использования временных файлов.

Вообще варианта 2:

1. Простой. Считать xml файл в переменную (массив) на клиенте. А после передав эту переменную на сервер, читая данные из массива записывать новые документы.

2. Интересный. Передать xml файл на сервер и читать строки из него в оперативной памяти, не используя файлы вообще.

Оба этих метода требуют значительного количества памяти на сервере, а потому рекомендуется делать проверку на количество передаваемой информации. И если ее много, то всеже использовать файловый вариант и читать из файла блоками.

Рассмотрим вариант 2.

Помещать файл выгрузки на сервер во временное хранилище мы будем стандартной процедурой НачатьПомещениеФайла(). Так как механизм типовой, я просто скопировал код из примера 1С.

Для всех он будет одинаков. Единственно что я поменял, это фильтр (сделал xml). Стоит еще обратить внимание на размер. В моем случае он равен 4Гб. В Вашем, можете сделать меньше (больше нельзя).

Процедуру ПоместитьФайлКомандаЗавершение() переписал полностью. В ней я смотрю был ли выбран файл. Если файл был выбран, если он удовлетворяет размеру и расширению, тогда будет происходить чтение из данных указного файла в процедуре ОбработатьНаСервере(Адрес), где Адрес — это адрес временного хранилища. Ну а после того, как мы добавим данные, следует попросить систему перечитать базу, так как данные изменились. Это мы делаем процедурой ОповеститьОбИзменении(Тип("ДокументСсылка.ФП_Месячный")). Делать это не обязательно, но тогда чтобы увидеть результат нам придется закрыть и снова открыть список документов ФП_Месячный.

Рассмотрим процедуру ОбработатьНаСервере(Адрес)

Первым делом на сервере из временного хранилища нужно получить то, что мы помещали на клиенте: Данные = ПолучитьИзВременногоХранилища(Адрес);

Объявляем новую переменную с типом ЧтениеXML. В ней будет храниться весь документ XML.

Хитрая строка Парсер.УстановитьСтроку(ПолучитьСтрокуИзДвоичныхДанных(Данные,КодировкаТекста.UTF8)) преобразует двоичные данные в строку xml, которую затем записывает в объявленную ранее переменную с типом ЧтениеXML.

А далее читаем каждую строчку из XML и, в зависимости от данных, заполняем документ.

Ссылочные данные документа заполняются через их поиск по коду из xml.

Отступление.

Да возможность передачи ссылки имеется. Но я не рекомендую ее использовать, дабы данные не задвоились. То есть Документы с одинаковыми Кодами по сути будут разные так как у них разные ссылки (GUID). А если вести запись по коду документа, то документов с одинаковыми кодами Вы не получите. Будет сформировано исключительное событие и перенос данных в базу будет приостановлен. Поэтому я использую оператор попытка при записи документа. Если документ с таким кодом и датой уже есть, то запись произведена не будет, а будет переход к следующей записи.

PS. Благодаря подсказке Сергея, код преобразования данных в XML можно серьезно сократить. Просто замените функцию и процедуру. Будет менее понятно, что такое XML, как он должен заполняться и читаться, но ведь и не всем это надо:

Друзья, вы долго просили меня об этом и я, наконец, смог добавить эту возможность в Обновлятор-1С.

Речь о загрузке регламентированной отчетности в формате repx для конфигурации "Бухгалтерия государственного учреждения" (БГУ) редакций 1.0 и 2.0.

Начиная с версии от 14 апреля 2016 года обновлятор умеет и это.

Пусть у нас есть один или несколько комплектов отчётности в формате repx, которые нужно загрузить в базы:

Если делать загрузку через стандартный механизм (внутренняя обработка "Импорт кейса"), это будет крайне мучительно даже для одной базы. Импорт комплектов выполняется последовательно и загрузка каждого комплекта занимает очень продолжительное время.

Но нам на помощь приходит обновлятор, которому можно сказать: "Загрузи вот эти 5 комплектов вот в эти 20 баз". И уйти после этого домой. Или весь день пить чай, ну вы меня поняли.

Для этого отмечаем нужные базы галками:


Открываем список дополнительных возможностей (кнопка "Ещё.."), переходим в группу "Другие операции" и выбираем пункт "Загрузить комплекты отчетности (repx) для X баз":


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


  • устанавливаем onescript (по ссылке на форме, выбираем актуальную версию Windows Installer), если он у нас ещё не установлен
  • выбираем файлы с комплектами отчетности
  • нажимаем кнопку "Загрузить в X базы"

Результат будет таким.

. для каждой из выбранных баз.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Пожалуй лучшее, что я могу рассказать об обновляторе это то, что люди, которые начинают его использовать испытывают огромное сожаление.

Сожаление о том, что не узнали об этой программе раньше. Сожаление о том бесчисленном количестве часов и нервов, которые были потрачены на полуручное обслуживание своих баз.

Кто бы вы ни были - системный администратор, программист или бухгалтер.

Вот 8 причин, почему вам нужен Обновлятор:

  • Он умелый. И с легкостью автоматизирует любые операции сразу для всех ваших баз - архивацию (в том числе средствами СУБД MS SQL и Postgres), обновление, тестирование и многое другое. Вы забудете про рутину.
  • Он безопасный. Все операции над базами осуществляются через пакетный запуск платформы 1с (это её документированная возможность), поэтому все результаты работы полностью идентичны тому, как если бы вы делали всё вручную из конфигуратора.
  • Он универсальный. И одинаково хорошо работает как с файловыми, так и серверными базами 1С. При этом не важно какая у вас база - полностью типовая, доработанная или разработанная собственными силами с нуля. В обновляторе реализованы полезные возможности для каждого из этих случаев.
  • Он быстрый. Поддерживается многопоточное (параллельное) выполнение любых операций над базами.
  • Он облачный. И это гарантирует вам 100% защиту созданных архивов от шифровальщиков . Поддерживаются nas, ftp, ssh, webdav, mega.nz, onedrive, google drive, яндекс-облако и другие s3-совместимые хранилища.
  • Он осторожный. И рассчитан на самых различных пользователей. Это значит, что с его помощью испортить рабочую базу или остаться без копии после выполнения опасной операции практически невозможно.
  • Он технологичный. Поддерживаются такие технологии как обновление доработанных конфигураций, обновление из хранилища, обновление расширений , написание собственных скриптов для автоматизации.
  • Ему доверяют. Программа развивается и поддерживается с 2015 года, и в нашей стране с ней работают тысячи пользователей и сотни компаний (Кнопка, Systola, Крауд, OneTek, Смарт Офис, Технопарк Новосибирского Академгородка, Айтиматика, iTeamPro, Cloudray, Анком и многие другие).

При обновлении обновлятор автоматически (без участия пользователя):
  • скачает все нужные обновления с сайта 1С или подхватит уже установленные;
  • выгонит пользователей, запретит работу регламентных заданий на сервере, завершит зависшие сеансы;
  • сделает резервную копию базы;
  • выполнит обновление базы в пакетном режиме;
  • выполнит обработчики обновления;
  • пустит всех пользователей обратно.
  • сделает резервную копию базы (zip, dt или sql);
  • если вы захотите - зашифрует созданный архив вашим паролем;
  • если вы захотите - изменит расширение архива на заданное или случайное;
  • если вы захотите - запишет архив под произвольным пользователем системы;
  • если вы захотите - продублирует архив в любые другие папки, хранилища, облака;
  • удалит старые архивы, чтобы сохранить заданное вами количество дневных, недельных, месячных, квартальных и годовых копий.

Ответы на каверзные вопросы:

Для выполнения операций над базами Обновлятор использует пакетный режим конфигуратора.

Это документированная возможность от самой 1с для автоматизации операций над базами, которая используется во всех решениях (в том числе от 1с) для администрирования баз.

Поэтому результат обновления, архивации или тестирования, проведенных через обновлятор, будет в точности совпадать с результатом этих же операций, сделанных вручную через конфигуратор.

Получается, что обновлятор работает с базами руками конфигуратора, поэтому такой способ работы можно считать абсолютно корректным и безопасным.

Первый официальный обновлятор вышел в мае 2015 и с тех пор у него появились тысячи пользователей и сотни компаний, использующих его в своей ежедневной работе.

Да, обновлятор умеет выполнять операции с базами, которые используют базовую платформу 1с.

Базовая платформа не позволяет выполнять внешнее подключение к базам, но обновлятор обходит это ограничение при помощи вот такого приёма.

Да, обновлятор поддерживает работу с серверными базами в полной мере.

Я уже упоминал выше, что обновлятор используют в своей работе достаточно крупные и известные в стране компании.

И, конечно же, у них используются кластеры серверов 1с (на разных ОС) с большим количеством подключений и рабочих процессов, чтобы обеспечивать такую нагрузку.

И на протяжении этих 5 лет поддержки и разработки мне совместно с ними, кажется, удалось учесть все мыслимые и не мыслимые нюансы, связанные с операциями над серверными базами из обновлятора.

По умолчанию обновлятор настроен на автоматическое пакетное обновление типовых баз на поддержке.

И если в такую базу внесены доработки - это ещё не значит, что она перестанет обновляться в пакетном режиме. Это решение принимает конфигуратор, когда обновлятор просит его применить обновление.

При этом обновлятор имеет ряд дополнительных возможностей для обновления доработанных баз, для которых пакетный режим по умолчанию не подходит:

  • обновление множества однотипных баз
  • обновление с возможным затиранием доработок
  • обновление из хранилища
  • обновление расширений
Может ли обновлятор выполнять операции в несколько потоков?

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

И в некотором смысле это правильно, так как, например, попытка обновить базы одновременно в несколько потоков на среднестатистическом компьютере приведёт к тому, что система буквально "встанет колом" - производительность упрётся в жесткий диск и процессор - и такое параллельное обновление будет идти даже дольше чем обычное последовательное.

Но у некоторых компаний есть настолько производительные серверы, что для них параллельное выполнение операций над базами в несколько потоков действительно имеет смысл. Особенно в том случае, если баз настолько много (или они настолько большие), что последовательное выполнение операций не укладывается в "ночное окно".

В этом случае я рекомендую многопоточное (параллельное) выполнение операций: ссылка.

Да, обновлятор умеет скачивать и устанавливать нужную версию платформы 1с при минимальном участии пользователя.

И всё-таки чем обновлятор лучше других инструментов?

Без ложной скромности скажу, что если мы будем рассматривать всё, что умеет делать обновлятор с базами, то обнаружим, что конкурентов у программы просто нет.

Да, есть много решений для администрирования баз, но большинство из-них либо уже не поддерживаются, либо поддерживаются плохо, либо не доведены до ума, либо не дружелюбны, либо просто не являются готовым продуктом для конечных пользователей.

И это отсутствие качественных инструментов - настоящая беда для всей экосистемы 1С.

И если даже рассматривать только операцию обновления баз - становится ясно почему наличие таких инструментов просто жизненно необходимо для всех нас.

Помимо различного рода обновлений (и всего что с ними связано) обновлятор ещё умеет:

  • выполнять архивацию баз (zip, dt, sql) с защитой архивов от шифровальщиков и удалением старых архивов с сохранением нужного количества дневных, недельных, месячных, квартальных и годовых копий;
  • выполнять тестирование баз;
  • управлять расширениями в базах;
  • управлять регламентными заданиями в базах;
  • выполнять различные блокировки-разблокировки сеансов и регламентных заданий на сервере;
  • выполнять batch скрипты над базами;
  • выполнять скрипты на onescript;
  • чистить временные файлы (кэш) 1с;
  • загружать комплекты отчётности для БГУ;
  • менять формат баз и проверять их физическую целостность;
  • ещё с десяток операций, полезных в том или ином случае.

На данный момент (30 ноября 2017 года) не считая сторонних библиотек в обновляторе:

  • 97 модулей
  • 3 мегабайта кода
  • 70 тысяч строк

Полная таблица возможностей обновлятора:

Ответы на частые вопросы:

  • Подсказки по эффективной работе
  • Какие существуют ключи для запуска из командной строки?
  • Что означает номер версии в настройках базы?
  • Как настроить обновлятор для работы с базовой платформой 1С?
  • Я настроил обновлятор для работы с базовой платформой. Всё обновлялось, но теперь перестало. Почему?
  • Какой принцип работы Обновлятора-1С?
  • Какие типовые конфигурации поддерживаются программой Обновлятор-1С?
  • Как поведёт себя обновлятор с конфигурацией, в которую внесены изменения?
  • Что будет, если база в момент обновления будет открыта?
  • Где взять логин и пароль от сайта 1С?
  • У меня уже есть выкачанные обновления, как их подсунуть Обновлятору-1С?
  • Как восстановить базу из архива, созданного перед обновлением?
  • Наиболее частые причины, по которым не работает отправка отчётов на почту.
  • Что делать, если возникает следующая ошибка: не удалось подключиться к базе, скорее всего неверно указаны имя и пароль для базы.
  • Что делать, если возникает следующая ошибка: произошла попытка обновить не поддерживаемую конфигурацию.
  • Зачем нужна настройка любимых дней для базы?
  • Зачем нужны дополнительные параметры запуска для базы?
  • Как включить второй способ поиска обновлений на сервере 1С для базы и когда это нужно?
  • Что такое обработчики обновления, зачем они нужны и в каких случаях (и как) их лучше отключить?
  • Зачем может понадобиться настройка 'Применять обновления не раньше чем через N дней после их выхода'?
  • Зачем может понадобиться настройка 'Обновлять не более чем на N релизов за один запуск'?
  • Зачем может понадобится устанавливать пароль на изменение настроек программы?
  • Зачем может понадобится устанавливать ограничение работы программы по дате?
  • Зачем может понадобиться возможность автоматической выгрузки базы в последнюю папку обновления в формате dt?
  • Зачем может понадобиться возможность автоматической выгрузки файла конфигурации базы в папку обновления в формате 1cv8.cf?
  • Что означает возможность обновлять конфигурацию сразу на последний 1cv8.cf и можно ли её применять?
  • Что означает версия 1С при обновлении платформы?
  • Не удалось найти платформу 1С по шаблону.
  • Зачем нужна возможность переопределять логин и пароль от ИТС в расширенных параметрах обновления?
  • Зачем нужна возможность только скачивать обновления без их применения к самим базам?
  • Зачем нужна возможность делать резервную копию базы после каждого промежуточного обновления?
  • Расскажите о схеме обновления множества однотипных и изменённых баз, которые не обновляются автоматически.
  • Как отключить предупреждение об антивирусе?
  • Как настроить обновлятор для работы с OneScript?
  • О каких настройках диалога запуска идёт речь?
  • Как настроить для базы индивидуальный путь к папке с обновлениями и зачем это может быть нужно?
  • Что делать, если обновлятор не видит обновление, установленное на компьютер вручную?
  • Можно ли использовать обновлятор как portable программу (запускать с флешки на разных компьютерах)?
  • Как отключить восстановление базы к первоначальному состоянию при ошибке обновления?
  • Зачем нужна возможность устанавливать отдельный пароль на изменение ограничения работы программы по дате?
  • Решение проблем с com-библиотекой для внешнего подключения к базе.
  • Как указать администратора кластера для серверной базы?
  • Что означает "грязная копия"?
  • Как изменить папку для хранения архивов?
  • Как отключить резервную копию перед обновлением?
  • Как настроить количество резервных копий для базы?
  • Как обновить базу на следующую редакцию?
  • Зачем может понадобится строгая проверка рекомендуемой версии 1с при обновлении?
  • Список внешних ресурсов, к которым может обращаться обновлятор

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Обновление комплекта представляет собой файл staterep33N.repx.
Файл вложен в архив с именем staterep33N.zip. Перед установкой
обновления необходимо распаковать архив на жесткий диск.

Для установки обновления комплекта отчетности необходимо
воспользоваться Помощником загрузки комплекта отчетности.

Перед началом загрузки нового комплекта отчетности Помощник предлагает
сделать резервную копию информационной базы (рекомендуется).
- При выборе ответа "Да" будет завершен сеанс работы пользователя в
режиме "1С:Предприятие" и открыт Конфигуратор.
- При выборе ответа "Нет" откроется Помощник загрузки комплекта
отчетности.

В окне Помощника загрузки комплекта отчетности необходимо указать полный
путь к файлу с комплектом отчетности staterep33N.repx.

Если ручной настройки сопоставления компонентов комплекта в базе с
компонентами в файле и выборочной загрузки не требуется, рекомендуется
включить флажок "Не открывать окно сравнения, объединения; сразу начать
загрузку".

После выбора файла следует нажать кнопку "Далее".

Помощник загрузки комплекта отчетности произведет загрузку и построение
структуры комплекта отчетности, содержащейся в файле staterep33N.repx.
Помощник сравнит существующий комплект отчетности, хранящийся в
информационной базе, с загруженным комплектом.

Если вывод окна "Сравнение, объединение комплектов отчетности" не был
отключен, результат будет выведен в форму "Сравнение, объединение
комплектов отчетности".

Форма "Сравнение, объединение комплектов отчетности" состоит из двух
частей.

В левой части приведена структура компонентов текущего комплекта
отчетности, хранящегося в информационной базе.

В правой части приведена структура компонентов нового комплекта
отчетности, загруженного из файла.

Каждую ветвь структуры можно раскрыть или свернуть, нажав на значок "+"
или "-".

Различия в структурах текущего и загруженного комплектов, выявленные в
результате сравнения, выделяются цветом в соответствии со статусом.

Расшифровка цветовой маркировки статусов по соответствиям компонентов
приведена в нижней части формы "Сравнение, объединение комплектов
отчетности".

Каждый компонент имеет флажок - признак обработки.

Если флажок включен, то помощник подвергнет данный компонент обработке в
зависимости от статуса соответствия.

Компоненты с установленным признаком (флажок включен) подергаются
обработке по следующим правилам:

при статусе "Различающиеся" - компонент будет заменен на новый из
загружаемого файла;
при статусе "В базе" - компонент будет удален из информационной базы;

при статусе "В файле" - компонент будет загружен в информационную базу;

при статусе "Изменен порядок" - компонент будет обновлен из загружаемого
файла.

Внимание!
Признак обработки включен по умолчанию для всех компонентов комплекта
отчетности, за исключением компонентов со статусом соответствия "В базе".
Такое поведение помощника предусмотрено с целью предотвращения
непредумышленного удаления компонентов комплекта отчетности из
информационной базы.

После того как структура сравнения комплектов отчетности будет проверена,
форму "Сравнение, объединение комплектов отчетности" можно закрыть
нажатием кнопки "ОК" и вернуться в диалоговое окно Помощника загрузки
комплекта отчетности.

Для продолжения обновления комплекта отчетности необходимо нажать кнопку
"Далее".

Помощник выполнит построение плана загрузки и начнет процесс импорта
нового комплекта отчетности.

personal photo

На начальном этапе использования «1С:Фреш» у пользователей часто возникают вопросы по работе с базами. Расскажем в инструкции:

  • как выгрузить их из облачного хранилища в локальную версию,
  • загрузить в сервис,
  • добавить или удалить.

Подготовка к выгрузке базы из «1С: Фреш» в локальную версию

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

⚠ Важно! В файл можно выгружать только данные, без конфигурации. Поэтому выгруженные базы можно загружать только в точно такую же конфигурацию, из которой проводилась выгрузка.

Чтобы понять, с какой конфигурацией и релизом вы работаете, в главном меню выберите пункт «О программе».

в главном меню выберите пункт О программе.jpg

В «1С:Фреш» обновления происходят автоматически, по мере выхода. Поэтому релизы – всегда последние.

конфигурации в облачном сервисе 1С Фреш обновляются автоматически.jpg

В этом примере мы работаем с платформой «1С:Предприятие 8.3» и конфигурацией «Бухгалтерия предприятия 3.0».

Если локальная база устарела по сравнению с сервисом «1С:Фреш», то ее нужно обновить. На этом действии подготовка к выгрузке заканчивается.

Инструкция по выгрузке

    Запускаем в обычном режиме базу «1С:Фреш», из которой будем выгружать информацию.

В разделе «Администрирование», в подразделе «Сервис», ищем пункт меню «Перенос данных приложения». В интерфейсе «Такси» он расположен в самом низу.

перенос данных приложения.jpg

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

получите файл выгрузки для ручного переноса.jpg

Во время выгрузки базы ее запуск другими людьми запрещен. В окне, представленном ниже, можно посмотреть «Список активных пользователей».

выгрузка данных режим полный.jpg

Выберите режим выгрузки «Полный» и нажмите кнопку «Продолжить». После этого данные начинают выгружаться. Учтите, что это занимает какое-то время: и 10, и 20 минут, иногда – больше. Длительность процесса зависит от размера файла и загруженности сервера.

выполняется выгрузка данных подождите пожалуйста.jpg

Подождите, когда сформируется файл выгрузки. По умолчанию он называется data_dump.zip. Далее выберите место на ПК для его сохранения. Учитывайте объем базы – она может требовать очень много места на диске.

сохранить как.jpg

Выгрузка файла завершена. Запомните, куда вы сохранили его, чтобы не тратить время на поиски при дальнейшем использовании.

Как загрузить базу с локального компьютера в «1С: Фреш»?

⚠ Внимание! Загрузка файла в сервис возможна только после завершенной выгрузки.

мои приложения.jpg

Откроется раздел «Менеджер сервиса». В панели инструментов окна «Мои приложения» нажмите кнопку «Загрузить базу в сервис».

начальная страница.jpg

Откроется Мастер загрузки базы в сервис.

команда для выгрузки данных.jpg

Укажите часовой пояс.

часовой пояс.jpg

В поле «Файл данных» нажмите кнопку выбора (три точки) и перетащите мышкой в центр окна файл data_dump.zip, выгруженный и сохраненный ранее.

выберите файл для загрузки приложения.jpg

Или нажмите «Выбрать с диска» и выберите файл через проводник.

выбор выкладываемого файла.jpg

выберите файл для загрузки приложения 2.jpg

Файл загрузится на сервер, где пройдет анализ данных.

выполняется анализ файла.jpg

После загрузки файла на облачный сервер и анализа данных автоматически определится вид приложения.

1с предприниматель.jpg

Если нужно, то вид приложения можно поменять. Такая необходимость возникает, например, если файл выгружали из базовой «1С:Бухгалтерии». Сервис по умолчанию предложит загрузить ее в «1С:Предприниматель», а это все та же базовая версия «1С:Бухгалтерии предприятия». Можно выбрать версию для загрузки данных из файла. Для этого, нажав на кнопку выбора в поле «Вид приложения», укажите «Бухгалтерию предприятия» версии ПРОФ. В таком случае у вас появится возможность вести учет по нескольким фирмам.

бухгалтерия предприятия.jpg

Итак, после того, как вы выбрали строку «Бухгалтерия предприятия», вы увидите на экране предупреждение:

внимание в процессе загрузки.jpg

Подтвердите конвертацию нажатием на кнопку «Далее».

⚠ Важно! Поменять версию можно только в сторону повышения. Выгруженные данные из базовой «Бухгалтерии предприятия» можно загрузить в такую же базовую версию «1С:Предприниматель» или в версию ПРОФ. Базу из ПРОФ можно загрузить также в ПРОФ или КОРП, но нельзя – в базовую.

После конвертации в облаке можно работать в «1С: Бухгалтерии» ПРОФ. Но если понадобится выгрузить базу обратно из «1С:Фреш» на локальный компьютер, то для продолжения работы на нем также нужно установить «1С: Бухгалтерию» ПРОФ. Загрузить ее обратно в базовую версию нельзя.

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

ромашка.jpg

Заполните все параметры загрузки и нажмите «Далее».

Следующий этап – настройка прав доступа. Если раньше вы добавили пользователей, кроме администратора, то программа предложит указать права на загружаемую базу для них.

запуск и администрирование.jpg

Не знаете, какие права предоставить? Пропустите этот шаг и нажмите «Далее». Вернуться к этой операции можно будет позже.

После этого пойдет загрузка. Вы узнаете об этом, увидев окно Мастера загрузки базы в сервис. По завершении процесса вам будет предложено нажать кнопку «Готово».

мастер загрузки базы в сервис.jpg

На странице Менеджера сервиса появятся новое приложение и его статус в колонке «Доступность» – «Конвертируется». Процесс длится долго – от 1 часа.

конвертируется.jpg

В «Моих приложениях» увидите ярлык запуска с изображением приложения и статусом «ПОДГОТОВКА». До окончания конвертации базы запуск приложения запрещен.

мои приложения ромашка.jpg

На странице Менеджера сервиса вы увидите изменение состояния приложения в колонке «Доступность» – «Используется».

начальная страница ромашка.jpg

В «Моих приложениях» тоже появится новое приложение.

Программу можно запустить со страницы «Мои приложения». Нажмите на кнопку «Нажать работу». Она появляется при наведении курсора на ярлык программы. Запуск также доступен из личного кабинета – кнопка «Войти в приложение».

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

Обратите внимание! Если при загрузке вы конвертировали базовую версию программы в ПРОФ, то, чтобы вести учет в ней по нескольким предприятиям, в закладке «Организация» поставьте соответствующий флажок.

Как выгружать базы в других типовых конфигурациях 1С?

У большинства типовых конфигураций команда для перехода из локальной версии в облачную находится в разделе «Администрирование» и выглядит как «Выгрузка данных для перехода в сервис».

В интерфейсах следующих конфигураций расположение команды может быть иным.

  • «1С: Управление нашей фирмой»: «Компания» – «Администрирование» – «Работа в сервисе» – «Перейти в сервис».
  • «1С: Комплексная автоматизация» и «1С: Управление торговлей»: «НСИ и администрирование» – «Выгрузить данные для перехода в сервис».

Как добавить новую базу в «1С:Фреш»?

Как создать новую базу? Несложный процесс включает пять этапов.

На главной странице сервиса расположен пустой значок приложения со знаком «+». Нажмите на него, чтобы добавить пустую базу (новое приложение).

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

После этих действий приложение появится в личном кабинете и начнет запускаться.

Когда конфигурация откроется, введите информацию об организации. Можете начинать работу.

Как удалить базу в «1С:Фреш»?

Для этого потребуется всего 3 шага.

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

Выберите «Удалить приложение». Действие можно выполнить и другим способом – с помощью кнопки с красным крестиком, расположенной над перечнем баз. Дальше система попросит ввести код удаляемого приложения.

⚠ Внимание! Введение цифр – защита от случайного удаления базы. Если вы случайно нажали кнопку «Удалить», то в этот момент можно отменить действие. При подтверждении операции в колонке «Доступность» появится статус «К удалению», который сохранится неизменным до завершения этой процедуры.

Читайте также: