Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7

Публикация № 1417135

Разработка - Разработка внешних компонент

7.7 внешняя компонента кодировка Base64 dll преобразование файлов EncodeBase64 ЗакодироватьBase64 DecodeBase64 РаскодироватьBase64

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

Для работы с компонентой положите файл Base64.dll, например в каталог базы данных. В конфигураторе используйте функцию ЗагрузитьВнешнююКомпоненту:

Процедура ПриОткрытии()
	Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "Base64.dll")=0 Тогда
		Сообщить("Не удается загрузить Base64.dll!");
		Возврат;
	Иначе
		Сообщить("Удалось загрузить Base64.dll!");	
	КонецЕсли;
КонецПроцедуры	// ПриОткрытии

// Преобразует файл в Base64 строку
Функция Base64(ПутьКФайлу)
	Попытка
		ВК = СоздатьОбъект("AddIn.Base64");
	Исключение
		Сообщить("Не удается создать объект AddIn.Base64!");
		а=1/0;
	КонецПопытки;
	СтрокаИзФайла = ВК.ЗакодироватьBase64(ПутьКФайлу);
	Возврат СтрокаИзФайла;
КонецФункции	// Base64

С помощью этой компоненты можно кодировать данные файла в строку Base64. После чего сформировать POST-запрос с разделом filename, который указывает на раздел передачи файла и отправить эти данные на сервер. Если вам приходится работать с версией 7.7, то возможно вам пригодится отчёт по остаткам товаров со сравнением цен и выборкой по количеству.

 

Скачать файлы

Наименование Файл Версия Размер
Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7:

.dll 307,50Kb
1
.dll 1.1.0 307,50Kb 1 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user711367_denis 07.04.21 12:52 Сейчас в теме
Можно без компонент делать стандартными средствами винды:

Функция КодироватьФайл(ФайлИлиСтрокаИсточник, Кодировка="base64",ВозвращатьКакФайл=0) Экспорт
	ЦДО=СоздатьОбъект("CDO.Message");
	Файл=ФайлИлиСтрокаИсточник;
	Попытка
		Если ФС.СуществуетФайл(Файл)=1 Тогда
			Состояние("Кодирование данных..");
			Вложение=ЦДО.AddAttachment(Файл);
			Вложение.ContentTransferEncoding=Кодировка;
			Стрим=Вложение.GetEncodedContentStream();
		Иначе
			БодиПарт=ЦДО.BodyPart;
			Поля=БодиПарт.Fields;
			Поле=Поля.Item("urn:schemas:mailheader:content-type");
			Поле.Value="text/plain; charset=""windows-1251""";
			Поля.Update();
			Стрим = БодиПарт.GetDecodedContentStream();
			Стрим.charset = "windows-1251";
			Стрим.WriteText(Файл);
			Стрим.Flush();
			БодиПарт.ContentTransferEncoding = Кодировка;
			Стрим=БодиПарт.GetEncodedContentStream();
		КонецЕсли;
		
		Если ВозвращатьКакФайл=0 Тогда
			Возврат Стрим.ReadText();
		Иначе
			Стрим.SaveToFile(ВозвращатьКакФайл);
			Возврат ВозвращатьКакФайл;
		КонецЕсли;
	Исключение
		Сообщить("Ошибка кодирования в Base64: " + ОписаниеОшибки());
		Возврат 0
	КонецПопытки;	
КонецФункции
Показать
2. softmaker 17 07.04.21 15:19 Сейчас в теме
(1) Здорово, что есть такой вариант!
Оставьте свое сообщение

См. также

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент. Промо

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    87349    282    Serginio    74    

Остатки ТМЦ со сравнением цен и выборкой по количеству

Учет ТМЦ Ценообразование, анализ цен v7.7 1cv8.cf Казахстан УУ Абонемент ($m)

Этот отчёт по остаткам ТМЦ поможет сравнить цены и сделать выборку по количеству товара. Тестировался на конфигурации Торговля+Склад для Казахстана, редакция 1.0, версия 7.70.014.

1 стартмани

14.04.2021    320    0    softmaker    0    

Отправка сообщений из 1С 7.7 в viber

WEB v7.7 1cv7.md Россия Абонемент ($m)

Обработка отправляет сообщения из 1с 7.7 любой конфигурации пользователю viber.

1 стартмани

