Загрузить документ эксель в 1с
Загрузить документ эксель в 1с
Для того чтобы что-то продать. Надо это что-то купить! — в данном случае, это что-то надо оприходовать в базу.
В данной статье мы рассмотрим как быстро загрузить номенклатурные позиции, остатки по ним и цены в базу 1С: УНФ.
Для удобства и быстроты поиска нужного товара Номенклатуру можно разделить по группам и лучше подготовить группы заранее, что позволит нам загрузить товары сразу в нужные группы. В данном примере я создаю группу «Банки» и занесу в нее чай расфасованный в жестяные банки.
Для создания группы нажимаем правой клавишей поле с правой стороны окна выбираем пункт «Создать группу»
Рис. 1. Создание группы номенклатуры в 1С: Управление нашей фирмой
В форме «Номенклатура (Создание группы)» в поле Наименование пишем нужное имя группы, в поле ниже можем выбрать группу выше рангом или оставить это поле пустым.
В поле порядок можно поставить номер места в иерархии — если поставить цифру 1, то группа будет первой в списке.
После того как составили список групп, заполняем файл Excel
Рис 2. Файл Excel для загрузки данных в 1С: Управление нашей фирмой
В файл заносим основную информацию о товаре Наименование, Остатки, Единица измерения, категория, группа и т. п. — если названия не будут совпадать с названиями столбцов в базе, то их можно будет изменить при загрузке.
В разделе «Компания» выбираем ссылку « Загрузка данных из Excel»
Рис 3. Загрузка данных из Excel в 1С: Управление нашей фирмой
На первой странице Мастера загрузки выбираем параметры з агрузки, а именно:
Рис 4. Выбор варианта загрузки данных в 1С: Управление нашей фирмой
в разделе «Что загружаем» выбираем
— Номенклатуру (товары, услуги) с возможностью настройки — этот пункт выбираем если загружаем только справочник товаров или услуг — без цен и остатков
— Номенклатуру, цены и остатки из файла Excel с фиксированной структурой — подходит для загрузки начальных остатков в базу. В результате загрузки файла создается документ «Ввод начальных остатков».
— Контрагентов (покупателей, поставщиков, прочих) — загружаем массово контрагентов
— Цены номенклатуры — массовое изменение цен на товары
В разделе «Откуда брать данные» выбираем вариант заполнения таблицы
— Из заранее заполненного файла — в данном случае далее можно будет исправить только названия столбцов. В варианте «Номенклатуру, цены и остатки из файла Excel с фиксированной структурой» указан только этот пункт и принимаемые к загрузке файлы только в формате «.xlsx». В остальных вариантах выбор типов файлов больше — .mxl и .csv, а так ж е есть еще второй вариант загрузки.
Рис 5. Выбор варианта загрузки данных в 1С: Управление нашей фирмой
— Заполнить таблицу с данными самостоятельно — данный вариант позволяет с помощью копировать/вставить или Ctrl+C и Ctrl+V вставлять столбцы, строки, ячейки или вводить данные вручную
Выбираем вариант и нажимаем кнопку «Далее»
Если выбрали вариант «Из заранее заполненного файла», то откроется Проводник для поиска нужного файла и только после загрузки файла появится таблица с данными. В случае «Заполнить таблицу с данными самостоятельно», таблица появится сразу
Рис 6. Таблица загрузки данных в 1С: Управление нашей фирмой
В первой строке указаны наименования столбцов — если они совпадают с полями в программе, то наименования определятся автоматически. Если наименования столбцов не совпадают, то программа по умолчанию поставит вариант «Не загружать» — клик мышкой на название столбца откроет список полей, доступных к выбору.
Рис 7. Настройка полей загрузки данных в 1С: Управление нашей фирмой
Назначив наименования столбцов и проверив корректность заполнения таблицы, нажимаем на кнопку «Далее».
Следующая форма показывает анализ загрузки данных — сколько строк получено, сопоставлено и будет загружено, а также ошибки и не сопоставленные данные.
Рис 8. Предварительный анализ загрузки данных в 1С: Управление нашей фирмой
В нижней части формы расположен блок «Настройки загрузки»:
— Вид цен — определяет в какой вид цен будут записаны указанные в таблице цены. Нажав на стрелочку в правой части строки можно выбрать Вид цен — Оптовая, Учетная или другие ранее настроенные цены
— Склад остатков — если в программе несколько складов, то данная строка позволяет выбрать склад на который будут оприходованы остатки.
— Группа — товарная группа к которой будет определены данные товары.
После проверки и настройки нажимаем кнопку «Загрузить данные в приложение»
Заходим в «Номенклатуру» и проверяем группу «Банки»
Рис 9. Журнал Номенклатура в 1С: Управление нашей фирмой
В табличной части видно, что товар загрузился и с остатками и ценами.
На этом рассмотрение завершаем. В следующей статье мы рассмотрим Ввод начальных остатков с помощью мастера «Ввод начальных остатков»
Если у Вас появились вопросы по работе в программе 1С Управление Нашей Фирмой позвоните нам по телефонам +7(383)312-07-64 и +7-923-158-67-74 (он же WhatsApp) — наши консультанты помогут Вам.
Если Вы хотите попробовать 1С УНФ в работе мы предоставим Вам тестовый доступ к программе на 30 дней.
Вы можете купить у нас 1С УНФ для локального компьютера или арендовать ее в облачных сервисах 1СFresh и MacCloud
Специалисты РПС-Учет консультируют и обучают методологии работы в 1С Управление Нашей Фирмой. Для подключения техподдержки РПС-Учет или запроса консультации заполните форму:
Загрузка данных из Excel в документы 1С УТ 10.3 и не только.
Вкратце о последовательности действий:
1) Загрузить файл для предпросмотра, затем выбрать лист для загрузки, двойной щелчок для загрузки.
2) Правой кнопкой мыши на столбце, содержащем заголовки таблицы — и выбрать Поставить заголовки.
3) Затем также контекстным меню правой кнопкой мыши определить начало и конец табличной части
4) Определиться, по какому критерию будет производиться сопоставление с номенклатурой в 1С, установить название соответствующего столбца (Код, Наименование или Артикул) через позицию контекстного меню.
5) Заполнить реквизиты Тип документа и Организация
6) Нажать кнопку Произвести сопоставление.
7) Перейти на страницу 2 и вручную (через меню по правой кнопке мыши) проставить недостающие соответствия. В случае отсутствия нужной номенклатуры сначала ввести её в справочник, а потом выбрать.
8) Заполнить реквизиты внизу страницы.
9) Перейти на страницу 1, через контекстное меню проставить соответствия колонок файла Excel и реквизитов табличной части (например Товары). При этом не обязательно заполнять все соответствия.
10) Остается нажать на кнопку Загрузить данные в документ 1С.
Обработка постоянно дорабатывается, прежде всего в концептуальном плане с точки зрения универсальности, и в то же время простоты использования для обычного пользователя. При этом обработка останется бесплатной.
Конструктивные предложения приветствуются.
(01.05.2011) Загрузка из Excel реализована через загрузку диапазонов, что гораздо быстрее.
(03.05.2011) Теперь можно работать с листами Excel файла. Вставлена работа с форматами колонок, а также возможность очистки значений от пробелов, произвольных символов а также от спецсимвола 160. Вызов этих функций работает через контекстное меню (правая кнопка мыши).
(04.05.2011) Использован механизм транзакций при загрузке. При успешной загрузке выдает форму документа (загрузка пока проводится на документе «Поступление товаров и услуг»).
(15.05.2011) Включен функционал поиска по коду, расширена система контекстного меню — при переименовании колонки можно выбрать конкретные имена (Код, Наименование, Артикул).
(20.05.2011) При необходимости можно править содержимое ячеек таблицы загружаемых данных. Причем двумя способами: как в списке, так и в диалоге (через контекстное меню).
(30.05.2011) Добавлена возможность загрузки номеров ГТД. Для этого необходимо вначале проверить очередность полей, содержащих информацию о номере ГТД и стране происхождения. Столбец, содержащий номер ГТД, должен стоять перед столбцом, содержащим страну происхождения (для этого достаточно в окне обработки просто перетащить столбец в нужное место). Механизм сопоставления переработан, теперь в нем можно указывать соответствия не только полям документа, но и составляющим их реквизитов (например реквизитов поля Серии номенклатуры). Более того, теперь можно назначить несколько соответствий одной колонке табличных данных (см. последний скриншот). При загрузке ГТД необходимо помнить, что в карточке номенклатуры должна стоять галочка «Вести учет по сериям». В этом случае загруженный и записанный этой обработкой документ можно будет провести.
(06.06.2011) Сделан еще один шаг в сторону универсальности, теперь можно загружать не только документ Поступление товаров и услуг, но и другие документы, связанные с номенклатурой, например Оприходование товаров. Эти изменения сделаны благодаря помощи со стороны z r.
(09.06.2011) Вставлен пункт «Замена» в контекстном меню (подменю «Исправление содержимого колонок»). Эта команда позволяет сделать замену значений по колонке. Например, вставить «%» в колонке СтавкаНДС. Работает на основе функции СтрЗаменить().
(12.06.2011) Небольшое исправление, решающее проблему при загрузке ГТД и страны происхождения.
(14.10.2011) Переработан интерфейс обработки, внесены коррективы для повышения универсальности. Скоро выйдет очередная версия.
(24.10.2011) Теперь стало возможным сохранение номенклатуры в справочник. Советую не забывать про механизм проверки соответствий по номенклатуре, чтобы не создавать дубли. Появилась фильтрация данных (например в колонке данных должны быть только цифры, или только латиснкие символы и цифры), вызывается контекстно правой кнопкой мыши, подменю Исправление содержимого колонок. В обработке увеличилось и количество настроек, они вынесены на отдельную страницу.
(20.12.2011) Исправлены найденные ошибки. Советую обратить внимание на возможность сохранения данных в справочнике Номенклатура в подгруппах.
(01.04.2012) Появилась возможность поиска соответствий по полному наименованию номенклатуры (4-й способ поиска). В этом случае во вкладке Соответствия появятся дополнительно две колонки. Кроме этого, в настройках добавилась возможность корректировки поля НаименованиеПолное справочника Номенклатура. Во всех перечисленных случаях в загружаемом массиве данных из EXCEL должна быть колонка под именем НаименованиеПолное.
Работа с Excel в 1С 8.3
Excel — это сторонняя программа, ее можно запускать из 1С в невидимом и видимом режиме и пользоваться всеми возможностями. Excel должен быть установлен на компьютере. Для примера приведено чтение таблицы в из файла Excel на клиенте, передача на сервер и создание на сервере таблицы значений с данными из файла. Такую задачку любят давать на собеседованиях на должность программиста 1С.
&НаКлиенте
Процедура НажатиеКноки ()
// обращаемся к Excel
Попытка
Эксель = новый COMОбъект ( «Excel.Application» );
Исключение
Сообщить ( ОписаниеОшибки ());
Возврат;
КонецПопытки;
ПутьКФайлу = «C:Некоторый файл.xlsx» ;
// открываем ексель файл
Книга = Эксель . WorkBooks . Open ( ПутьКФайлу );
// переходим на первую страницу
Лист = Книга . WorkSheets ( 1 );
// для количества колонок и строк в экселе есть специальные ячейки
ВсегоКолонок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Column ;
ВсегоСтрок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Row ;
// сохраняем файл в массив строк, где строка это так же массив (на клиенте
// нельзя создавать таблицу значений
НаборСтрокФайла = новый массив ;
для Строка = 1 по ВсегоСтрок цикл
МассивСтрока = новый массив ;
для Колонка = 1 по ВсегоКолонок цикл
// получаем значение из ячейки excel
Значение = СокрЛП ( Лист . Cells ( Строка , Колонка ). Value );
МассивСтрока . Добавить ( Значение );
КонецЦикла;
НаборСтрокФайла . Добавить ( МассивСтрока );
КонецЦикла;
// запишем файл с другим именем
Эксель . SaveAs ( «C:ФайлСДругимИменем.xlsx» );
// закрываем ексель, иначе он останется висеть в памяти
Эксель . Application . Quit ();
&НаСервере
Процедура СоздатьИОбработатьТаблицуЗначений ( НаборСтрокФайла , ВсегоКолонок )
ТЗ = новый ТаблицаЗначений ;
// создаем колонки таблицы значений (столько сколько в файле ексель)
для й = 1 по ВсегоКолонок цикл
ТЗ . Колонки . Добавить ( «кол» + Формат(й, «ЧЦ=4; ЧГ=» ));
КонецЦикла;
// переносим строки из массива в таблицу значений
для каждого МассивСтрока из НаборСтрокФайлацикл
НовСтрока = ТЗ . Добавить ();
для Колонка = 1 по ВсегоКолонок цикл
// переносим значение из массива в таблицу
НовСтрока [ Колонка — 1 ] = МассивСтрока [ Колонка — 1 ];
КонецЦикла;
КонецЦикла;
Далее приводятся наиболее частые ситуации, возникающие на
Поиск и замена текста в ячейках файла Excel
//Выбираем область поиска — весь лист
ОбластьПоиска = Лист . Cells ;
// Начинаем поиск с левого верхнего угла
НачалоЛиста = Лист . Cells ( 1 , 1 );
// Ищем ячейку с текстом «привет»
ОбластьПараметр = ОбластьПоиска . Find ( «привет» , НачалоЛиста );
// Если нашли вывсодим найденую строку
Если ОбластьПараметр <> неопределено Тогда
Сообщить ( ОбластьПараметр . Value ) ;
КонецЕсли ;
Работа со строками в Excel
//Выбираем первую строку
НачальнаяСтрока = Лист . Cells ( 1 , 1 );
// Выделяем всю строку
НачальнаяСтрока . EntireRow . Select ();
// Копируем выделенное
НачальнаяСтрока . EntireRow . Copy ();
// Вставляем (новая строка будет вставлена тут же)
НачальнаяСтрока . EntireRow . Insert ();
// Удалим строку
НачальнаяСтрока . EntireRow . Delete ();
Прочие полезные методы Excel
Эксель.Visible = Видимость; | 0 — Excel не виден, 1 — виден. |
Книга = Эксель.WorkBooks.Add(); | Создание новой книги (файла) Excel. |
Книга.SaveAs(ИмяФайла); | Сохранение книги Excel. |
Лист = Книга.WorkSheets.Add(); | Добавление нового листа в книгу. |
Книга = Эксель.WorkBooks.Open(ИмяФайла); | Открытие существующей книги (файла) Excel. |
Лист = Книга.WorkSheets(НомерЛиста); | Установка листа в качестве рабочего с номером НомерЛиста. |
Лист.Name = ИмяЛиста; | Задание рабочему листу имени ИмяЛиста |
Лист.PageSetup.Zoom = Масштаб; | Задание параметра страницы «Масштаб» (от 10 до 400). |
Лист.PageSetup.Orientation = Ориентация; | Ориентация: 1 — книжная, 2 — альбомная. |
Лист.PageSetup.LeftMargin = Эксель.CentimetersToPoints(Сантиметры); | Задание левой границы (в сантиметрах). |
Лист.PageSetup.TopMargin = Эксель.CentimetersToPoints(Сантиметры); | Задание верхней границы (в сантиметрах). |
Лист.PageSetup.RightMargin = Эксель.CentimetersToPoints(Сантиметры); | Задание правой границы (в сантиметрах). |
Лист.PageSetup.BottomMargin = Эксель.CentimetersToPoints(Сантиметры); | Задание нижней границы (в сантиметрах). |
Лист.Columns(НомерКолонки).ColumnWidth = Ширина; | Задание ширины колонке. |
Лист.Cells(НомерСтроки, НомерКолонки).Value = Значение; | Ввод данных в ячейку. |
Лист.Cells(НомерСтроки,НомерКолонки).Font.Name = ИмяШрифта; | Установка шрифта в ячейке. |
Лист.Cells(НомерСтроки,НомерКолонки).Font.Size = РазмерШрифта; | Установка размера шрифта в ячейке. |
Лист.Cells(НомерСтроки,НомерКолонки).Font.Bold = Жирный; | 1 — жирный шрифт, 0 — нормальный. |
Лист.Cells(НомерСтроки,НомерКолонки).Font.Italic = Курсив; | 1 — наклонный шрифт, 0 — нормальный. |
Лист.Cells(НомерСтроки,НомерКолонки).Font.Underline = Подчеркнутый; | 2 — подчеркнутый, 1 — нет. |
Лист.Cells(НомерСтроки, НомерКолонки).NumberFormat = Формат; | Установка формата данных ячейки. |
Лист.Cells(НомерСтроки,НомерКолонки).Borders.Linestyle = ТипЛинии; | Установка рамок ячейки. 1 — тонкая сплошная. |
Лист.Protect(); | Установка защиты на лист |
Лист.UnProtect(); | Снятие защиты с листа |
Лист.Cells(Строка, Столбец).Locked=0; | Ячейка будет доступной (и после установки защиты на лист) |
Эксель.DisplayAlerts = False; | Убрать все сообщение при открытии файла. Сообщения останавливают выполнения кода до реакции пользователя |
Работа с Excel в 1С 8.3: 2 комментария
Считываются все Листы Excel. Не понятно как считать только один Лист? Наконец 1С родила долгожданный функционал!
Загрузить документ эксель в 1с
Основные функции
Импорт — экспорт
Внешние связи
Автоматизация бизнеса
Интернет-торговля
Автоматизация бух. учета
Автоматизация сервиса
Автоматизация кафе и баров
Переход c 1С 7.7 на 1С 8
Разработки и услуги
Управление Web-магазином
Интеграция 1С 8.* и WEB
Импорт товаров, цен с WEB
Мониторинг цен конкурентов
Импорт прайсов из Excel
Конструктор прайсов
История изменений в 1С
Рабочее место менеджера
Обслуживание 1С и Web
Автоматизация вендинга
1С Телефония
Прочие решения
Описания конфигураций
Вопросник пользователя 1С 8
Основные функции
Импорт — экспорт
Внешние связи
Настройка системы
Magento
ViArt Shop RE
VirtueMart на базе Joomla
Мощный инструмент для интеграции и управления интернет-магазином. Его преимуществом, является то, что для начала использования модуля необходимо минимум времени. Все сценарии для различных CMS и различных конфигураций 1С уже заложены в модуле и могут быть использованы большинством интернет-магазинов.
1. Минимум времени для настройки и старта модуля.
2. Простой и понятный интерфейс управления обменами. Все инструменты для выгрузки, загрузки и управления товарами и заказами.
3. Удобный инструмент для работы Вашего менеджера.
4. Модуль работает как внешнее приложение для 1С, что позволяет выполнять обновления конфигураций в автоматическом режиме.
Тема: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Пользователь сказал cпасибо:
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Сообщение от gremmio
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Сообщение от OLGALS
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Сообщение от FedorRut74
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Теперь обработка стала еще более усовершенствованной и универсальной!
1. Во-первых, теперь появилась возможность скачать демо-версии обработки для любой конфигурации и бесплатно проверить функционал, а также убедиться в выполнение заявленных возможностей. Демо-версии можно скачать здесь: https://1cexcel.ru/freedownload.html.
2. Во-вторых, добавлена версия для Альфа-авто 5.хх;
3. В-третьих, произведен ряд доработок:
— Адаптирована для загрузки с учетом ставки НДС 20%;
— Реализована возможность загрузки характеристики из справочника номенклатуры поставщика
— При изменении "Партнера" в форме подбора перезаполняются соответствия;
— Доработаны алгоритмы загрузки с поиском таблиц без шапки;
— Пополнена база ключевых слов поиска номенклатуры;
— В установке цен если не заполнен "Вид цены" заполняется автоматически видом цены по умолчанию;
— Пополнена база ключевых слов поиска штрихкода;
— При загрузке Номеров ГТД затираются пробелы и прочие лишние разделители;
— Добавлен механизм поиска и загрузки суммы и суммы НДС;
— Добавлен механизм поиска и загрузки страны ГТД, а так же ее создания при отсутсвии в справочнике стран;
— Переработан механизм пересчета сумм, сумм НДС и сумм с НДС;
— Доработан механизм загрузки прайс-листов;
— Обработка адаптирована под изменения в конфигурации УТ 11.4.6.166, БП 3.0.67 и остальные новые версии конфигураций 1С;
— Пополнена база ключевых слов поиска количества;
— Добавлена функция создания вида номенклатуры, если нет подходящего;
— Исправлены ошибки, возникавшие при загрузке в документ "Оприходование товаров";
— При нахождении номенклатуры в базе по штрихкоду подтягивается и характеристика номенклатуры, присвоенная данному штрихкоду;
— Добавлена возможность загрузки в документы "Оприходование излишков товаров" и "Списание недостач товаров";
— и многое другое.
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: Загрузка любых документов из EXCEL в 1С одним нажатием. Уникальная программа
Добрый день.
Изменения в обработке "Из Excel в 1С одним нажатием":
v 3.2 от 11.02.2019
— Доработан алгоритм поиска таблиц без шапки;
— Доработан алгоритм удаления лишних пробелов, табуляций и прочих невидимых символов в загружаемых данных;
— Пополнена база ключевых слов поиска штрихкода;
— Пополнена база ключевых слов поиска НДС;
— Доработан алгоритм принятия решения о загрузке данных ГТД;
— Исправлена ошибка автоматического определения первой строки, которая могла возникнуть при загрузке нескольких листов;
— Исправлена ошибка поиска данных в сложных вариантах файлов excel, которые имеют несколько дополнительных таблиц, которые не нужно загружать;
— Исправлена ошибка "Метод объекта не обнаружен "ОткрытьЗначение()"
СКАЧАТЬ БЕСПЛАТНО: "1cexcel . ru / freedownload. html"