Мне пришлось заниматься переводом организации с учета в 1С на SAP, и вот тут-то мне пришлось заполнять доп.реквизиты кодами элементов в SAP, чтобы в дальнейшем выгружать проводки по остаткам.
Обработка на входе принимает следующие данные:
— путь к файлу соответствий. Файл должен быть текстовым (TextUnicode) с разделителями «табуляция». Это обусловлено тем, что теперь из Excel 2007(2010) в формат DBASE IV уже не сохранить, а в текст юникод — очень просто. Вот так примерно должно выглядеть содержимое файла, если будем заполнять доп. реквизит по ИНН и КПП
ИНН КПП КодСАП
0028033349 402302001 123456
0275005860 027501001 123457
0275048529 027501001 123458
0278034771 027801001 123459
0326023099 713302001 123460
— дополнительный реквизит (свойство объекта) из ПланаВидовХарактеристик — СвойстваОбъектов. При выборе автоматически определится тип объекта, для которого определен доп. реквизит;
— указать, каким способом необходимо искать объекты в базе. Есть два способа:
а). По коду объекта (кроме документов),
б). По значениям реквизитов. Реквизиты должны иметь базовый тип (строка, число, дата, булево). Например, можно искать контрагентов по ИНН и КПП.
Вот и всё. Теперь необходимо заполнить (обновить) таблицу соответствий, а затем нажать на кнопку [Выполнить]. Начнется процесс заполнения дополнительного реквизита на основании таблицы соответствий.
Исправил ошибку при обновлении таблицы соответствий, когда поиск по реквизитам, а реквизиты не выбраны