05.04.2021    435    1    Юджин58    0    

Загрузка банков из классификатора БИК с сайта ЦБ РФ

Банковские операции Классификаторы WEB v7.7 1С7:ТиС Россия Абонемент ($m)

Обработка скачивает с сайта ЦБ РФ классификатор БИК, отображает из него данные в привычном для пользователей формате, позволяет добавлять элементы в справочник Банки, а также актуализировать их при необходимости

1 стартмани

22.01.2021    2107    11    noknown    0    

Компоненты распознавания и печати штрих-кодов Промо

Разработка внешних компонент Сканер штрих-кода v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    72675    88    igorberezhnov    101    

Микросервис для выполнения кода и получения данных из 1С 7.7 через http-запрос

WEB v7.7 1cv7.md Абонемент ($m)

1С версии 7.7 - очень старая платформа, однако и в настоящее время встречаются работающие на данной платформе предприятия (в силу тех или иных причин). При этом не всегда структура сети предприятия (в целях получения данных или выполнения кода) позволяет организовать доступ к файловой базе данных на платформе 7.7. Существует множество обходных вариантов решения этой проблемы, но представляется, что самый универсальный и удобный это доступ к БД через http-сервис. Данное решение предоставляет такую возможность.

1 стартмани

29.12.2020    1379    1    Prometeus2011    2    

Загрузка курсов валют для РБ (Мисофт) с https

Банковские операции WEB v77::БУ 1С7:Бух Беларусь БУ Абонемент ($m)

Обработка для загрузки курсов валют в конфигурации для РБ (Мисофт).

1 стартмани

08.12.2020    1776    4    stavrosoleg    3    

Загрузка курсов валют (для РБ) с сайта nbrb.by для конфигурации "Юкола-Инфо"

Банковские операции WEB v7.7 1cv7.md Беларусь БУ Абонемент ($m)

В сентябре 2020 года запланирован переход официального интернет-сайта Национального банка Республики Беларусь на работу только по протоколу https.

1 стартмани

08.12.2020    1798    1    botman4    4    

[Обновлено] Внешняя обработка 1С 7.7 работы с УТМ ЕГАИС Промо

Обработка документов WEB Розничная торговля Розничная торговля v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Россия УУ Акцизы Абонемент ($m)

Данная внешняя обработка позволит розничному магазину полноценно работать в системе ЕГАИС.

1 стартмани

16.10.2015    40936    356    amoarok    79    

Загрузка курсов валют с сайта Нацбанка Республики Беларусь (МиСОФТ 1С 7.7 )

Банковские операции WEB v77::БУ 1С7:Бух Беларусь БУ Абонемент ($m)

Изменились правила загрузки курсов валют с сайта Нацбанка Республики Беларусь. Обновление обработки типовой загрузки курсов валют в конфигурации бухгалтерии 1С 7.7 Мисофт.

1 стартмани

16.11.2020    3592    5    igor_1c    6    

Отправка остатков и цен по API в личный кабинет Озон

Розничная торговля Ценообразование, анализ цен WEB v77::ОУ 1С7:Комплекс 1С7:ТиС Россия УУ Абонемент ($m)

Внешняя обработка для 1С 7.7 конфигураций ТиС и Комплексная конфигурация. Подходит для Windows, которые поддерживают работу с WinHttpRequest.

2 стартмани

10.11.2020    1694    3    user1479046    0    

Загрузка картинок по строке поиска асинхронным http-запросом с сайта: https://go.mail.ru

WEB v7.7 1cv7.md Абонемент ($m)

Обработка служит примером, как получать картинки с интернета. Поиск ссылок на картинки происходит на портале https://go.mail.ru. Затем формируем асинхронные запросы на закачку картинок по ссылкам.

1 стартмани

05.11.2020    1412    0    VladimirB    0    

Выгрузка остатков, заказов покупателей (1C 7.7 ТиС и opencart 2.1.0.2)

WEB v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Данная обработка позволяет выгружать остатки номенклатуры из 1С 7.7 Торговля и Склад в opencart 2.1.0.2. Также есть функционал загрузки заказов с различными фильтрами.

3 стартмани

22.10.2020    1635    0    Drfreeman    0    

Взаимодействие с ТАКСКОМ API 2.8 из 1с7.7

WEB Кассовые операции Розничная торговля v7.7 1cv7.md Россия УУ Абонемент ($m)

