Завантаження табличної частини з Екселю в 1С8

ЗАПОЛНЕННЯ ТАБЛИЧНОЇ ЧАСТИНИ

На сайті Інфостарт дуже багато розробок із завантаження даних у 1С із різних зовнішніх файлів. Якщо первинні документи створюються у якійсь зовнішній програмі, без цього не обійтися. Однак для разового завантаження достатньо використовувати обробку«ЗавантаженняДанихІзТаблічногоДокумента.epf» з диска ІТС.

Я віддаю перевагу цій обробці, т.к. вона створена у софтверній компанії, на відміну від самописних обробок. Це означає, що вона пройшла необхідне тестування, і їй можна довіряти. Список усіх універсальних обробок на диску ІТС можна переглянути //catalog.stavanalit.ru/public/22234/

Застосування обробки«ЗавантаженняДанихІзТабличногоДокументу.epf» продемонстровано на двох прикладах:

  • Завантаження особових рахунків із банку
  • Завантаження контактної інформації ФізЛіц

1. Завантаження особових рахунків із банку

У ЗУП є обробка«Імпорт/експорт операцій з особових рахунках співробітників». Обробка передбачає обмін між підприємством та банком даними із зарплатних рахунків у форматі XML. Однак усі банки, з якими доводилося працювати, нав'язують свої формати обміну.

Нещодавній приклад: відкрили рахунок у новому банку та для всіх співробітників відкрили там зарплатні рахунки. До банку надіслали інформацію про співробітників, з банку надійшов список із особовими рахунками у своєму дебільному форматі. Інформацію з цього формату необхідно перекласти у будь-який табличний формат (Ексель, Моксель, текстовий табуляція, DBF).

Для завантаження таблиця повинна мати дві колонки "Прізвище Ім'я По батькові", "Номер особового рахунку". Підготуємо дані в Екселі. Таблиця має такий вигляд:

Підготовлені таким чином дані можна завантажити до ЗУП. Дані про лицьовірахунках співробітників зберігаються у регістрі відомостей«Особові рахунки співробітників організації». Ці дані можна завантажити безпосередньо в регістр, проте це не узгоджується з ідеологією стандартних конфігурацій 1С. А ідеологія це така: усі дані повинні вноситися до первинних документів, а під час проведення документа необхідні дані розносяться по регістрах.

Тому внесемо дані через первинний документ«Заявка на відкриття рахунку». Відкриємо новий документ, заповнимо шапку документа та збережемо його, не заповнюючи табличної частини.

Тепер запустимо обробку«ЗавантаженняДанихІзТабличногоДокументу.epf». У вікні«Режим завантаження» необхідно вибрати«Завантаження в табличну частину», у вікні«Посилання» натиснути на«Т» і вибрати тип документів«Заявка на відкриття рахунку».

Кнопка«Т» замінилася на«. ». А у вікні«Таблична частина» з'явився напис«Співробітники організації». Якщо документ має декілька типів табличних частин, необхідно в цьому вікні вибрати ту табличну частину, в яку ми завантажуватимемо дані. Тиснемо на кнопку«. » і вибираємо наш документ:

Перейдемо на закладку«Налаштування». Т.к. у нас у підготовленому файлі тільки дві колонки, прибираємо всі галочки крім двох перших.

Повертаємося на закладку«Таблічний документ». Тиснемо на значок«Відкрити», вибираємо підготовлений файл:

Дані завантажаться до таблиці обробки. Тиснемо на кнопку«Контроль заповнення». Якщо помилок немає, натискаємо кнопку«Завантажити». Дані занесуться до табличної частини документа. Можуть бути такі помилки: не знайдено фізичну особу. Причини:

  • У деяких банках не люблять букву "е", наміняють її на "е";
  • У довіднику «ФізОсоба»може бути не один, а кілька прогалин між прізвищем, ім'ям, по-батькові

Після вдалого завантаження обробку можна закрити та відкрити документ. Бачимо, що таблична частина заповнена.

Тиснемо кнопку«ОК», документ проводиться, дані заносяться в реєстр«Особові рахунки співробітників організації».

2. Завантаження контактної інформації

Запускаємо обробку, переходимо на закладку«Налаштування». Знімаємо позначку з усіх реквізитів, залишаючи лише перші чотири. Реквізит«Вид» може бути як рядком, так і посиланням на довідник. Нам потрібно залишити лише посилання:

Повертаємось на закладку «Таблічний документ» налаштовуємо її, завантажуємо підготовлений файл:

Робимо "Контроль заповнення", "Завантажити".

Завантаження контактної інформації можна перевірити у картці фізичної особи.

Структура файлу у разі наступна: