Массовая загрузка дополнительных реквизитов

Опубликовал Игорь Калчев (Igor030370) в раздел Обработки - Обработка справочников

Бывает так, что надо заполнить дополнительный реквизит справочника, документа, ПВХ и т.д. значениями. Например, есть таблица соответствия кодов элементов справочника и значений доп.реквизита. Тогда , с помощью данной обработки, это легко сделать.
Мне пришлось заниматься переводом организации с учета в 1С на SAP, и вот тут-то мне пришлось заполнять доп.реквизиты кодами элементов в SAP, чтобы в дальнейшем выгружать проводки по остаткам.

Обработка на входе принимает следующие данные:

- путь к файлу соответствий. Файл должен быть текстовым (TextUnicode) с разделителями "табуляция". Это обусловлено тем, что теперь из Excel 2007(2010) в формат DBASE IV уже не сохранить, а в текст юникод - очень просто. Вот так примерно должно выглядеть содержимое файла, если будем заполнять доп. реквизит по ИНН и КПП

ИНН             КПП           КодСАП

0028033349 402302001 123456

0275005860 027501001 123457

0275048529 027501001 123458

0278034771 027801001 123459

0326023099 713302001 123460

- дополнительный реквизит (свойство объекта) из ПланаВидовХарактеристик - СвойстваОбъектов. При выборе автоматически определится тип объекта, для которого определен доп. реквизит;

- указать, каким способом необходимо искать объекты в базе. Есть два способа:

а). По коду объекта (кроме документов),
б). По значениям реквизитов. Реквизиты должны иметь базовый тип (строка, число, дата, булево). Например, можно искать контрагентов по ИНН и КПП.

Вот и всё. Теперь необходимо заполнить (обновить) таблицу соответствий, а затем нажать на кнопку [Выполнить]. Начнется процесс заполнения дополнительного реквизита на основании таблицы соответствий.

Скачать файлы

Наименование Файл Версия Размер
ЗаполнитьДопРеквизит.epf
.epf 15,66Kb
10.04.12
85
.epf 15,66Kb 85 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Игорь Калчев (Igor030370) 153 10.04.12 21:03 Сейчас в теме
Исправил ошибку при обновлении таблицы соответствий, когда поиск по реквизитам, а реквизиты не выбраны