Взаимодействие с ТАКСКОМ через API 2.8 из 1с7.7. Получение Кассовых смен.

2 стартмани

06.10.2020    2000    2    serpent    0    

Загрузка курсов валют с сайта НБРБ по защищенному протоколу HTTPS для 1С 7.7

Банковские операции WEB v7.7 1cv7.md Беларусь Абонемент ($m)

В связи с переходом Национального банка РБ с сентября 2020 на защищенный протокол HTTPS внесены изменения в обработку загрузки курсов валют с сайта Национального банка РБ для 1С 7.7.

2 стартмани

28.09.2020    5499    12    dimitryas    29    

Обработка для формирования классов для прямого доступа к файлам 1С через курсоры BDE. И многого другого Промо

Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Обработка формирует классы для прямого доступа к файлам 1С через курсоры BDE. Исходник ВК, которая загружает Объект Автоматизации, поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender. Обработка для формирования диспинтерфейсов к объектам 1С (таблицаЗначений, справочники, документы, перечисления). Обработки для группировки данных Таблицы Значений в виде ТЗ, где колонками являются ключи и ТзПоГруппе вида ТЗ с детальными записями. Вывод иерархии из ТЗ элементов, поиск дублей, сравнение 2 ТЗ

1 стартмани

14.04.2015    20812    2    Serginio    1    

Проверка статуса кода и содержимого упаковки в честном знаке. Для сигарет

Розничная торговля WEB v7.7 v8 Россия Абонемент ($m)

Проверка статуса кода и содержимого упаковки из любого приложения.

3 стартмани

21.07.2020    3063    3    yudinvs    1    

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита и шифрование v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    2971    5    mdbruyfn    5    

Протокол UDP: внешняя компонента для 1С 7.7

Разработка внешних компонент v7.7 Абонемент ($m)

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.

1 стартмани

23.05.2020    2469    1    mdbruyfn    0    

Универсальная обработка обмена между 1С 7.7 и сервисом DaData.ru по API

WEB v7.7 1cv7.md Абонемент ($m)

Универсальная обработка для 1С 7.7 по обмену с сервисом адресной информации и информацией о контрагентах DaData.ru по API. Используется внешняя компонента "v7plus.dll". Различные виды запросов позволяют получить ответ в формате JSON и/или XML.

3 стартмани

20.04.2020    3933    5    Drena    0    

Маркировка шин. 1С v7.7

WEB Оптовая торговля Розничная торговля v7.7 1cv7.md Россия УУ Абонемент ($m)

Маркировка шин 1с v7.7, платформа 7.70.27 (авторизация, запрос данных по марке, запрос всех марок по юр. лицу).

1 стартмани

11.03.2020    5200    14    stupid01    1    

Автоматическая синхронизация Opencart ocStore 2.3.0.2.3 и 1С 7.7 Торговля и Склад

Оптовая торговля Розничная торговля WEB v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Обработка для обмена 1С 7.7 Торговля и Склад и сайт на Opencart (ocStore 2.3.0.2.3). Есть возможность синхронизации свойств номенклатуры.

5 стартмани

05.03.2020    5299    3    Drfreeman    10    

Статус площадки в ЦЕРБЕР по GUID. 1С 7.7

WEB v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

МЕРКУРИЙ, при выписывании эВСД, проверяет площадку в "ЦЕРБЕР" на актуальность. С помощью данной обработки можно получить статус площадки по GUID или UUID.

1 стартмани

26.02.2020    3785    1    serpent    0    

Выгрузка электронных накладных EDI для системы TOPBY

Оптовая торговля WEB v7.7 1С7:Бух Беларусь БУ Абонемент ($m)

Выгрузка электронных расходных накладных с программы 1С 7.7 на портал белорусского EDI-провайдера TOPBY. Обработка сделана для самописной 1С 7.7 Бухгалтерии. Для других программ 1С 7.7 необходима адаптация.

1 стартмани

08.01.2020    4348    2    демиденкоНаталияФедоровна    9    

Клиент HTTP(S): внешняя компонента для 1С 7.7

Разработка внешних компонент WEB v7.7 Абонемент ($m)

Компонента позволит использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась только на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    7010    23    mdbruyfn    27    

ФФД 1.05 с драйверами Атол v10

