gifts2017

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

Опубликовал lap_soft (lap_soft) в раздел Обработки - Универсальные обработки

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

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

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

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

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

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

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

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

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

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

 

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

Скачать файлы

Наименование Файл Версия Размер
Загрузка из XLS 430
.epf 26,62Kb
19.04.13
430
.epf 26,62Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Александр Агеев (Aleksand1985) 24.04.13 09:45
Я так понимаю, эта обработка не на УФ? Просто не хочется зря скачивать!
2. lap_soft (lap_soft) 24.04.13 10:01
3. Наталия Киселева (kng67) 25.04.13 11:59
Необходимо в справочник Статьи движения денежных средств из файла в Excell импортировать группы и элементы из файла. Ваша обработка это сможет?
Люди, может кто знает такую обработку? Помогите, пожалуйста!!!
Прикрепленные файлы:
Справочник ДС 1С.xls
4. lap_soft (lap_soft) 25.04.13 12:09
Задача не самая простая, важно загрузить в начале только группы 1 уровня, потом второго, и так все группы, а потом грузить элементы, чтобы к моменту загрузки объекта, уже была загружена для него группа. Ну и не забывать указывать "Родитель", чтобы иерархия загрузилась.
Для вашего файла возникнет вопрос как удалить пробелы в начале наименования, лучше это сделать сразу.
5. Роман Ложкин (webester) 11.05.13 19:20
(3)3.5тр, сделаю в достаточно сжатые сроки(за вечер), точно под вас. Ничего удалять не придется.
6. Алексей Саурин (as7bs) 15.05.13 18:06
(3) kng67, думаю можно этой, а можно и типовой Загрузкой данных из табличного документа загрузить в несколько этапов.
Сначала загрузить элементы 1 уровня, потом 2-го(указываем родителя) и т.д. С пробелами в начале, по моему, проблем не будет, (по крайней мере в типовую обработку вставляется без пробелов, в эту не знаю).
Сгруппировать легко в Excell. Для упращения при загрузке каждого последующего уровня можно загружать все предыдущие(он просто перезапишется). Т.е., н-р, сгруппировали по третьему уровню выделили все включая 1 и 2 уровни, вставили в обработку, загрузили.
7. Наталия Киселева (kng67) 15.05.13 22:24
(6) as7bs, Спасибо за ответ, но разве группы можно загрузить типовой Загрузкой данных из табличного документа?
Где там указывается признак, что это группа?
8. lap_soft (lap_soft) 16.05.13 06:35
(7) kng67, Про типовую не знаю, но в этой обработке для иерархических справочников реквизит "Это группа" присутствует и обрабатывается.
На счет пробелов я был не внимателен, их в вашем файле нет, поэтому удалять не надо.
9. Наталия Киселева (kng67) 16.05.13 11:06
(8) lap_soft, Спасибо за обработку: группы и элементы формирует.
Хотела бы уточнить сейчас и на будущее:
Если до добавления с использованием данной обработки в справочнике присутствовали порядка 150 элементов с другим порядком кодирования (00000001), а добавленые ч/з обработку с кодами типа 1.1, в справочнике ничего в результате не нарушится? Может Реиндексация нужна?
10. lap_soft (lap_soft) 16.05.13 11:14
(9) kng67, При загрузке элементов справочников производится поиск по коду, поэтому если уже существуют элементы с таким-же кодом они затрутся, если нет будут добавлены новые.
11. Наталия Киселева (kng67) 17.05.13 14:13
(10) lap_soft, спасибо за пояснение. Запускала обработку на копии. Удачно.
12. Михаил Н (Mig_Alm) 24.07.13 12:57
Очень сложно настраивать загрузку в справочник. Перечисления нужно смотреть в конфигураторе и вписывать вручную, поиск в подчиненном справочнике контрагенты по коду результата не дал, только по коду и наименованию.
Специально выгрузил справочник контрагенты и попытался загрузить в справочник информационных карт. Полчаса помучился и выкинул обработку. Жаль что потратил время и деньги на нее.
Судя по комментариям кому то она помогла, поэтому минусовать не буду.
13. Марина Чирина (chmv) 24.07.13 14:55
14. lap_soft (lap_soft) 25.07.13 05:55
Да, эта обработка не для "ежедневного использования", ей например неудобно каждый день загружать прайс лист т.к. каждый раз необходимо править excel файл + производить настройку (которую тоже надо знать как сделать "Перечисления нужно смотреть в конфигураторе и вписывать вручную"). Для работы со справочниками возможности скромны (я ей загружал справочник ОС в УПП). В основном я её использую для заполнения документов начальных остатков и корректировок, которые делаются достаточно редко.
15. Марина Чирина (chmv) 25.07.13 08:56
Для разовых действий легче написать простую обработку
16. lap_soft (lap_soft) 25.07.13 09:12
(15) chmv, так эта обработка и получилась, в начале для одного, потом добавил для другого и в результате вот.
17. Марина Чирина (chmv) 25.07.13 09:58
18. юрий гулидов (gull22) 17.12.13 12:00
Надо заполнить документ "Ввод начальных остатков" БП 3.0 для табличной части НоменклатураНаСкладе. Правильным будем для строки поле документа = СчетУчета выбрать Операция = Фиксированно и в "Поле загруженной таблицы" установить "10.09". У Вас для столбца "Поле загруженной таблицы" предусмотрен выбор из столбцов Excel
19. юрий гулидов (gull22) 17.12.13 12:49
(18) gull22,
Сообразил.
Когда нажимаю кнопку "В объект" открывается документ со всеми табличными частями и программа глухо виснет.
20. lap_soft (lap_soft) 17.12.13 12:56
(19) gull22,
Документ открывается, значит в ТЧ данные уже занесены, видимо при открытии он медленно "обрабатывает" загруженное. Ещё документ открывается модальным окном, и не записанным.

у меня к сожалению под рукой нет БП3 чтобы посмотреть.
21. Евгений Лебедев (setre) 17.12.13 13:23
Попробовал. Предпочитаю пользоваться своей, правлю как нужно под данный случай и в путь )))