Универсальная загрузка таблицы Е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 не будет опубликован. Обязательные поля помечены *