Загрузка данных : Прыг-Скок...или из MS EXCEL в 1С (7.7) или как "забить материал или товар"


На основании публикации Tatitutu (http://avprog.ru/public/69253/) сделана попытка получить работающую загрузку экселевских счетов-фактур только для двух документов: "Поступление материалов" и "Поступление товаров".

Список внесенных доработок:

1. Возможность выбора документов ограничена двумя: "Поступление материалов" и "Поступление товаров". 

2. Учтена возможность присутствия пробелов и запятых в числовых значениях таблицы Excel счета-фактуры (например 12 345,67). Поэтому первичное считывание (рис. 1) производится в текстовом формате.

3. Наряду с назначением колонкам таблицы реквизитов документа добавлена возможность назначения единицы измерения для вновь сохраняемых элементов справочников (рис. 2, рис. 3).

4. Если в каком-либо поле шапки счета-фактуры присутствует строка, содержащая подстроку "ИНН/КПП" (возможен вариант "ИНН\КПП" и заканчивающаяся соответствующим 20-значным значением ИНН/КПП поставщика (рис.6), то программа находит его этому значению в справочнике контрагентов (собственный ИНН/КПП, содержащийся в настройках базы игнорируется). Если поставщик идентифицирован в контрагентах, один раз сделанные настройки колонок по реквизитам сохраняются для данного поставщика и для следующего счета-фактуры настройка производится автоматически. Также сохраняются дополнительные реквизиты документов и элементов справочников (рис.2, рис.3), а также папки справочников, в которых ищутся материалы (товары) и папки для вновь создаваемых элементов.

5. Если материал (товар) найден в справочнике, он помечается галочкой (рис.4). Есть возможность двойным кликом выбрать материал (товар) из справочника вручную. Для непомеченных материалов (товаров) в дальнейшем автоматически создаются новые элементы справочника. То же касается единиц измерения, но в отличие от материалов новые элементы справочника единиц измерения автоматически не заводятся.

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

Файлы обработки:

-