Разработка внешних компонент Розничная торговля Розничная торговля v7.7 1cv7.md Абонемент ($m)

Подключение кассы / фискального регистратора к 1С 7.7 через драйвер Атола v10.

1 стартмани

02.08.2019    11945    27    phsin    26    

JSON выгрузка каталога номенклатуры из 1С 7.7 ТиС

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v77::ОУ 1С7:ТиС УУ Абонемент ($m)

С помощью этой обработки можно выгрузить каталог номенклатуры(сохраняя группы номенклатуры - т.е. иерархическую вложенность групп и элементов справочника) из 1С 7.7 ТиС.

1 стартмани

15.07.2019    6904    3    Drfreeman    0    

Обмен 1С: Торговля и склад 7.7 - Bitrix

Обмен через XML WEB Розничная торговля Розничная торговля v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Абонемент ($m)

Обработка обмена между 1С:Торговля и склад 7.7 и сайтом на основе CRM-Bitrix в формате XML по протоколу HPPTS.

1 стартмани

25.06.2019    12048    15    ch_igor    1    

Внешняя компонента Game.dll (таймер, ГСЧ, захват клавиатуры)

Разработка внешних компонент v7.7 Абонемент ($m)

Внешняя компонента для 1С 7.7 для работы с таймером, генератором случайных чисел и для захвата клавиатуры.

1 стартмани

29.04.2019    6127    1    Palmer1976    0    

Проверка информации из базы транспорта на сайте https://check1.fsrar.ru

WEB Оптовая торговля Оптовая торговля v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка для 1С 7.7 для проверки информации из базы транспорта на сайте https://check1.fsrar.ru. Может быть использована как отдельная обработка, либо как обработка для встраивания в любой адаптер 7.7 к ЕГАИС с заполнением параметров вызова перед открытием формы.

1 стартмани

17.04.2019    6962    4    Djelf    1    

Поддержка выгрузки в Excel 2007 для 1С 7.7 в одну строку

Разработка внешних компонент Загрузка и выгрузка в Excel v7.7 1cv7.md Абонемент ($m)

Внешняя компонента 1С 7.7. для сохранения таблиц в формате Excel 2007.

1 стартмани

21.03.2019    13083    26    MadDAD    101    

Проверка обновлений форм налоговой отчетности для Казахстана (для СОНО)

Регламентированная отчетность WEB Налоговые v77::БУ 1С7:Бух Казахстан БУ НУ Абонемент ($m)

Обработка связывается с сервером ftp.salyk.kz проверяет наличие новых или измененных ФНО, копирует необходимые формы бухгалтеру в локальный каталог для дальнейшей загрузки в программу СОНО Будет полезна бухгалтерам, сдающим налоговую отчетность. Т.к. ФНО часто меняются и каталогов, которые создаются для обновленных ФНО очень много, становится неудобно искать обновления по серверу. Данная обработка автоматизирует процесс поиска обновленных форм и закачивает их на локальный компьютер.

1 стартмани

18.02.2019    6326    0    VladimirB    0    

Работа с пробитыми чеками по БД Атол

Разработка внешних компонент Кассовые операции ККМ Кассовые операции v7.7 1cv7.md Абонемент ($m)

Получение данных о пробитых чеках по ККМ Атол драйверов версии 8 на ОФД СБИС.

1 стартмани

13.07.2018    10070    1    pakko    7    

Загрузка курсов валют с сайта НБУ или Приватбанк за период. Для Украины. 7.7

Обработка справочников WEB Банковские операции Банковские операции v7.7 1С7:Бух Украина БУ Абонемент ($m)

Загрузка курсов валют с сайта НБУ или Приватбанк за период. Для Украины. 7.7. Проверялась на "Бухгалтерский учет" для Украины. 7.70.328

2 стартмани

20.03.2018    11779    1    whtblck    0    

Разработка игр на языке 1С с использованием Active-X компоненты (собственная разработка)

Разработка внешних компонент v7.7 v8 Россия Абонемент ($m)

Написанная Active-X компонента встраивается на форму обработки 1С (тестировалось на 1С 8.0, 8.1, 8.2, 8.3 не управляемые формы, 1С 7.7.). Компонента предназначена для моделирования игрового поля (вывод, движение спрайтов - фреймов, обработка коллизий, управление спрайтами-фреймами и т.д.) при разработки логики игры на встроенном языке 1С. Приложен пример обработки в которой реализована игра "Бита".

