Интеграция с Google Sheets позволяет автоматически обновлять справочник расценок из Google Таблиц.
Это удобно, если прайс-листы ведутся в Google Sheets и регулярно изменяются. После настройки интеграции достаточно обновить таблицу и запустить синхронизацию — изменения автоматически попадут в справочник D-SMETA.

Схема работы очень простая.
После этого можно обновлять справочник одной кнопкой.
Перед созданием интеграции необходимо создать папку, в которую будут загружаться ресурсы.
Справочник → Нужный тип ресурса → Добавить папку → Укажите название - Сохраните изменения
Если нужная папка уже существует, этот шаг можно пропустить.
Создайте новую Google Таблицу на Google Диске.
Рекомендуемая структура Google Таблицы
В одной Google Таблице можно хранить сразу несколько листов.
Рекомендуется создавать листы с теми же названиями, что и папки в справочнике D-SMETA.
Стены · Полы · Потолки · Изделия · Ресурсы
Так будет проще поддерживать структуру данных и ориентироваться в прайс-листах.
Лист Google Таблицы = Папка в справочнике D-SMETA
Для каждого листа необходимо создать отдельную интеграцию, указав:
Это позволяет независимо синхронизировать разные группы ресурсов и поддерживать порядок в справочнике.
Структура может быть любой.
| ⚠️ Главное — не должно быть объединённых ячеек, так как далее вам необходимо правильно сопоставить столбцы при настройке интеграции. Объединенные ячейки будут не распознаны. |
Таблица должна содержать следующие поля:
| Столбец | Артикул | Наименование работы | Единица измерения | Себестоимость | Цена для заказчика |
| Обязателен |
✖ |
✔ |
✔ |
✔ |
✔ |
Откройте настройки доступа Google Таблицы.
Если таблица не имеет публичного доступа, необходимо предоставить доступ сервисному аккаунту: sheets@d-smeta.iam.gserviceaccount.com

Если у таблицы есть публичный доступ для всех, у кого есть ссылка, просто скопируйте ссылку на таблицу

Скопируйте ссылку на таблицу

Настройки → Интеграция с Google Sheets → Добавить интеграцию

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

D-SMETA определит структуру таблицы и покажет список листов.
Выберите тип ресурсов, который необходимо загружать.
| ⚠️ Каждый тип ресурсов настраивается отдельной интеграцией. |
Выберите папку справочника, куда будут загружаться ресурсы.

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

При включении данной опции:
Используйте этот режим, если необходимо массово обновить существующие расценки.
При первой настройке интеграции необходимо выбрать, по какому полю система будет искать уже существующие ресурсы при последующих синхронизациях.
При каждой синхронизации D-SMETA сравнивает артикул ресурса в справочнике с артикулом в Google Таблице.
Или название ресурса в справочнике с названием в Google Таблице
Если найден ресурс с таким артикулом/названием:
Если отсутствует ресурс с таким артикулом/название:
| ⚠️ По артикулу - это наиболее надежный способ, так как артикулы обычно не меняются даже при изменении названия работы. |
В выпадающих списках необходимо указать, какой столбец Google Таблицы соответствует каждому столбцу D-SMETA.
После завершения настройки нажмите Сохранить.

При успешном сохранении всплывет окно Интеграция сохранена

После сохранения интеграция появится в общем списке со статусом Последней синхронизации - Никогда.

Для первой загрузки нажмите кнопку: Синхронизировать сейчас

После завершения появится уведомление.

Откройте раздел Справочник.
Перейдите в папку, выбранную при настройке интеграции.

Если синхронизация выполнена успешно, все ресурсы будут автоматически добавлены или обновлены.
