Универсальная загрузка табличных частей для 7.7 (из Excel)


Универсальная загрузка табличных частей из табличных документов Excel для 1С 7.7

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

Публикация создана на основе публикации автора astonvilla «Загрузка справочников из Excel» (//infostart.ru/public/114949/)

для поиска значений типа «Справочник» указывается поле поиска — по умолчанию ищется по наименованию, если длина его 0, то по коду, если и его длина 0 то по текстовому представлению первого поля справочника. Можно в настройке указать свое поле поиска — например искать номенклатуру по артикулу…

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

Создается новый документ с заполненной табличной частью по импортированным данным — он записывается и открывается для редактирования.

В планах сделать загрузку в существующий документ и открытие формы без записи (скорее всего придется прибегнуть к формексу…)

Пишите пожелания и замечания.

27 Comments

  1. i132

    Для передачи данных в форму нового документа без записи можно воспользоваться контекстом подбора (подробнее в http://infostart.ru/public/121991/) плюс метода если правильно заполнить стандартную для типовой конфигурациии таблицу подбора расчет служебных полей (цена/сумма/ставкаНДС) документ выполнит сам!

    либо открывать обработку из нового документа модально.

    Reply ↓
  2. sanches2

    (1) i132, О! спасибо буду пробовать, а то как ни пытался, а табличная часть не заполняется…

    Reply ↓
  3. sanches2

    (1) i132, Почитал — идея интересная, но теряется универсальность, так как идет привязка к конкретным подборам и не во всех документах и конфигурациях это применимо….

    Хотя у меня сейчас тоже есть небольшой затык…. если в табличной части есть значения справочников подчиненных владельцам, то я пока считаю, что владелец это номенклатура… хотя по хорошему нужно будет для них сделать поле в котором выбрать соответствие поля владельцу

    Reply ↓
  4. baluba

    Очень хорошая и нужная

    Reply ↓
  5. Filipp_inf

    Идея хорошая, но еще очень «не завершенная».

    1)зачем все время настраивать соответствие номера колонки Excel и реквизита документа?

    — надо добавить возможность указать, что «в файле строка номер такой-то соответствует названиям полей».

    (и оставить возможность ручного определения)

    2)обязательно добавить возможность грузить в существующий документ, с выбором :

    -добавлять строки

    -удалять существующие

    -или замещать

    3)ну и как продолжение развития здесь же предоставить возможность

    выгрузить в Excel табличную часть выбранного существующего документа ,

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

    Reply ↓
  6. sanches2

    (5) Филипп, спасибо за дельные идеи — буду развивать

    Reply ↓
  7. alex_ura

    Нужная штука, но не совсем универсальная

    Reply ↓
  8. NPMar

    Конечно же пригодилась бы эта обработка. Но не стоит конечно же говорить об универсальности.

    Reply ↓
  9. sanches2

    (7) alex_ura, (8) NPMar, В большей степени она все-таки универсальна… но всегда есть какие-то особенности в каждом документе…

    Reply ↓
  10. brunet

    Неплохой отчет

    Reply ↓
  11. reshenie

    В качестве альтернативы предлагаю свою обработку загрузки документов в 1С из файлов Excel, OpenOffice, 1C, TXT, DBF — у меня в публикациях.

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

    Reply ↓
  12. Rockman

    Спасибо большое.

    Reply ↓
  13. oxana1

    спасибо за обработку!

    вроде загрузила что-то, в док быстрая продажа…

    хочу загрузить в док Поступление ТМЦ и не пойму как…

    UPD сорри, все нашла!

    еще раз спасибо:)

    Reply ↓
  14. oxana1

    +(13) ищет по артикулу и по коду, что приятно…

    в некоторых других обработках, которые скачала, ищется по наименованию, которые у нас с поставщиком разные…

    Reply ↓
  15. Иваныч

    Я себе делал похожее, но у меня есть в справочнике Номенклатура подчиненный справочник КодПоставщика. Дело все в том, что один и тот же товар могу заказывать у 2-3-5 поставщиков (если у кого-то он отсутствует) или как идет машина за товаром. Названия могут у каждого разниться, но товар-то один и тот же. И загрузка идет согласно кода поставщика, количества, цены поставщика. А далее кто в какой форме пришлет накладные. Для каждого поставщика свои настройки при выполнениии обработки. И все. Автору благодарность что не сидит на месте а находится в поиске решений для возможно облегчения своей текущей работы

    Reply ↓
  16. midn

    Всем доброго дня.

    Хотелось бы проконсультироваться у автора, У меня стоит задача сделать обмен между Управлением Торговлей редакции 10,3 и комплексной 7.7. Необходимо перенести отчеты о розничных продажах из 10.3 в 7.7. Так вот, собственно вопрос возник, загрузка в 7.7 проходить нормально, создается отчет ККм но есть небольшая непонятка, в этом документе не проставляется валюта и соотвественно он не проводиться. Может я что нибудь делаю не так? Буду благодарен за помощь. Заранее спасибо

    Reply ↓
  17. gull22

    Спасибо автору за обработку. Пожелания:

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

    2. При формировании документ создается на текущую дату. Приходится ее менять после создания документа. Может быть в шапке обработки предоставить возможность выбора даты документа.

    Reply ↓
  18. Gagarick

    ОК

    Reply ↓
  19. sanches2

    (18) Gagarick, Скорее всего был файл открыт в экселе

    Reply ↓
  20. reshenie

    (17) gull22, посмотрите вот это: http://infostart.ru/public/62473/

    Reply ↓
  21. McSlym

    как можно бесплатно скачать оброботку?

    Reply ↓
  22. sanches2
  23. sanches2
  24. Лена_Лена

    Добрый день! как можно загрузить в документ Бухгалтерская справка, не получается загрузить материалы, счет 002 , так как тип значения у бухгалтерской справки «Неопределенный» ?

    Обработка хорошая, но нужно сейчас много документов загружать именно в бухгалтерскую справку, а не получается((

    Reply ↓
  25. sanches2

    Добрый день

    Конфигурация какая?

    Reply ↓
  26. llpass

    чуш какято сразу видно что программеры далеки от трудовых будней торгашей… названия у всех могут быть разные … кто то пишет вилы хозяйственные кто то просто вилы кто то вилы сеновальные… артикул вот главный и незаменимый аргумент….javascript:void(0);

    Reply ↓
  27. sanches2

    (26) Добрый день, я в курсе «трудовых будней торгашей» и сам сталкиваюсь с данной проблемой почти каждый день и как вы говорите «артикул вот главный и незаменимый аргумент» — это тоже не панацея — у разных поставщиков тоже могут быть разные артикула… для решения этой проблемы универсальностью не обойтись — нужна доработка конфигурации для учета возможных вариантов названий или артикулов + доработка обработки чтобы искать по этим вариантам. А типовые конфигурации 7.7 этого не поддерживают — так что извините, ваши аргументы не имеют оснований.

    Reply ↓

Leave a Comment

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