5 стартмани

04.01.2018    16607    2    protexprotex    34    

Загрузка текущих курсов валют с сайта Национального банка РК

Обработка справочников WEB Банковские операции Банковские операции v7.7 1cv7.md Казахстан БУ Абонемент ($m)

Обработка загружает курсы валют с сайта Нацбанка РК на текущую дату. Для 1С 7.7, Казахстан.

5 стартмани

27.12.2017    9729    0    ikalichkin    0    

Загрузка курсов валют с сайта НБ РБ (API)

Обработка справочников WEB Банковские операции Банковские операции v7.7 1cv7.md Беларусь Абонемент ($m)

C 2017 на сайте www.nbrb.by разработали новую загрузку курсов валют через API функции. Данный функционал сам нацбанк рекомендует использовать как основную загрузку, и сам функционал более расширен.

1 стартмани

19.12.2017    14774    13    brunet    8    

Проверка БСО через сервис АС БДБ: blank.bisc.by

Универсальные обработки WEB v7.7 1cv7.md Беларусь БУ Абонемент ($m)

Обработка отправляет данные (код формы, серию, номер) в электронный банк данных бланков документов и документов с определенной степенью защиты и печатной продукции. В ответ получает сведения о приобретении субъектами хозяйствования Республики Беларусь и признании недействительности бланков документов с определенной степенью защиты, печатной продукции, контрольных (идентификационных) знаков через 1С.

1 стартмани

19.12.2017    14102    5    1v7    1    

1С:Предприятие 7.7 и WEB

WEB v7.7 1cv7.md Абонемент ($m)

WebBrowser в 1С:Предприятии 7.7. Типовые конфигурации используют внешний браузер (InternetExplorer.Application). Проекты 1С++ и FormEx позволяют реализовать внутренний

10 стартмани

04.09.2017    10115    1    Gkmy    2    

Выгрузка на сайт Spot2D

WEB Оптовая торговля Оптовая торговля v77::ОУ 1С7:ТиС Абонемент ($m)

Обработка Выгрузка Spot2D для 1С 7.7 Торговля и Склад. Нужна для выгрузки информации о продажах на сайт поставщика saint-gobain.spot2d.com через ftp.

1 стартмани

16.08.2017    13786    5    ManyakRus    2    

Оболочка для работы с последними драйверами ККМ АТОЛ для 1С 7.7, 8.1

Разработка внешних компонент ККМ Кассовые операции Кассовые операции v77::ОУ 1С7:ТиС Абонемент ($m)

Внешняя компонента - оболочка для работы в среде 1С 7.7 или 1С 8.1 с последними версиями драйверов ККМ от АТОЛ. Поддерживаются драйвера x32 начиная с версии 9.11. Присутствует внешняя обработка для полноценной работы с данными драйверами (поддержка ревизий 2.0, 2.1, 2.2, поддержка протокола ОФД 1.0, 1.0.5, 1.1).

1 стартмани

09.08.2017    41960    319    asdfghgghjdhg    118    

Подключение Онлайн кассы Штрих М к 1С 7.7

Разработка внешних компонент ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v7.7 1cv7.md Абонемент ($m)

Подключение онлайн кассы Штрих М к любой конфигурации 1С 7.7. Показаны основные приемы работы с драйвером. Обработка представляет из себя набор готовых функций для встраивания в свою конфигурацию: ИнициализироватьФР(); ПодключитьФР(); ОтключитьФР(); ОткрытьСмену(); ЗакрытьСмену(); НапечататьЧек(); АннулироватьЧек(); СнятьХОтчет().

1 стартмани

08.05.2017    26713    79    crimeait    2    

Работа с базой штрихкодов https://barcodes.olegon.ru/ из 1C:7.7

Оптовая торговля Розничная торговля Обработка справочников WEB Оптовая торговля Розничная торговля v7.7 1cv7.md Абонемент ($m)

Все очень просто - отсканировали ШК неизвестного для вашей базы товара, и получили один или несколько :) вариантов наименования. Выбрали, которое вам нравится больше всего, скопировали в буфер, и можно создавать карточку товара, не вводя его наименование вручную, с клавиатуры, а просто вставив из буфера.

1 стартмани

07.04.2017    11918    6    M_W_W    0