Все экспортные процедуры ERP в Excel

08.11.19

Интеграция - Загрузка и выгрузка в Excel

Просто выгрузка всех экспортных процедур общих модулей ERP в Excel.

Скачать исходный код

Наименование Файл Версия Размер
Все экспортные процедуры ERP 2.4.10.56 в Excel
.zip 3,94Mb
56
.zip 3,94Mb 56 Скачать бесплатно

Выгрузил все экспортные функции и процедур общих модулей ERP в Excel. Версия ERP 2.4.10.56. Пользуюсь для поиска нужных функций по контексту. Можно искать по описанию функции.

Алгоритм выгрузки следующий:

1. Через конфигуратор: Конфигурация - выгрузить конфигурацию в файлы... - выгружаем конфигурацию в каталог на компьтере.

2. Выполняем следующий код:

 

ПапкаМодулей = ПутьКПапкеСМодулями;	// папка CommonModules в папке выгрузки
ТЗ2 = Новый ТаблицаЗначений;
ТЗ2.Колонки.Добавить("ИмяОбщегоМодуля");
ТЗ2.Колонки.Добавить("ИмяПроцедуры");
ТЗ2.Колонки.Добавить("НомерСтрокиМодуля");
ТЗ2.Колонки.Добавить("КодДляВставки");
ТЗ2.Колонки.Добавить("ТипСтроки");
ТЗ2.Колонки.Добавить("Описание");
ТЗ2.Колонки.Добавить("Экспорт");

МассивФайлов = НайтиФайлы(ПапкаМодулей, "*.bsl", Истина);

Для каждого Файл из МассивФайлов Цикл
	ИмяФайла = Файл.ПолноеИмя;
	ИмяМодуля = СтрЗаменить(ИмяФайла,ПапкаМодулей,"");
	ПозицияСлэша = СтрНайти(ИмяМодуля,"\");
	ИмяМодуля = Лев(ИмяМодуля,ПозицияСлэша-1);
	//Если СтрНайти(ИмяФайла,"УправлениеСвойствами") = 0 Тогда
	//	Продолжить;
	//КонецЕсли;
	ТекстовыйДокумент = Новый ТекстовыйДокумент();
	ТекстовыйДокумент.Прочитать(ИмяФайла);
	
	СтрокиОписанияФункции = Новый Массив;
	СтрокиФункции = Новый Массив;
	ЭтоИмяФункции = Ложь;
	ТипСтроки = "";
	
	Для Инд = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл
		
		Строка = СокрЛП(ТекстовыйДокумент.ПолучитьСтроку(Инд));
		
		Если Лев(Строка,2) = "//" Тогда
			СтрокиОписанияФункции.Добавить(СтрЗаменить(Строка,"//",""));
		ИначеЕсли СтрНачинаетсяС(Строка,"Функция ") или СтрНачинаетсяС(Строка,"Процедура ") Тогда
			НомерСтрокиМодуля = Инд;
			ТипСтроки = ?(СтрНачинаетсяС(Строка,"Функция"),"Функция","Процедура");
			ЭтоФункция = Истина;
			ПозицияПробела = СтрНайти(Строка," ");
			ПозицияСкобки = СтрНайти(Строка,"(");
			ИмяФункции = СокрЛП(Сред(Строка,ПозицияПробела,ПозицияСкобки-ПозицияПробела));
		КонецЕсли;
		
		Если ПустаяСтрока(Строка) Тогда
			СтрокиОписанияФункции.Очистить();
		КонецЕсли;
		
		// ищем закрытие скобки параметров
		Если ЭтоФункция = Истина Тогда
			СтрокиФункции.Добавить(Строка);
			Если СтрНайти(Строка,")") > 0 Тогда
				ЭкспортП = СтрНайти(Строка,"Экспорт") > 0;
				ЭтоФункция = Ложь;
				// сбрасываем все в строку таблицы
				нСтрока = ТЗ2.Добавить();
				нСтрока.Описание = СтрСоединить(СтрокиОписанияФункции,Символы.ПС);
				нСтрока.ИмяОбщегоМодуля = ИмяМодуля; 
				нСтрока.ИмяПроцедуры = ИмяФункции;
				нСтрока.НомерСтрокиМодуля = НомерСтрокиМодуля;
				нСтрока.Экспорт = ЭкспортП;
				СодержаниеСтроки = СокрЛП(СтрЗаменить(СтрСоединить(СтрокиФункции,""),"Экспорт",""));
				нСтрока.ТипСтроки = ТипСтроки;
				нСтрока.КодДляВставки = ИмяМодуля + "." + ИмяФункции + Сред(СодержаниеСтроки,СтрНайти(СодержаниеСтроки,"("));
				СтрокиФункции.Очистить();
				СтрокиОписанияФункции.Очистить();
			КонецЕсли;
		КонецЕсли;
		
	КонецЦикла;
КонецЦикла;

ТЗ2 потом сохраняете куда нужно. Я использую обработку //infostart.ru/public/610812/ и загружаю в табличную часть из которой сохраняю в Excel, вы можете выгружать куда привыкли. Выгрузка модулей удобно для исследования БСП и методов, которые используются в конфигурации, чтобы не придумывать велосипед.

Для примера несколько функций модулей общего назначения:

ЭтоOSXКлиент
КлиентПодключенЧерезВебСервер
РежимОтладки
СкопироватьРекурсивно
ПоказатьПодтверждениеЗакрытияФормы
ДополнитьСоответствие
ЕстьРеквизитИлиСвойствоОбъекта
УдалитьВсеВхожденияЗначенияИзМассива
УдалитьВсеВхожденияТипаИзМассива
УдалитьЗначениеИзМассива
СвернутьМассив
РазностьМассивов
СпискиЗначенийИдентичны
ЗначениеВМассиве
КлючиСтруктурыВСтроку
СвойствоСтруктуры
ПустойУникальныйИдентификатор

См. также

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    212333    630    526    

446

Маркетплейсный загрузчик для 12-ти маркетплейсов в 1С:БП 3, УТ 11, КА 2, ERP, УНФ

Загрузка и выгрузка в Excel Маркетплейсы Платформа 1С v8.3 Бухгалтерский учет 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы сделаете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, "Детский мир", Казань-Экспресс, "Леруа Мерлен", ЭНФАНТА (Акушерство), ЛаМода, Летуаль, "Твой дом" в документы "Отчет комиссионера (агента) о продажах" и другие, может работать в "Бухгалтерия 3", "Бухгалтерия 3 КОРП", УТ 11, УНФ, КА 2, ERP. Возможность подключить любые маркетплейсы. Анализ продаж ОЗОН. 30 дней БЕСПЛАТНОГО пользования!

1800 руб.

12.08.2021    32611    252    65    

126

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 09.04.2024, версия 9.9 - 9.10)

