У меня стоит 1С 7,7 и список товаров около 5000 позиций2 как мне их залитв 1С что бы не вводить все руками!
У меня стоит 1С 7,7 и список товаров около 5000 позиций2 как мне их залитв 1С что бы не вводить все руками!
Написать свою обработку (или может найти где-нибудь уже существующую) по выгрузке данных из Excel в 1С.
приблизетельно что именно искать!?<br>
ya.ru приблизительно вот сдесь
"В свое время нужно было перенести справочник материалов из excel файла в <br>базу 1с:Бухгалтерия 7.7. Подредактируй обработку к своим нуждам (все равно каждый справочник в каждой конфигурации разный - в бухгалтерии один, в ПУБ - другой в торговле третий). если хоть чуть знаком с программированием необязательно в 1С думаю разберешься<br><br><br><br><br><br>Задача: Есть документ в Excel следующего содержания:<br>№№ п/п Название товара Идентификационный № Количество цена<br>1 Пружина PMD 20008130 2 0,20<br> …<br>Нужно внести данные из такой таблицы в справочник «Материалы»<br><br>// Создаем новый отчет ?.ERT, во вкладке диалог добавляем 1 кнопку, по нажатию которой будет выполняться наша процедура (см. ниже). В свойстве «Формула» укажем название нашей процедуры.<br>// В вкладке модуль пишет нижеприведенный текст:<br><br><br>Процедура Делать()<br>// создаем внешний объект Excel<br> источник = создатьобъект ("Excel.Application");<br>// получаем доступ к экземпляру объекта «справочник.единицыизмерений»<br> едизм = создатьобъект("справочник.единицыизмерений");<br>// две следующие строки возможно понадобятся, если в документе Excel более 1 листа<br>// источникнига = источник.workbooks("sacmiord");<br>// источниклист = источникнига.worksheets("лист1");<br>// в нашей таблице 59 строк, но в принципе сюда можно поставить любое чсило и даже параметр <br> для ряд = 1 по 59 цикл<br>// далее заносим в четыре переменные данные из столбцов 2-5, ряд+1 означает, что мы начинаем со второй строки, т.к. первая строка - шапка<br> ячейка1 = источник.cells(ряд +1,2).value;<br> ячейка2 = источник.cells(ряд +1,3).value;<br> ячейка3 = источник.cells(ряд +1,4).value;<br> ячейка4 = источник.cells(ряд +1,5).value;<br>// получаем доступ к экземпляру объекта «справочник.материалы»<br> приемник = создатьобъект ("Справочник.Материалы");<br>// создаем новый экземпляр данного справочника<br> приемник.новый();<br>// далее заполняем его реквизиты, наименование получаем из столбцов «наименование товара» и «идентификационный номер»<br> приемник.наименование = """"+ячейка1+" "+ячейка2;<br>//реквизит «субсчет10» должен получать значение типа «счет», поэтому используем конструкцию вида счетпокоду, а не просто строковое обозначение счета<br> приемник.субсчет10 = счетпокоду("10.5");<br>//реквизит «единицаизмерения» получаем из справочника Единицаизмерения (экземпляр его был создан выше) приемник.единицаизмерения = едизм.НайтиПокоду(796);<br>// цену получаем из столбца 5<br> приемник.цена = ячейка4;<br>// записываем полученный новый материал в базу<br> приемник.записать(); <br>// в табло просто пишем, что создан новый элемент и все такое…<br> сообщить ("Создан новый элемент: "+ячейка1+ " "+ячейка2,"!");<br>// завершаем цикл и процедуру<br> конеццикла; <br> конецпроцедуры;<br>"
Поищите здесь... Множество различных обработок, скачиваются напрямую. Конвертер Excel-1C там точно есть. Только внимательно читайте manual к обработке. Удачи.<br>
На ИТС №1 (любой месяц) есть обработка RefImport.ert (текст, ексель, дбф)
3 апреля 2024 года — Единый онлайн-семинар 1С для бухгалтеров и руководителей 9–12 апреля 2024 года — X семинар по «1С:ERP Управление предприятием» |
1C:Лекторий: 21 марта 2023 года — Бесплатная лекция о партионном учете и расчете производственной себестоимости в 1С:ERP 1C:Лекторий: 26 марта 2024 года — Бесплатная онлайн-лекция: как перейти на версию «1С:Управление торговлей 8» ред. 11 и почему это нужно сделать прямо сейчас |