1c 7.7 выгрузить справочник номенклатуры.

Кладовщику нужно выгрузить список всей номенклатуры, у которой не установлена пометка удаления. Поля для выгрузки:

  1. Наименование.
  2. Артикул.
  3. Вид номенклатуры.
  4. Тип номенклатуры.

Вот так будет выглядеть таблица Excel после выгрузки:

Рассмотрим два способа решения: без программирования и с участием программиста.

Программируем

Чтобы выгрузить номенклатуру в XLS-файл сформируем запрос к базе данных для получения номенклатуры и поместим результат в табличную часть обработки выгрузки. Вот форма обработки:

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

Процедура КнопкаВыполнитьНажатие(Кнопка) Запрос = Новый Запрос; Запрос. Текст = " ВЫБРАТЬ | Номенклатура. Ссылка КАК Номенклатура, | Номенклатура. Артикул, | Номенклатура. ВидНоменклатуры, | Номенклатура. ВидНоменклатуры. ТипНоменклатуры КАК ТипНоменклатуры |ИЗ | Справочник. Номенклатура КАК Номенклатура |ГДЕ | НЕ Номенклатура. ПометкаУдаления | И НЕ Номенклатура. ЭтоГруппа " ; ТаблицаДанных = Запрос. Выполнить () . Выгрузить() ; ДанныеВыгрузки. Загрузить(ТаблицаДанных) ; КонецПроцедуры

Здесь все должно быть понятно. Самое интересное начинается по нажатию на кнопку "Сохранить". Сначала вызывается диалог выбора пути для сохранения таблицы XLS. Затем, используя данные в табличной части обработки, заполняется табличный документ по созданному ранее макету. Макет, добавленный в обработку, следующий:

Процедура ОсновныеДействияФормыДействие(Кнопка) // Вызываем диалог выбора файла для сохранения XLS-таблицы Режим = РежимДиалогаВыбораФайла. Сохранение; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим) ; ДиалогОткрытияФайла. ПолноеИмяФайла = " " ; ДиалогОткрытияФайла. МножественныйВыбор = Ложь ; Текст = " ru = " " Таблица XLS " " ; en = " " XLS table " " " ; Фильтр = НСтр(Текст) + " (* . xls) |* . xls " ; ДиалогОткрытияФайла. Фильтр = Фильтр; ДиалогОткрытияФайла. Заголовок = " Выберите путь для сохранения " ; Если ДиалогОткрытияФайла. Выбрать() Тогда ПутьКФайлу = ДиалогОткрытияФайла. ПолноеИмяФайла; Иначе Текст = " Путь сохранения не выбран! " ; Предупреждение(Текст) ; Возврат ; КонецЕсли ; // Создаем табличный документ ТаблицаСохранение = Новый ТабличныйДокумент; // Получаем макет заполнения и области макета Макет = ЭтотОбъект. ПолучитьМакет(" ТаблицаВыгрузки " ) ; ОбластьШапка = Макет. ПолучитьОбласть(" Шапка " ) ; ОбластьСтрока = Макет. ПолучитьОбласть(" Строка " ) ; // Выводим данные в табличный документ ТаблицаСохранение. Вывести(ОбластьШапка) ; Для Каждого Стр Из ДанныеВыгрузки Цикл ЗаполнитьЗначенияСвойств(ОбластьСтрока. Параметры, Стр) ; ТаблицаСохранение. Вывести(ОбластьСтрока) ; КонецЦикла ; // Сохраняем табличный документ на диск ТаблицаСохранение. Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента. XLS) ; КонецПроцедуры

После сохранения, на диске буде файл таблицы Excel со списком выгруженной номенклатуры. Пример файла Вы могли видеть в начале статьи.

Пользователь может сам

На самом деле участи программиста для подобной задачи не нужно. Пользователь все сам может сделать без каких-либо хитростей.

Например, перейдя в список номенклатуры и выполнив команду "Все действия" -> "Вывести список" из списка номенклатуры, пользователь получит список номенклатуры в сформированном табличном документе.

После того, как табличный документ будет сформирован, нажав на кнопку "Сохранить" или через меню "Файл->Сохранить" пользователь может записать табличный документ в файл XLS указав его имя и конечный каталог.

