Для реализации используется 1С++, классы УправлениеФормой и ПоставщикДанных.
Основные постулаты:
- В каждом Счете на оплату есть шапка таблицы, в которой перечислены наименования товаров.
- В каждом Счете на оплату имеются колонки, обозначающие наименование, количество, сумму.
- В каждом Счете на оплату есть колонка (или две), которая является ключом и по ней можно настроить в 1С синхронизацию своего товара и товара поставщиков.
- * В колонке артикула имеется семизначный код, по которому можно определить номенклатуру в нашем справочнике (с запчастями это так)
________________________________________________________________________________________________________
* Возможно, этот пункт специфичен!
________________________________________________________________________________________________________
Для получения данных из Excel используем ODBC Driver.
Алгоритм:
- Подключаемся к файлу Excel с помощью ODBC Driver.
- Получаем таблицу Excel в таблицу значений.
- Определяем шапку таблицы (в дальнейшем обращаемся к таблице, начиная со строки шапки, и у нас колонки шапки становятся колонками ТЗ).
- Выбираем из файла только таблицу товаров .
- Далее добавляем колонку «Номенклатура» и отображаем всё в ПоставщикеДанных.ИндексированнаяТаблица.
- Выбирается колонка артикула (в ней будет осуществлен поиск 7-значного артикула, по которому будем искать потом в нашем товаре).
- Происходит привязка вручную нашей номенклатуры к номенклатуре поставщика.
- Указываются «колонки ключа» из «колонки документа Excel».
- По кнопке «Записать» происходит привязка номенклатур, по кнопке «Сформировать» помимо привязки формируется документ «Поступление ТМЦ».
Необходимо изменить название рабочей базы данных в процедуре Настройки() на Ваше!!!
В базе данных создаются две таблицы — в одной настройки синхронизации для конкретного контрагента, в другой — привязки товаров.
Отчет не является универсальным под ТиС и, скорее всего, потребует небольшого допиливания!!!
При возникновении затруднений спрашивайте.