14400 руб.

20.11.2015    152134    368    376    

503

SALE! 20%

Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы

Загрузка и выгрузка в Excel Оптовая торговля Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 4000 руб.

09.11.2016    217358    935    886    

946

Загрузка данных отчета о реализации товаров из Excel файла СберМегаМаркет

Загрузка и выгрузка в Excel Маркетплейсы Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса СберМегаМаркет для конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11 и Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

4800 руб.

07.06.2022    15486    83    0    

64

Универсальная загрузка остатков и цен поставщиков в 1С (УТ 11, КА 2, ERP 2.0) из файлов Excel, CSV, XML (YML и CML)

Прайсы Оптовая торговля Розничная торговля Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Обработка позволяет легко настроить загрузку прайс-листов и остатков поставщиков. Форматы файлов задаются для каждого поставщика отдельно. В настройках предусмотрена возможность гибкой обработки входящих данных (убрать лишние символы, пересчитать цены в другую валюту, сделать произвольную наценку и т.д.).

18000 руб.

23.01.2017    59147    65    48    

69
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. MVK80 17.08.20 08:09 Сейчас в теме
Если речь идет про конфигурации, которые используют БСП, то почти всегда для базовых вещей хватает 4-го раздела документации по БСП: Программный интерфейс. Чаще всего подраздела Базовая функциональность. Заходишь в документацию БСП и тоже ищешь по контексту в нужном подразделе.
(0), а что на счет анализа полученных процедур? Там походу много дублей должно быть. Потому как неоднократно видел дублирование функций и процедур БСП в модулях других подсистем.

PS. Еще не забудем про СтроковыеФункцииКлиентСервер, а дальше, как говорится, специфика того с чем работаешь, например: ФизическиеЛицаУТ, РаботаСКурсамиВалют и т.д.
2. fxmike 70 17.08.20 10:05 Сейчас в теме
(1) Дубли встречаются конечно, просто бывает очень удобно посмотреть примеры реализаций. Из того что конкретно пригодилось - это например:
- работа с деревьями, есть универсальные функции, которые работают как с ДеревомЗначений так и с ДанныеФормыДерево, хорошая обертка, не надо думать что передаешь и дополнительно обрабатывать. Это ФинансоваяОтчетностьКлиентСервер, методы ПодчиненныеСтроки,ПодчиненныйЭлемент,РодительСтроки.
- работа с пользователями
Пользователи.НовоеОписаниеПользователяИБ()
Пользователи.УстановитьСвойстваПользователяИБ(ИдентификаторПользователя, ОписаниеПользователяИБ, Истина, Ложь)
ПользователиСлужебный.ДобавитьПользователяВГруппу(ГруппаПользователей, ПользовательСсылка, "Пользователь")

Мне с Excel работать гораздо удобнее чем с поиском в конфигураторе.
Оставьте свое сообщение