Вот и все! Никакой обработки для выгрузки не нужно. Конечно, если у вас достаточно простой случай с выгрузкой данных.

Так все просто?

Действительно все просто, никаких внешних компонент подключать не нужно. К тому же, мы можем выполнить выгрузку таким способом не только в файлы формата таблиц Excel, но и другие форматы, поддерживаемые платформой.

Обработку с примером из статьи Вы можете скачать по ссылке .

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

Как из 1С выгрузить всю номенклатуру?
Выгрузка всего справочника может быть осуществлена как встроенным функционалом программы, так и отдельно прописываемой обработкой. Для второго способа нужен опытный специалист, который сможет учесть все моменты процесса. Среди более простых способов есть следующие:
встроенные правила обмена;
таблицы Excel;
«1С: Конвертация данных».

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

Как выгрузить из 1С: Предприятия всю номенклатуру в любую другую конфигурацию - вопрос более сложный. Один из вариантов его решения - использование конвертации данных. Это специальная программа, предназначенная для написания правил, которые не предусмотрены основной конфигурацией.

Еще один способ того, как выгрузить номенклатуру из 1С 7. 7 - использование таблиц Excel или любой другой подобной программы. Это более сложно, чем использование стандартных правил, но для многих оказывается и более легким по сравнению с написанием собственных.

Выгрузка элементов номенклатуры
Выгрузить номенклатуру из 1С с ценами возможно при помощи универсального обмена. Также возможен способ создания отчета с необходимой информацией и перенесение их в xls-файл. После этого остается только загрузить данные во вторую программу. Можно осуществить процесс еще и созданием копии с последующим удалением из нее ненужных документов.

Как из 1С выгрузить номенклатуру со штрихкодом - не менее важный вопрос. Сделать это возможно в «Конвертации данных». С этой целью прописывается правило для регистра сведений. Именно его применение позволит выгрузить такой элемент номенклатуры. Впрочем, при возникновении сложностей лучше обратиться к специалистам.

Выгрузить характеристики номенклатуры 1С: УТ 11 также можно в «Конвертации данных». Еще один способ - процедура «ВыгрузитьПоПравилу()». Применить ее нужно в событии «ПриВыгрузке». Нужно очень внимательно относиться к свойствам объекта, которые иногда не учитываются.

Полезно для бухгалтера будет знать и то, как в 1С выгрузить список номенклатуры. Для этого применяется групповое перемещение. Нужно только выбрать необходимые данные и указать свойства, которые должны быть учтены в процессе переноса информации. Находится эта обработка на диске 1С: ИТС.

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

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

Часто возникает вопрос о том, как выгрузить номенклатуру из 1С в Розницу. Достаточно удобно произвести подобную операцию при помощи таблиц. Для этого информация переносится в Excel, после чего загружается в программу. Этот способ не подойдет для переноса картинок, поэтому можно воспользоваться «Конвертацией».

Для первого варианта переноса нужно знать, как в 1С выгрузить номенклатуру в Эксель. Это делается в несколько действий. Первым будет настройка списка, при которой добавляется группировка по определенному полю. Далее в пункте «Все действия» выбирается «Вывести список». После чего нужно только нажать кнопку «Сохранить как» и выбрать нужный формат.

Трудности в процессе переноса справочника
Выгрузить номенклатуру в 1С: Розница бывает сложно для пользователя с небольшим опытом. Хотя и те, кто работают не первый год, не всегда могут избежать ошибок. Особенно часто проблемы возникают с выгрузкой характеристик объектов. Нужно внимательно относиться к регистрам, которые являются причиной затруднений.

Задавая вопрос, как выгрузить номенклатуру из 1С: УНФ, пользователи указывают в качестве проблемного момента перенос картинок. Стоит заметить, что хранятся они в отдельном справочнике. Называется он «Хранилище дополнительной информации», а потому нужно перенести его вместе с остальными данными.

Выгрузить номенклатуру в 1С 7 может быть невозможно из-за проблем с некоторыми реквизитами. Также часто требуется просто изменить правила обмена. Именно в этих двух причинах и заключаются затруднения в программе. Справиться с ними достаточно просто, потому задача будет под силу любому сотруднику. Помогут разобраться с тем, как выгрузить номенклатуру из 1С 7, специалисты. Это значительно облегчит и ускорит работу.

С вопросами выгрузки справочников в 1С справятся программисты
Компания «Сетби» уже много лет занимается работой с программным обеспечением 1С. Именно поэтому выгрузить каталог номенклатуры в 1С любой конфигурации для наших программистов - задача простая и быстро выполнимая. Мы не только произведем настройки всех функций, но и проведем консультации с сотрудниками вашей организации.

Вопросы о том, как выгрузить номенклатуру из 1С 8: Торговля, не единственные, которыми занимается компания «Сетби». На нашем сайте представлен широкий спектр оказываемых услуг. Немаловажно, что работа ведется круглосуточно, поэтому в любое время дня и ночи вы получите ответ на запрос.

Как выгрузить номенклатуру из 1С 8.3 или ее характеристики, настроить обмен данными с программами или же банком - задачи простые для специалистов «Сетби». Просто оставьте заявку на звонок на сайте, а отклик на нее не заставит себя ждать. Мы гарантируем, что работа будет выполнена на высшем уровне и в указанные сроки. А сотрудники предприятия узнают, как выгрузить номенклатуру 1С 8, поскольку программист разъяснит все детали процесса.

Достаточно часто возникает необходимость выгрузить товары из 1С 7.7 в интернет магазин . Но нам мало их просто выгрузить, нужно поддерживать прайс в актуальном состоянии. Если ваша номенклатура более 1000 позиций это достаточно трудоемкая задача, чтобы делать ее вручную. А тут еще курс валют нестабилен. Ниже предлагаю готовое решение для выгрузки и обновления прайса интернет магазина.

Вкратце, как это работает:

  • Предполагается что в интернет магазине будет использоваться двухуровневая структура прайса. Категория и в ней подкатегория. При этом неважно сколько уровней номенклатуры у вас в 1С.
  • Один раз настраиваем экспорт из 1С.
  • Открываем обработку и одной кнопкой выгружаем прайс из 1С.
  • Заходим на сайт и нажатием еще пары кнопок обновляем прайс интернет магазина.

Все протестировано на Торговля+Склад 9.2 (7.70.981). Вносятся минимальные изменения в основную конфигурацию Торговля+Склад 9.2

НАСТРОЙКА КОНФИГУРАЦИИ 1С

1. Открываем Конфигуратор . Создаем новые справочники с параметрами по умолчанию. Их названия:

  • ИмагазинКатегория
  • ИмагазинПодкатегория

2. В справочнике Номенклатура добавляем новые поля:

  • КатегорияИМ тип поля справочник.ИмагазинКатегория, Вкладка Дополнительно - использовать "Для групп"
  • ПодкатегорияИМ тип поля справочник.ИмагазинПодкатегория, Вкладка Дополнительно - использовать "Для групп"

  • ВыгружатьИМ тип поля число, длинна 1 , точность 0
  • ПубликоватьИМ тип поля число, длинна 1 , точность 0

3. Открываем настройки справочника Номенклатуры , корректируем визуальную Форму группы. Добавляем в неё наши новые поля:

  • КатегорияИМ
  • ПодкатегорияИМ

Далее корректируем визуальную Форму элемента . Добавим новые флажки для выгрузки товаров. Для этого используем кнопку Реквизиты . Не забудьте исправить тип добавляемого элемента реквизита на флажок .

  • ВыгружатьИМ
  • ПубликоватьИМ

4. Сохраняем сделанные изменения. На этом настройка конфигурации законченна. Закрываем конфигуратор. Заметьте, абсолютно ничего сложного.

НАСТРОЙКА ЭКСПОРТА В CSV

5. Запускаем 1С Предприятие. Открываем обработку для экспорта товаров в csv. Начинаем предварительную подготовку. Для этого нам нужно сопоставить категории товаров в интернет магазине и вашей базе 1С. Открываем справочник категорий и первым делом добавляем запись с кодом 0 и текстом !не выгружать . Далее заполняем ваш перечень категорий. Как вы поняли, товары категории с кодом 0 выгружаться не будут. Следом заполняем справочник Подкатегорий.

