Универсальная загрузка таблицы Еxcel в документ или справочник 8.2.






Предназначена для загрузки таблицы из Excel в табличную часть документа, движения  документа, создание элементов справочника, создание документов(без табличной части).

Таблица источника «Входные данные» заполняется из таблицы Excel или из запроса, для таблицы Excel размерность задает первая строка (заголовки колонок) и первая колонка (количество строк), названия колонок не должны повторяться.

На закладке «Соответствие полей» указывается объект в который загружаем, и настраивается соответствие какая колонка источника в какую колонку объекта попадает.

В соответствии можно использовать:

 — фиксированное значение например для заполнения колонки «Активность»,

 — использовать поиск элемента справочника, сперва поиск производится по наименованию, потом по коду тут-же возможно использование для поиска владельца,

 — поиск документа разбирает (если может) строку представления документа и подбирает документ по виду номеру и дате,

 — поиск элемента справочника Код,Наим ожидает указания в «Поле загруженной таблицы» названий колонок через запятую «Код»,»Наименование» справочника для поиска по ним одновременно.

Поиск не может работать с разными типами, поэтому для полей неопределеленного типа надо в колонке «Выбранный тип» указывать конкретный тип.

На закладке «Обработка» производится заполнение таблицы (кнопка «Загрузить из списка») которая пойдет в объект (кнопка «В объект»), тут можно дополнительно проконтролировать корректность настроек. После переноса таблицы в объект типа документ, он открывается для просмотра содеянного. 

 

Удобно применять для начального ввода остатков из ранее заполненных таблиц Excel, или разового ввода большого документа из таблицы, для корректировок «косяков» в регистрах (Запросом выбираем что нужно откорректировать и загружаем в документ «Корректировка регистров накопления»), и в других случаях.

21 Comments

  1. Aleksand1985

    Я так понимаю, эта обработка не на УФ? Просто не хочется зря скачивать!

    Reply
  2. lap_soft

    Да это не УФ.

    Reply
  3. kng67

    Необходимо в справочник Статьи движения денежных средств из файла в Excell импортировать группы и элементы из файла. Ваша обработка это сможет?

    Люди, может кто знает такую обработку? Помогите, пожалуйста!!!

    Reply
  4. lap_soft

    Задача не самая простая, важно загрузить в начале только группы 1 уровня, потом второго, и так все группы, а потом грузить элементы, чтобы к моменту загрузки объекта, уже была загружена для него группа. Ну и не забывать указывать «Родитель», чтобы иерархия загрузилась.

    Для вашего файла возникнет вопрос как удалить пробелы в начале наименования, лучше это сделать сразу.

    Reply
  5. webester

    (3)3.5тр, сделаю в достаточно сжатые сроки(за вечер), точно под вас. Ничего удалять не придется.

    Reply
  6. as7bs

    (3) kng67, думаю можно этой, а можно и типовой Загрузкой данных из табличного документа загрузить в несколько этапов.

    Сначала загрузить элементы 1 уровня, потом 2-го(указываем родителя) и т.д. С пробелами в начале, по моему, проблем не будет, (по крайней мере в типовую обработку вставляется без пробелов, в эту не знаю).

    Сгруппировать легко в Excell. Для упращения при загрузке каждого последующего уровня можно загружать все предыдущие(он просто перезапишется). Т.е., н-р, сгруппировали по третьему уровню выделили все включая 1 и 2 уровни, вставили в обработку, загрузили.

    Reply
  7. kng67

    (6) as7bs, Спасибо за ответ, но разве группы можно загрузить типовой Загрузкой данных из табличного документа?

    Где там указывается признак, что это группа?

    Reply
  8. lap_soft

    (7) kng67, Про типовую не знаю, но в этой обработке для иерархических справочников реквизит «Это группа» присутствует и обрабатывается.

    На счет пробелов я был не внимателен, их в вашем файле нет, поэтому удалять не надо.

    Reply
  9. kng67

    (8) Спасибо за обработку: группы и элементы формирует.

    Хотела бы уточнить сейчас и на будущее:

    Если до добавления с использованием данной обработки в справочнике присутствовали порядка 150 элементов с другим порядком кодирования (00000001), а добавленые ч/з обработку с кодами типа 1.1, в справочнике ничего в результате не нарушится? Может Реиндексация нужна?

    Reply
  10. lap_soft

    (9) kng67, При загрузке элементов справочников производится поиск по коду, поэтому если уже существуют элементы с таким-же кодом они затрутся, если нет будут добавлены новые.

    Reply
  11. kng67

    (10) спасибо за пояснение. Запускала обработку на копии. Удачно.

    Reply
  12. Mig_Alm

    Очень сложно настраивать загрузку в справочник. Перечисления нужно смотреть в конфигураторе и вписывать вручную, поиск в подчиненном справочнике контрагенты по коду результата не дал, только по коду и наименованию.

    Специально выгрузил справочник контрагенты и попытался загрузить в справочник информационных карт. Полчаса помучился и выкинул обработку. Жаль что потратил время и деньги на нее.

    Судя по комментариям кому то она помогла, поэтому минусовать не буду.

    Reply
  13. chmv

    Слишком сложна….

    Reply
  14. lap_soft

    Да, эта обработка не для «ежедневного использования», ей например неудобно каждый день загружать прайс лист т.к. каждый раз необходимо править excel файл + производить настройку (которую тоже надо знать как сделать «Перечисления нужно смотреть в конфигураторе и вписывать вручную«). Для работы со справочниками возможности скромны (я ей загружал справочник ОС в УПП). В основном я её использую для заполнения документов начальных остатков и корректировок, которые делаются достаточно редко.

    Reply
  15. chmv

    Для разовых действий легче написать простую обработку

    Reply
  16. lap_soft

    (15) chmv, так эта обработка и получилась, в начале для одного, потом добавил для другого и в результате вот.

    Reply
  17. chmv

    Спасибо

    Reply
  18. gull22

    Надо заполнить документ «Ввод начальных остатков» БП 3.0 для табличной части НоменклатураНаСкладе. Правильным будем для строки поле документа = СчетУчета выбрать Операция = Фиксированно и в «Поле загруженной таблицы» установить «10.09». У Вас для столбца «Поле загруженной таблицы» предусмотрен выбор из столбцов Excel

    Reply
  19. gull22

    (18) gull22,

    Сообразил.

    Когда нажимаю кнопку «В объект» открывается документ со всеми табличными частями и программа глухо виснет.

    Reply
  20. lap_soft

    (19) gull22,

    Документ открывается, значит в ТЧ данные уже занесены, видимо при открытии он медленно «обрабатывает» загруженное. Ещё документ открывается модальным окном, и не записанным.

    у меня к сожалению под рукой нет БП3 чтобы посмотреть.

    Reply
  21. setre

    Попробовал. Предпочитаю пользоваться своей, правлю как нужно под данный случай и в путь )))

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *