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

Как в 1с Выгрузить Справочник Номенклатура Excel
- Выгрузка базы из 1С 8.3 целиком — для последующей загрузки на другом компьютере
- Сохранение отчетов и печатных форм в Excel, Word или PDF
- Выгрузка таблиц из 1С
- Получение информации с помощью консоли запросов
Как в 1с Выгрузить Справочник Номенклатура Excel
Подскажите пожалуйста. Поставщик дает готовый справочник номенклатуры по всем товарам. Формат пока не известен файла. Подскажите как его запихать в 1с 8 чтобы не набивать вручнуюю и в каком формате он должен быть?
На любом диске ИТС есть обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».
D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocum ent
Вдруг кому нибудь пригодится.
Итак задача схожая с обсуждаемой, но глубже.
У меня 1С УПП и номенклатура состоит из 9500 элементов, разсредоточеных по 934 папкам, с 6-й степенью вложенности. Проблема
с которой столкнулся «ЗагрузкаДанныхИзТабличногоДокумента.epf» не умеет создавать группы, только загружает элементы,
соответственно создавать 934 папки руками, и нигде не ошибиться в пробелах и запятых «Миссия невыполнима».
Установлена 1С на MS SQL 2006. Это и спасло.
Поехали:
1) Составляем в Excel таблицу «Название группы|Родитель» из 934 строк.
2) В 1С (в моем случае чистая база) вводим руками группу с любым названием, например «Тестгруппа1-удалить» и в ней подгруппу
по такому же принципу «Тестгруппа1.1-удалить». Это пригодится в дальнейшем.
3) С помощью описанной выше стандартной для 1С процедуры загружаем названия папок как просто элементы номенклатуры, папками
они станут и разбредутся по родительским группам позже. Это необходимо что-бы 1С пронумеровал эти элементы внутренним кодом.
взять тут , выясняем в какой SQL папке находится справочник
номенклатуры. В моем случае «_Reference158». Огромное спасибо
RMih , очень выручил.
5) Закрываем 1С, и выгружаем в Excel «_Reference158» с помощью стандартного диалога «импорт — экспорт данных» входящего в
дистрибутив MS SQL.
6) Открываем получившийся файл в Excel и смотрим на коды элементов в столбце «_IDRRef», этими кодами необходимо заполнить
столбец «_ParentIDRRef» в соответствии с таблицей в п.1 («Название группы|Родитель»). В английском Excel я использовал
функцию VLOOKUP, в аргументе которой было название группы. Можно сделать по разному, на этом не останавливаюсь.
7) Меняем в столбце «_Folder» все «01» на «00», с этого момента для 1С это уже группы а не элементы номенклатуры. Все что заполнено в правой части таблицы за столбцом с названиями «_Description» нужно заполнить тем что указано в строке
«Тестгруппа1-удалить» или «Тестгруппа1.1-удалить», для этого мы их и вносили в п.2. Сохраняем и закрываем Excel.
9) В MS SQL с помощью знакомого уже «импорт — экспорт данных» загружаем полученную таблицу в базу данных с именем
«_Reference158%». Однако, необходимо очень аккуратно выставить типы данных и их размерности, по столбцам таблицы. Я сделал
по образцу в «_Reference158» взятому из параллельно открытого диалога «импорт — экспорт данных» открытого в режиме для
экспорта этой таблицы в Excel. Вероятно не самый удобный, но точно рабочий способ выяснения этих данных.
10) Значения «NULL» я везде ставил разрешить, т.к. первый раз 1С на меня заругалась что не может записать «Null» в столбец
запрос (1cdb это имя моей базы данных):
USE [1cdb];
GO
EXEC sp_rename [_Reference158], [_Reference158old];
GO
EXEC sp_rename [_Reference158%], [_Reference158];
GO
12) Загружаем 1С, наслаждаемся результатом.
13) Дальше уже можно разбросать по папкам номенклатуру с помощью стандартной загрузки
«ЗагрузкаДанныхИзТабличногоДокумента.epf» с диска 1С. указывая в качестве родителя, группу где она должна лежать.
14) Все должно работать, у меня по крайней мере так заработало.
Сразу вопрос к специалистам, как лучше расставить запрет на использование «NULL» по столбцам при загрузке из Excel в SQL,
т.к. полное копирование того как в оригинальной таблице «_Reference158» приводит к ошибке?


1С перенести номенклатуру в новую базу • Вэб-шпаргалка для интернет предпринимателей!
Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:
Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо
Это перепиленная вдоль и поперек версия всем известной обработки «Загрузка из табличного документа» с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.
Конфигурация, состоящая из внешнего источника данных и одной обработки. Обработка содержит 5 примеров, как можно загрузить данные в 1С из Excel.

1С 8.3 Excel — Программист 1С Минск. Автоматизация бизнеса.
Sheet_Excel . Cells ( 2 , 3 ). Value = «Число 1» ; //Создаем шапку 2
Sheet_Excel . Cells ( 2 , 4 ). Value = «Число 2» ;
Sheet_Excel . Cells ( 2 , 5 ). Value = «Число 3» ;
Sheet_Excel . Cells ( 2 , 6 ). Value = «Число 4» ;
Sheet_Excel . Cells ( 2 , 7 ). Value = «Число 5» ;
Sheet_Excel . Cells ( 2 , 8 ). Value = «Число 6» ;
Sheet_Excel . Cells ( 2 , 9 ). Value = «Число 7» ;