gifts2017

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

Опубликовал Игорь Калчев (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 82
.epf 15,66Kb
10.04.12
82
.epf 15,66Kb Скачать

См. также

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