7. Внимание на таблицу. Слева в ней отображается информация о существующих категориях в 1С. Справа, назначается их новое название в интернет магазине.

9. Назначить новые категории можно несколькими способами. Массово или индивидуально. Для массового назначения используем флажки в первой колонке таблицы, соответствующие поля группы 1 и кнопку "Назначить категории" . Для индивидуального назначения категорий используем двойной клик в нужной позиции по колонке "Категория в интернет ", "Подкатегория ".

10. После того, как будут установлены все соответствия категорий интернет и 1С, необходимо сохранить сделанные настройки. Для этого используем соответствующюю кнопку "Сохранить категории ".

11. Дополнительные функции в режиме настройки категорий. Двойным кликом по колонки "Категории в 1С" можно быстро переименовать выбранную категорию в 1С.

12. Переходим ко второму разделу настроек экспорта "Остатки и цены". В первую очередь выбираем нужную фирму, дату прайса, тип цен и склад если нужно, иначе будут обработаны все склады. Устанавливаем необходимые фильтры - флажки:

  • Только с положительным остатком
  • Только с установленной ценой

Жмем кнопку "Загрузить товары ". В завершении процедуры будет сообщено общее количество подходящих под выгрузку позиций. Товары которым не назначена категория или которые находятся в категории!не выгружать игнорируются.

13. Теперь с помощью первых трех колонок таблицы, флажков и 3 кнопок в левом углу над таблицей нужно настроить параметры выгрузки номенклатуры. А именно выгружается эта позиции или нет, будет ли этот товар сразу опубликован в интернет магазине или он будет скрыт по умолчанию.

14 Дополнительные функции доступные в этом режиме. Выбрав одну из позиций можно двойным кликом по колонке "Номенклатура в 1С" быстро изменить название. Используя кнопку "Подч.Справочник" можно быстро получить доступ в любой подчиненный справочник номенклатуры. Например для того чтобы изменить цену.

15. Сохраняем сделанные изменения кнопкой второго раздела "Сохранить @ # ". Теперь все готово для выгрузки файла с наменклатурой.

16 Переходим к третьему разделу - Экспорт. Предусмотрено для выгрузки 2 варианта файла csv, с полной информацией о номенклатуре и урезанную версию содержащюю только данные необходимые для обновления цены товаров. Справа внизу указан путь для выгрузки исходного файла.

#1СПредприятие #Экспорт #ИнтернетМагазин #CSV #Обработка #Прайс #Конфигуратор #Номенклатура #Прайс

Инструкция

1С: предприятие позволяет выгрузить любой справочник, не прибегая к написанию сложных обработок загрузки/выгрузки, пользуясь только встроенными средствами. Для начала нам необходимо определиться, в каком формате мы хотим получить данные:
*.mxl – внутренний формат табличных данных 1С, подходит для загрузки в другую базу данных 1С;
*.xls – электронные таблицы Excel;
*.pdf – электронный документ Adobe Reader;
*.html – веб-страница для публикации в интернете;
*.txt – простой текстовый файл, пригодится для загрузки в любую базу данных.
Если справочник иерархический, то в форматы *.mxl и *.xls список выгрузится с сохранением иерархии и с возможностью свернуть/развернуть группы. Во все остальные форматы выгрузка произойдет простым списком, с перечислением элементов группы после ее наименования.

Откроем справочник, который нам необходимо выгрузить. В нашем случае это «Номенклатура». Операции -> Справочники -> Номенклатура. Можно выгрузить не весь справочник, а только определенную группу, для этого нужно зайти в эту группу. При больших объемах данных имеет смысл выгружать по группам в разные файлы, для ускорения работы.

На любой строке открывшегося списка щелкнем правой кнопкой мыши и выберем пункт «Вывести список». Появится окошко настроек.

В окошке настроек оставим флажки только для тех полей, которые нам нужны в конечном документе. В поле «Выводить в …» оставим пункт «Табличный документ» (можно выбрать и «Текстовый документ», но табличный более универсальный). Нажимаем кнопку «ОК».