gifts2017

Загрузка ТЧ документа из Excel

Опубликовал Игорь (itmind) в раздел Обработки - Обработка документов

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

Обработка заполнения табличной части документа для загрузки данных из файла Excel. Особенностью является отсутствие необходимости указывать номера колонок. Обработка распознает их автоматически. Работает практически со всеми типами документов. Проверялось на конфигурациях УПП и УТ 10.3.

ВАЖНО!!!Будет работать только в конфигурациях со стандартным механизмом подключаемых обработок заполнения табличных частей.

Требования к файлу Excel:

- Слева и сверху не должно быть пустых строк и колонок. Шапка таблицы должна начинаться с первой строки первой колонки

- Наименования колонок должны соответствовать наименованию колонок в ТЧ.

 

Можно использовать для переноса данных документа между различными базами 1с. В базе источнике сохраняем ТЧ документа в Ексель (правой кнопкой мыши на ТЧ -> вывести список). В документе приемнике загружаем Ексель файл без доработки.

 

Обработка подключается к документу как внешняя обработка заполнения табличных частей. В документе доступна в меню "Заполнить" над табличной частью.

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

Наименование Файл Версия Размер
Загрузка из Excel 316
.epf 11,61Kb
10.01.12
316
.epf 11,61Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Журавлев (apostal86) 11.01.12 15:31
А если обработку использовать для разных баз, и вдруг она при загрузке из Excel наткнется на несуществующий элемент номенклатуры или, что еще круче - серии или ГТД, то обработка загрузки создаст новые элементы справочников?
2. Игорь (itmind) 12.01.12 01:56
Если наткнется на номенклатуру которой нет, то остановится. Предназначение данной обработки не обмен информацией, а помощь в быстром заполнении табличных частей документов. (Многие пользователи хорошо знают Excel и могут на нем делать различные связи и писать небольшие макросы. Поэтому им легче и быстрее подготовить файл Excel, например по инвойсу и загрузить его в 1С)
Заведение карточек номенклатуры и оприходование товара - это разные операции.
В нашей компании например карточки номенклатуры заводит один отдел, а приходует товар другой. И тот отдел который занимается созданием документов не имеет прав на заведение карточек.
Серии же заполняются автоматически стандартным механизмом конфигурации. Обработка эмулирует обработку подбора номенклатуры в документе, а не создает каждую строчку "вручную". Поэтому в строке заполняются все реквизиты (например счета учета) стандартным механизмом конфигурации.
4. Yalo (yalo) 08.02.12 13:57
Нужно ли в файле Excel соблюдать такой же порядок колонок как и в табличной части документа?? Или ваша обработка универсальная??
5. Игорь (itmind) 08.02.12 14:12
Порядок колонок в файле может быть любой, обработка универсальная.
6. Ivan Haos (haous) 08.02.12 17:18
До этого пользовался обработкой с диска ИТС "ЗагрузкаДанныхИзТабличногоДокумента". После настройки она все корректно записывала и создавала новые элементы. Если не нужно создавать новые элементы, то этот вариант удобнее и быстрее. Спасибо.
7. aliputin (aliputin) 28.03.12 15:44
Пытаюсь загрузить заказ поставщику.
В xls-файле есть две колонки: Номенклатура, Количество.
При загрузке в документ Заказ, цена не проставляется автоматически.
Как сделать так, чтобы остальные колонки в табличной части заполнялись автоматически?

v8.2 УТП
8. Игорь (itmind) 28.03.12 15:51
Так же как и при обычном "подборе". В договоре с поставщиком должен быть указан "тип цен контрагента", и для номенклатуры должны быть зарегистрирована цена по данному "типу цен контрагента".
Либо в ексель файле указать колонку с ценой.
9. Филипп (Филипп) 29.05.12 17:18
В описании обработки не уточняется, что она является "универсальной" для ввода табличных частей, содержащих "Номенклатуру", а не для любых видов справочников.
Таким образом, в конфигурации ЗУП, она не работает.
10. Виктор Новожилов (compil7) 29.01.13 00:08
Спасибо за обработку! А почему нельзя сделать добавление карточек товаров? "Если наткнется на номенклатуру которой нет, то остановится." - Как-то не очень!!!
11. alexey t (tipik) 06.04.14 14:53
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(189)}: Ошибка при вызове метода контекста (Создать): Ошибка подключения внешних метаданных: Ошибка загрузки документа.
Внешняя обработка не может быть прочитана текущей версией программы.
"Управление торговлей", редакция 10.3 (10.3.15.9) (http://v8.1c.ru/trade/)
Copyright (С) ООО "1C", 2003-2012. Все права защищены
(http://www.1c.ru)
Что делать?