Обмен 1С с none.kz — внешняя обработка (исходный текст)
=====================================================

Что в архиве
  ObmenNone.bsl — текст модуля объекта обработки.
  prochti.txt   — эта инструкция.

Как собрать обработку (один раз, 5 минут)
  1. Конфигуратор 1С → «Файл» → «Новый» → «Внешняя обработка». Имя: ОбменNone.
  2. «Действия» → «Открыть модуль объекта», вставьте весь текст ObmenNone.bsl.
  3. Добавьте форму обработки (основную), на ней — поле «Ключ API» (реквизит обработки КлючAPI,
     тип Строка) и кнопки с обработчиками, которые зовут экспортные функции модуля:
       ЗагрузитьКонтрагентов(), ВыгрузитьКонтрагентов(), ЗагрузитьНоменклатуру(),
       ПолучитьОстатки(), ПолучитьСчетаИАкты(), ЗагрузитьСчетаВ1С(), ЗагрузитьАктыВ1С(),
       ВыгрузитьТоварыВМагазин().
  4. Сохраните как none-obmen.epf.

Ключ API
  Кабинет none → «Настройки → API и интеграции» → «Выпустить ключ», права:
  katalog, ostatki, kontragenty, kontragenty.zapis, dokumenty (и dengi — если нужны суммы).
  Отдельной платы за API нет: работает, пока у компании действует подписка none.

Параметры (реквизиты обработки)
  Сервер          — none.kz
  КлючAPI         — none_api_…
  РеквизитБИН     — имя реквизита БИН/ИИН у справочника «Контрагенты»
                    (по умолчанию «Бухгалтерия для Казахстана»: ИдентификационныйКодЛичности)
  РеквизитАртикул — имя реквизита артикула у «Номенклатуры» (по умолчанию Артикул)
  ПоследнийОбмен  — дата прошлого обмена: забирается только изменённое после неё
  Организация     — организация документов (пусто — первая в базе)
  ДокументСчета, ТЧСчета — «СчетНаОплатуПокупателю», «Товары» (имена своей конфигурации)
  ДокументАкта, ТЧАкта   — «РеализацияТоваровУслуг», «Услуги»
  КлючМагазина    — ключ подключения Магазина (см. ниже); это другой ключ, не КлючAPI
  ТипЦенМагазина  — наименование типа цен для Магазина (пусто — «Розничная»)
  ОстатокПоУмолчанию — остаток, если в конфигурации нет регистра «ТоварыНаСкладах» (пусто — 1)

Товары 1С в Магазин none (если у вас нет сайта)
  Кабинет none → «Магазин» → «Подключить сайт» → платформа «1С (обработка обмена, без сайта)» → ключ
  подключения (показывается один раз) — в реквизит КлючМагазина.
  Цена — последним срезом регистра «ЦеныНоменклатуры» по типу ТипЦенМагазина. Остаток — из регистра
  «ТоварыНаСкладах», если он есть; если нет (в «Бухгалтерии» остатки на счетах учёта) — ОстатокПоУмолчанию.
  Уходят позиции с артикулом, ценой и остатком больше нуля. ВыгрузитьТоварыВМагазин(Истина) — ещё и снять
  в Магазине то, чего в 1С больше нет. Запускайте кнопкой или регламентным заданием, например раз в час.

Что важно
  • Существующие элементы находятся по БИН/ИИН и артикулу; заполняются только ПУСТЫЕ реквизиты.
  • Остатки обработка только читает. Счета и акты заводит НЕПРОВЕДЁННЫМИ черновиками (нужно право ключа
    «dengi»): проводит бухгалтер, проверив. Повтор обмена не задваивает — метка «none: счёт|акт <id>» в комментарии.
  • Модуль собран по документации платформы и описанию API none и НЕ проверен на вашей
    конфигурации: сначала прогоните обмен на копии базы.

Вопросы — в поддержку none.
