Формат excel таблицы приведен. В таком формате выгружаются данные из программы Эврика-софт (evrica-soft.ru). Есть такая программа и замечательная команда разработчиков в г.Уфа. Формат таблицы простой, интуитивно понятный, к этому формату можно подогнать любы данные. Не используемые колонки помечены серым фоном, не удаляли их специально, чтобы не переписывать обработку.
Порядок работы с обработкой следующий.
- выбираем файл excel с таблицей данных;
- указываем диапазон нужных строк в таблице;
- заполняем дату ввода, учреждение, подразделение (не обязательно);
- справочник ЦМО должен быть заполнен ранее, «префикс для поиска ЦМО» в общем случае указываем 0. Код элемента ЦМО должен быть равен двум последним цифрам колонки 7 ( G). Т.е. по двум последним (правым) цифрам колонки 7, ищется ЦМО (по двум последним цифрам кода ЦМО), Например, в строке 5 нашего excel файла содержится запись: «1302», обработка надет ЦМО с кодом (последние две цифры) 02 и закрепит это ОС за найденным ЦМО.
- Прочитать файл excel.
Далее, проверяем и анализируем прочитанный файл. В обязательном порядке нужно заполнить «ручные» столбцы (пять последних столбцов). Можно заполнить только первую строку, и скопировать ниже до конца таблицы кнопкой «До заполнить …».
Далее «Записать прочитанные ОС в базу», - сформированные документы в базе нужно провести самим.
Таким образом, мы загрузили несколько учреждений, для различных таблиц пришлось дописывать разные «кнопочки» типа:
- проверить уникальность загружаемых инвентарных номеров;
- не загружать ОС с нулевой балансовой стоимостью;
- присвоить уникальные инвентарные номера;
Код открытый, понятный, - можно разобраться. Если что - пишите.
Кнопка «Удалить все ОС» - удаляет все ОС, - аккуратно!
Рекомендую для начала загрузить прилагаемый файл excel, чтобы точно посмотреть как все работает.
Надеюсь, что в каких-то случаях, эта обработка будет полезной.