Универсальная выгрузка справочников из 1С8 в Excel

Выгружает данные справочников в файл Excel.

Метод работы:

  • Запускаем отчет,
  • Выбираем нужный справочник — подгружаем реквизиты справочника,
  • На форме галочками выбираем нужные реквизиты, которые хотим выгрузить,
  • Выгружаем — откроется Excel с выгруженными данными. Тип строки будет «Строка».

Огромное спасибо за помощь при написании данной обработки Шёпот Теней (Александр).

78 Comments

  1. German

    да.. а «вывести список» для чего придумали?

    Reply
  2. evgaid

    Просто занимался выгрузкой справочников, то один нужен был для выгрузке то другой, вот мне Шёпот тенй и подсказал сделать универсальный да плюс выложить ,чтобы уже люди потом велик не изобретали!!!!

    Reply
  3. German

    (2) велосипед у вас

    Reply
  4. evgaid

    Дай хоть одну ссылку, на универсальный отчет по выгрузке справочников на данном сайте, а потом уже говори про велосипед!!!

    Reply
  5. German

    да зачем городить огород .. штатные возможности — .. консоль запросов + «Вывести список»

    Reply
  6. evgaid

    А если конфигурации самописные (конечно можно сделать внешний)!!! Да и по большому счету, может кому код пригодится как работать и с запросами и с формами Excel, или еще что-то пригодится, это же тут тоже как обмен опытами, пусть берут разбирают по кусочкам и учатся (хотя конечно у меня не идеально все написано), каждый пишет как может!

    Reply
  7. alexbur

    А ваш отчет чем то принципиально отличается от использования refprint.ert и сохранения результата в excel?

    Reply
  8. evgaid

    Не сталкивался с данным отчетом, следовательно, не могу сказать!

    Reply
  9. Abadonna

    (7)>А ваш отчет чем то принципиально отличается от использования refprint.ert

    Могу точно сказать чем — у 8-ки нет файлов с раширением ert 😉

    Reply
  10. alexbur

    Это стандартный 1С`овский отчёт печати содержимого справочника. Неужели ни разу не пользовались?

    Reply
  11. Abadonna

    (10)+(9)

    refprint.ert — это СЕМЕРОЧНЫЙ отчет

    Reply
  12. evgaid

    Вообще то у емня указано что данная обработка для Платформы 1с:80

    Reply
  13. alexbur

    Упс.

    Посыпал голову пеплом. Прошу прощения, не заметил.

    Reply
  14. arr

    Обработка не сложная, вроде работает (специально не тестирую). Спасибо помогла

    Reply
  15. scenic

    а у меня в 8.1. не работает (((

    Reply
  16. scenic

    хотя… нет! всё получилось))) Спасибо)

    Reply
  17. stas&k

    а может доделать что бы выбрались все справочники сразу?

    Reply
  18. evgaid

    Можно и доделать, там впринципе нескоько строк кода будет!

    Reply
  19. Antonboy

    блин! у меня не скачивается! как файл то называться должен? у меня получается файл «сохранение» без расширения…

    Reply
  20. evgaid

    Файл с расширением epf, проверил все качаается, если не получается напиши ящик отправлю напрямую.

    Reply
  21. mif69

    Плюсануть — плюсанул, но в 8.1 не работает. Не подскажите, уважаемые, чайнику, что делать?

    Reply
  22. evgaid

    Нужно её запустить в конфигураторе на платформе 8.1, потом сохранить и можно работать. Если не пойдет, пишите на мыло или в аську помогу.

    Reply
  23. betepon

    Спасибо. Работает. Правда долго, но и в справочнике 30000 записей.

    Reply
  24. Golovorez

    Проблемма с хар-ками если встречается 2 и более харки у номенклатуры

    При отборе по группам хар-ка нормуль выгружается, а при отборе по документом уже только 1 выгружается

    Reply
  25. evgaid

    (24) в принципе можно это дело все подправить

    Reply
  26. Golovorez

    Над бы подделать 😉

    Reply
  27. Golovorez

    +

    Как сделать если поле не заполнено то Добавлял символ # т.е пусто, а не сдвигал значения. Очень нужно строгое соответствие колонкам

    Reply
  28. Golovorez

    Помогите с хар-ками при отборе по документам

    Процедура ВыгрузитьТоварыПоСпискуДоков(Т)

    Таб=Новый ТаблицаЗначений;

    Таб.Колонки.Добавить(«Номенклатура»,Новый ОписаниеТипов(«СправочникСсылка.Номенклатура»));

    Таб.Колонки.Добавить(«Характеристика»,Новый ОписаниеТипов(«СправочникСсылка.ХарактеристикиНоменклатуры»));

    Таб.Колонки.Добавить(«Идент»,ОписаниеТиповС40);

    Для Каждого Док Из СписокДоков Цикл

    //ИмяРеквТоваров=ИмяРеквизитаТоваров(Док.Документ);

    //ИмяРеквХарактеристик=ИмяРеквизитаХарактеристик(Док.Документ);

    Для Каждого Стр Из Док.Документ.Товары Цикл

    Тов=Стр.Номенклатура;

    Харка=?(Стр.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка(),Неопределено,Стр.ХарактеристикаНоменклатуры);

    Идент=Тов.Код+»:»+?(Харка=Неопределено,»»,Харка.Код);

    Если Таб.Найти(Идент,»Идент»)=Неопределено Тогда

    Нов=Таб.Добавить();

    Нов.Номенклатура=Тов;

    Нов.Характеристика=Харка;

    Нов.Идент=Идент;

    КонецЕсли;

    КонецЦикла;

    КонецЦикла;

    Т.ДобавитьСтроку(СформироватьРеквизит(«СписокТоваров»,»Ок»));

    Для Каждого Стр Из Таб Цикл

    Харка=?(Стр.Характеристика=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка(),Неопределено,Стр.Характеристика);

    ВыгрузитьЭлемент(Т,Стр.Номенклатура,Харка);

    КонецЦикла;

    КонецПроцедуры

    Reply
  29. Golovorez

    тьфу не туда пишу

    Reply
  30. Cisco

    блин! у меня не скачивается! как файл то называться должен? у меня получается файл «сохранение» без расширения…

    У меня такая же проблема:(

    Reply
  31. evgaid

    (30) да нет нормально скачивает через Download Master, если не будет скачивать напиши мне вличку я тебе на почту отправлю

    Reply
  32. ALeonova

    Плюс авторам! Как раз искала нечто подобное.

    Reply
  33. Трактор

    Странный отчёт. Непонятно чем не устраивают консоли запросов и отчётов.

    Пишешь

    выбрать
    *
    from
    Справочники.МойСправочник
    

    И настаёт счастье.

    Reply
  34. evgaid

    (32) странный не странный а кому-то жизнь облегчил!!!

    Reply
  35. 1C-Nic

    Народ с помощью какой проги можно открыть скачавшийся документ?

    Reply
  36. evgaid

    (35) он у тебя в каком формате скачался?

    Reply
  37. 1C-Nic

    ERT

    Reply
  38. evgaid

    (37) странно, не должен он в формате ert, т.к. ert вообще формат для версий 7.7

    Reply
  39. 1C-Nic

    Помогите плиззз! Создал отчет (обработка) «Задолжность по субсидии» в 8.0 загрузка и выгрузка в DBF работает,

    а в XLS не могу

    Reply
  40. evgaid

    (39) а в чем проблема, вылетает в ошибку или еще что-то, что конкретно не идет?

    Reply
  41. 1C-Nic

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

    Reply
  42. denis1021

    Утилита нормально работает, но картинки не отображает! Очень жаль.

    Reply
  43. vegaavi

    Модет кто посоветует как выгрузить справочник из раруса и загрузить все данные в бухгалтерию. 8.1

    Reply
  44. Tur_gad

    Удобная обработочка, спасибо разработчику, у меня была необходимость переноса справочника из бух 8 в самописку вот и выгружал справочник вашей обработкой и подкидывал из EXCEL))))) Она мне очень помогла. Очень советую и рекомендую. Только если можно маленький совет сделай прямую выгрузку а то ждать пока он заполнит значения не совсем удобно иногда это потеря времени.

    Reply
  45. evgaid

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

    Reply
  46. eli1984

    очень полезно, если потом делать загрузку стандартной обработкой загрузкой из табличных частей.

    Reply
  47. dimka239

    Помогло.

    Reply
  48. white_ven

    Подточил и всё что нужно есть!

    Reply
  49. napan

    Спасибо, пригодится

    Reply
  50. Cheder

    Спасибо

    Reply
  51. aleks_pro

    Спасибо. Всё работает на ура

    Reply
  52. Ламия

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

    Reply
  53. evgaid

    (52) что за конфигурация?

    Reply
  54. Ламия

    Конфигурация Розница под 8.1

    Reply
  55. VasilevaHelen

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

    Reply
  56. evgaid

    (52) потому что, они так заданы в конфигураторе!!! А не выгружаются потому,что они не хранятся в реквизитах, а хранятся в регистре сведений — контактная информация!

    Reply
  57. Ламия

    и что никак выгрузить не получится?

    Reply
  58. evgaid

    Да почему же можно, но только смогу на выходных!!!!

    Reply
  59. Ламия

    т.е. обработку надо изменять или конфигурацию? или какие то другие секретные способы есть,о которых я не знаю?

    Reply
  60. evgaid

    Обработку

    Reply
  61. Ламия

    Буду весьма признательна)))

    Reply
  62. tyv69

    Добрый день. Огромное спасибо автору.. У меня специфичкая конфигурация. Но все равно обработка очень помогает в работе.

    Reply
  63. evgaid

    (63) если вопрос ко мне, тады не помню!!!

    Reply
  64. Helena_83

    Автору поставила плюс, хотя ничем не отличается от Вывести списком. Разве что пользователям, которые привыкли к универсальной обработке печати справочника в 77, более привычный интерфейс(((. Интересно было бы хотя бы с привязкой к регистрам, например, как уже было сказано, для справочника Контрагенты

    Reply
  65. Ламия

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

    Reply
  66. evgaid

    На новогодних каникулах будет время сделаю, только не пойму еще пока, как определять, в регистре хранятся или нет данные.

    Reply
  67. Ламия

    на новогодних точно не будет(((

    Reply
  68. xDee

    Спасибо. Работает.

    Reply
  69. rainstars

    надо попробовать. за старания +

    Reply
  70. rainstars

    спасибо. все прекрасно работает.

    Reply
  71. mendisabal

    спасибо ,а работает в 8.2 ? или танцы с бубном необходимы?

    Reply
  72. mendisabal

    естли не трудно ,киньте на мыло mendisabal@bk.ru ,я то я явно ничего на этом форуме покупать не собираюсь -:)

    Reply
  73. mendisabal

    (63) sergey_at,

    характеристики не выводит он .

    Reply
  74. elena_77

    Спасибо. Скачаю сейчас, посмотрю. Через станартное сохранение в ексель не все вправочники корректно выгружаются так чтобы потом в другую базу можно было подгрузить. Посмотрим как ваша обработка работает.

    Reply
  75. Styvi

    Спасибо, сейчас потестируем…

    В основном, для доработки в личных нуждах…

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

    Есть ещё замысловатые условия, которые я предпочитаю писать в коде модуля, а не в окошке запроса консоли отчётов…

    Главное — готовая форма, которую я предполагаю доработать…

    Reply
  76. Styvi

    Оказалось, что дорабатывать придётся много :)))

    При выборе другого вида справочника список столбцов в таблице результатов не очищается…

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

    Вывод Владельца справочника (например, Контрагента для Договора) — также не предусмотрен, кстати, если не ошибаюсь, без допю программирования и в Консоли отчётов Владельца не выьащить…

    А зачем нужен справочник Договоров без привязки к Владельцу — никто не знает :)))

    Будем дорабатывать, значит…

    Спасибо и на этом…

    Reply
  77. besometr

    Спасибо большое! Замечательная обработка.

    Необходимо было выгрузить весь справочник номенклатуры, уже хотел писать сам и тут нашел вашу обработку.

    Еще раз спасибо, очень помогло!!

    Reply
  78. 4ur

    Спасибо, пригодилась. Как оказалось обработок для загрузки из Excel намного больше, чем для выгрузки. Для 7.7 было побольше

    Reply

Leave a Comment

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