1C:Drive — международная конфигурация на платформе «1С:Предприятие» для малого и среднего бизнеса за пределами России. Она выросла из «1С:Управление нашей фирмой», полностью переведена на английский язык (интерфейс, метаданные и код) и покрывает продажи, закупки, склад, услуги, производство, CRM и финансовую отчётность. Учёт в ней строится по зарубежной логике: инвойсы вместо счетов-фактур, Debit note и Credit note для корректировок, настраиваемые планы счетов и разные режимы НДС.

Если вы разработчик, привыкший к УТ, БП и ERP, многое в Drive покажется знакомым по механизмам и непривычным по методологии. Ниже — обзор того, что стоит знать до первого проекта: где Drive среди международных решений, чем отличается учёт, как работать с английским синтаксисом и как быстро получить тестовую базу.

Место 1C:Drive среди международных решений 1С

Для зарубежного рынка фирма «1С» и её международное подразделение 1Ci развивают несколько решений с английским кодом и интерфейсом. Основные для разработчика:

РешениеОсноваДля кого
1C:Drive«1С:Управление нашей фирмой»Малый и средний бизнес: торговля, дистрибуция, услуги, производство
1C:ERP World Edition«1С:ERP Управление предприятием»Крупные многопрофильные компании со сложными процессами
1C:Drive и другие международные решения 1С для компаний разного масштаба
1C:Drive и другие международные решения 1С для компаний разного масштаба

Логика выбора та же, что у нас между УНФ и ERP: Drive проще во внедрении и быстрее запускается, ERP World Edition глубже, но требует серьёзного проекта. Drive поставляется в редакциях — для торговли и услуг и для производства (с планированием и управлением производством).

Помимо русского и английского, интерфейс Drive переведён на ряд других языков — среди них турецкий, немецкий, испанский, итальянский, арабский. Актуальный перечень локализаций лучше смотреть на сайте 1Ci, он расширяется.

Как быстро познакомиться с системой

Варианты без участия партнёра:

  1. Демо-база. Запросить на сайте 1Ci или у партнёра; есть и публичные демо в веб-клиенте.
  2. Обучение. У 1Ci есть курсы и сертификация по международным решениям; на них разбирают первичную настройку под законодательство разных стран.
  3. База знаний 1Ci (kb.1ci.com) — инструкции по установке и первоначальной настройке на английском.

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

Чем учёт в Drive отличается от привычного

Главное, что нужно перестроить в голове: методология определяется законодательством страны клиента, а не нашим ПБУ и НК.

Документы и проводки

  • Проводки формируются в момент отгрузки со склада и/или при проведении инвойса; симметрично — для поступления и инвойса поставщика.
  • Инвойс печатается как оригинал один раз, далее — копии; это требование ряда стран, и печатная форма отслеживает, что уже было напечатано.
  • Корректировки задолженности оформляются документами Debit note и Credit note, а не «корректировками реализации».
  • Исправление задним числом во многих странах не приветствуется или запрещено. Вместо «отменим заказ и перепроведём» рекомендуется работать с коммерческим предложением (Quotation) до его подтверждения.
  • Российские формы — счёт-фактура, УПД и прочие — не поддерживаются, и это нормально.

НДС

В Drive несколько типов НДС, отражающих разные режимы:

ТипСмысл
Domestic rates VATОбычные внутренние ставки
Reverse charge VATОбратное начисление: поставщик не включает НДС в инвойс, налог платит покупатель
Zero rate VATНулевая ставка
Exempt from VATОсвобождение от НДС

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

Планы счетов и отчётность

Drive поставляется со стандартным планом счетов, который можно адаптировать под местные требования или заменить новым; предусмотрена работа с несколькими планами счетов, в том числе для МСФО. Поскольку состав счетов заранее неизвестен, строки баланса и отчёта о прибылях и убытках настраиваются в пользовательском режиме — разработчику не нужно зашивать коды счетов в отчёты.

Многоязычность и налоговые идентификаторы

  • Текстовые реквизиты справочников можно заполнять на нескольких языках.
  • У организации может быть несколько налоговых номеров — по числу стран, где она зарегистрирована плательщиком.
  • Зарплатный блок учитывает местные правила; например, в ряде стран расчёт ведётся по 30-дневному календарю.

Разработка: английский синтаксис и настройки рабочего места

Встроенный язык 1С имеет полноценное английское написание, и код Drive написан именно на нём. Это не другой язык — ключевые слова и имена объектов те же, просто на английском:

1С
// Returns the total amount of the sales invoice lines.
Function InvoiceTotal(InvoiceRef) Export

	Query = New Query;
	Query.Text =
	"SELECT
	|	SUM(Lines.Amount) AS Total
	|FROM
	|	Document.SalesInvoice.Inventory AS Lines
	|WHERE
	|	Lines.Ref = &Ref";
	Query.SetParameter("Ref", InvoiceRef);

	Selection = Query.Execute().Select();
	If Selection.Next() Then
		Return ?(Selection.Total = Null, 0, Selection.Total);
	EndIf;

	Return 0;

EndFunction

Имена документов и табличных частей в примере условные: перед доработкой смотрите реальную структуру метаданных вашей версии.

Что упрощает жизнь:

  • Запуск клиента на английском. Параметры командной строки /L en (язык интерфейса платформы) и /VL en (код локализации: форматы дат, чисел) позволяют видеть систему так же, как пользователь клиента.
  • Справка на двух языках. В параметрах конфигуратора можно включить отображение справки на русском и английском — тогда по привычному «НайтиПоРеквизиту» легко найти FindByAttribute.
  • Соглашения кода. В международных проектах весь новый код, комментарии и имена метаданных пишутся на английском. Смешение языков в одной конфигурации усложняет поддержку для иностранной команды клиента.

Для перевода собственных конфигураций на другой язык у фирмы «1С» есть инструменты на базе 1C:EDT, в частности плагин Language Tool. Если проект не требует перевода метаданных, обычно хватает конфигуратора.

Типичные ошибки разработчиков на первом проекте

  • Перенос российской методологии. Попытка сделать «как в БП» — с корректировками задним числом и привычными проводками — противоречит требованиям местного законодательства.
  • Зашитые счета в отчётах. В Drive структура отчётности настраивается пользователем, и жёсткие коды счетов ломаются при смене плана счетов.
  • Русские строки в коде. Сообщения пользователю нужно оформлять с поддержкой многоязычности (NStr с несколькими языками), иначе иностранные пользователи увидят русский текст.
  • Игнорирование оригинала инвойса. Доработки печати должны сохранять механизм «оригинал печатается один раз».

Когда это вам пригодится

Типичный сценарий для российских команд — группа компаний с зарубежными юрлицами: российская часть работает в УТ, БП или 1С:ERP, зарубежная — в Drive, а между ними настраивается обмен справочниками и документами. Здесь пригодится опыт обмена между базами 1С: платформа одна, механизмы обмена знакомые, но маппинг документов придётся продумывать заново из-за разной методологии.

Итог

  • 1C:Drive — международная конфигурация на базе УНФ для малого и среднего бизнеса, с английским кодом и интерфейсом.
  • Для крупных компаний есть 1C:ERP World Edition; выбор — по масштабу и сложности процессов.
  • Учёт следует законодательству страны: инвойсы, Debit/Credit note, режимы НДС, настраиваемые планы счетов и отчётность.
  • Разработка ведётся на английском синтаксисе встроенного языка; /L en /VL en и двуязычная справка помогают освоиться.