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

08.11.19

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

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

Выгрузил все экспортные функции и процедур общих модулей 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Клиент
КлиентПодключенЧерезВебСервер
РежимОтладки
СкопироватьРекурсивно
ПоказатьПодтверждениеЗакрытияФормы
ДополнитьСоответствие
ЕстьРеквизитИлиСвойствоОбъекта
УдалитьВсеВхожденияЗначенияИзМассива
УдалитьВсеВхожденияТипаИзМассива
УдалитьЗначениеИзМассива
СвернутьМассив
РазностьМассивов
СпискиЗначенийИдентичны
ЗначениеВМассиве
КлючиСтруктурыВСтроку
СвойствоСтруктуры
ПустойУникальныйИдентификатор

См. также

SALE! 15%

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

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 руб.

09.11.2016    242082    1114    908    

1044

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

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

5400 руб.

12.08.2021    37881    405    68    

172

Загрузка и выгрузка в 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 1С:Розница 3.0 Платные (руб)

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

16800 руб.

20.11.2015    159255    391    378    

520

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

Обработки загрузки данных о продажах WildBerries предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 3.0; Розница, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3

4800 руб.

11.12.2019    59391    1016    3    

254

SALE! 30%

ЭДО и ОФД Загрузка и выгрузка в Excel Бухгалтер Бухгалтерский учет 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Кто получает документы в формате XML из различных сервисов ЭДО (формат 820 приказ ФНС 31 мая 2019) и набивает их вручную в 1С, тот наверняка хотел бы автоматизировать этот процесс. Поддержка конфигураций: Бухгалтерии 3, УПП 1.3, 1С:КА 2.4 и 1С:КА 2.5, УТ10, УТ11.4 и УТ11.5. Для бухгалтерии 3 добавлена поддержка формат 5.03 от 23/01/2025

3600 руб.

11.02.2020    94683    319    157    

232

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

Загружает данные по Акту приемки товара от ООО «Вайлдберриз» (поставок), полученный из личного кабинета в формате *.xlsx или API (FBO, FBS) в документ "Реализация (акты, накладные, УПД)" для конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP 2 Управление предприятием и Управление нашей фирмой 3.0

4800 руб.

24.01.2021    21269    86    0    

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

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

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