1C + .NET Framework 2.0

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

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

12
Данный компонент, позволяет использовать сборки (или исходный код C#) .NET Framework 2.0 в среде 1С:Предприятие. Как известно на базе Framework сейчас работает большинство приложений под платформу Windows, поэтому я считаю актуальным иметь такую возможность из 1С. Преимущества:  решение любых системных  задач без использования WMI, и использования готовых решений в виде сборок .NET.

Данный компонент, позволяет использовать сборки (или исходный код C#) .NET Framework 2.0 в среде 1С:Предприятие. Скопировать в каталог BIN и запустить только один раз (для регистрации).
c:\Program Files\1Cv77\BIN\PluginsCSharp.exe install [or uninstall]

Должен быть установлен .NET Framework 2.0
Использовать:
В коде:

Процедура ПриОткрытии()

ок = ПодключитьВнешнююКомпоненту("AddIn.LanguageCSharp");

Если ок = 0 тогда

Сообщить("Неудалось загрузить внешнюю компоненту");

КонецЕсли;

pluginsCSharp = СоздатьОбъект("AddIn.LanguageCSharp");

КонецПроцедуры

 

Зайти в меню "Параметры", должна появиться вкладка Framework 2.0
Файл с настройками храниться в КаталогИБ()
Не забываем добавлять References к коду.
Поддерживаемые методы в контексте 1С:
ЗАГРУЗИТЬСБОРКИ
ВЫГРУЗИТЬСБОРКИ
ПОМОЩЬ
ЗАГРУЗИТЬСБОРКИИЗФАЙЛА
ДОБАВИТЬСБОРКУВФАЙЛКОНФИГУРАЦИИ
КОДОБРАБОТКИ
ИСХОДНЫЙКОДОБРАБОТКИ

Все загруженные сборки можно использовать, в контексте 1С.

Namespace:ClassName - должен быть уникальным при одном вызове ЗАГРУЗИТЬСБОРКИ

 

Рекомендации:

При работе с сетевыми дисками и сетью добавляем разрешения, например

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -m -ag All_Code -url N:\DataBase\* FullTrust -n "Сервер" -d "Каталог Базы данных"
или так C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -m -ag All_Code -url \\server\DataBase\* FullTrust -n "Сервер" -d "Каталог Базы данных"

 

Расположение файлов:

Файл ВК (PluginsCSharp.exe) обязательно должен лежать в каталоге программы.

Файл конфигурации: КаталогИБ()+"pluginsC#.xml"

Файлы сборок (.dll;*.cs;*.vb) лежат в каталоге: КаталогИБ()+"pluginsC#"

Ключ реестра, для смены вручную:

[HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv7\7.7]
"pluginsC#_cfg_file"="[Путь к файлу конфигурации]"

12

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

Наименование Файл Версия Размер
PluginsCSharp.exe
.exe 92,00Kb
26.04.10
106
.exe 92,00Kb 106 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Abadonna 3835 16.04.10 07:20 Сейчас в теме
Автор, помести файл для скачивания, иначе публикация будет снята.
2. salexdv 16.04.10 08:31 Сейчас в теме
Требуем файл и примеры использования! :!:
3. Abadonna 3835 16.04.10 09:47 Сейчас в теме
2 minikos. За что плюс?!!! За картинку? Так и до бана недалеко...
5. Арчибальд 2708 16.04.10 10:03 Сейчас в теме
(3) А вот компенсирую его :evil:
4. Abadonna 3835 16.04.10 09:49 Сейчас в теме
Даю автору время до 20.00 Москвы для прикрепления файла. Потом обработка будет удалена
6. Tone2010 12 16.04.10 10:19 Сейчас в теме
Не знаю ребята, файл точно подцеплял, но почему он не взялся не знаяю, я даже галку поставил главный. Вот держите.
Прикрепленные файлы:
PluginsCSharp.exe
7. Арчибальд 2708 16.04.10 10:35 Сейчас в теме
(6) Воспитательный минус снимаю.
9. Abadonna 3835 16.04.10 10:45 Сейчас в теме
(6) Вопрос снят. На будущее: при перестройке портала возможны глюки, желательно проверять после заливки. Выйди с ИС и опять зайти на свою разработку.
Что касается minikos - всё в силе, чтобы не глядя не плюсовал
10. Abadonna 3835 16.04.10 10:50 Сейчас в теме
+(9)А вот я не глядя плюс поставлю :D Ибо люблю, когда не 1С-код
8. Ёпрст 1036 16.04.10 10:36 Сейчас в теме
Не появляется вкладка в параметрах.
11. Dimasik2007 407 16.04.10 13:51 Сейчас в теме
Под восьмерку планируется?
Tone2010; +1 Ответить
12. Ёпрст 1036 16.04.10 14:30 Сейчас в теме
Тем кто скачал, у кого ЭТО заработало вообще ?
13. Арчибальд 2708 16.04.10 15:18 Сейчас в теме
(12)А никто не говорил, что ОНО еще и работать будет :D
14. Tone2010 12 16.04.10 16:37 Сейчас в теме
>>А никто не говорил, что ОНО еще и работать будет smile:D
Если бы было так, то деньгу бы выложить пришлось, принимается любые сквернословия и недовольства, только обоснованные, учтем в дальнейшем. Под восьмерку не планировалось, но можете попробовать авось проканает. Лично у меня всё работает, делалось для использования Веб-сервисов.
17. Ёпрст 1036 16.04.10 16:52 Сейчас в теме
(14) закладка не появляется, фреймворк стоит... ошибок при создании объекта нет.
конфа девственно чистая, без единого объекта
15. Tone2010 12 16.04.10 16:40 Сейчас в теме
Портал глючный не работает
16. Tone2010 12 16.04.10 16:41 Сейчас в теме
Не работает редактирование коменнтов
18. Ёпрст 1036 16.04.10 16:53 Сейчас в теме
+17 и еще, желательно примерчик хоть какой нить кинуть, хоть в стиле "хеллоу-ворд"
19. Tone2010 12 16.04.10 17:52 Сейчас в теме
>>+17 и еще, желательно примерчик хоть какой нить кинуть, хоть в стиле "хеллоу-ворд"
Процедура ПриОткрытии()


ок=ПодключитьВнешнююКомпоненту("AddIn.LanguageCSharp");
Если ок=0 Тогда
Сообщить("Не удалось подключить компоненту ");
КонецЕсли;

CSharp =СоздатьОбъект("AddIn.LanguageCSharp");

CSharp.ДобавитьСборкуВФайлКонфигурации(КаталогИБ()+"myconfig.xml",КаталогИБ()+"PluginsC#\mytestclass.dll");
CSharp.ЗагрузитьСборкиИзФайла(КаталогИБ()+"myconfig.xml");
Сообщить(CSharp.Справка()); //Получим информацию по загруженным сборкам
//CSharp.Test("Проверка"); //Проверка метода сборки



КонецПроцедуры

>>закладка не появляется, фреймворк стоит... ошибок при создании объекта нет.
>>конфа девственно чистая, без единого объекта
Закладка появится после, CSharp =СоздатьОбъект("AddIn.LanguageCSharp");
Закладка может гнать (в чем причина так и не нашел, стандартная реализация IPageблабла), поэтому файл конфигурации лучше править в блокноте.
21. Ёпрст 1036 19.04.10 10:27 Сейчас в теме
(19) Не появляется..
ЗЫ: читать описалово, пока еще умею.
20. Tone2010 12 16.04.10 18:09 Сейчас в теме
Формат файла конфигурации (кодировка UTF-8)
<Plugins>
<Assembly>
<File>E:\Test\PluginsC#\Price.cs</File>
<References>
<Identity>System.dll</Identity>
<Identity>System.Data.dll</Identity>
<Identity>System.Drawing.dll</Identity>
<Identity>System.Web.dll</Identity>
<Identity>System.Web.Services.dll</Identity>
<Identity>System.Windows.Forms.dll</Identity>
<Identity>System.Xml.dll</Identity>
<Identity>E:\Тест\PluginsC#\TestPrice.dll</Identity>
</References>
</Assembly>
<Assembly>
Код
using System; using PluginsCSharp; /* //Класс для доступа к контексту 1С public class Context1C { public object Функция(string ИмяФункции,object [] ПараметрыФункции); public object Функция(string ИмяФункции); public void Процедура(string ИмяПроцедуры); public void Процедура(string ИмяПроцедуры,object [] ПараметрыПроцедуры); public object Свойство(string ИмяСвойства,object УстанавливаемоеЗначение); public void ОбработкаВнешнегоСобытия(string bstrSource, string bstrMessage, string bstrData); public void УстановкаРазмераБуфераОчередиСообщений(int размер); public int ПолучитьРазмерБуфераОчередиСообщений(); public void ОчиститьБуферОчередиСообщений(); public void УстановитьСтрокуСостояния(string ТекстСтрокиСостояния); public void СброситьСтрокуСостояния(); } */ //ВАЖНО!!! //Имена Методов и Свойств не должны повторяться в рамках коллекции всех загружаемых сборок namespace MyPlugin //Имя окружения может быть любым { //Все методы и свойства класса должны быть public, для доступа из 1С public class LanguageExtender //Имя класса любое { //Необходимо объявить поле типа контекст 1С в публичном доступе (public ОБЯЗАТЕЛЕН, без него не будет работать) public Context1C context = null; //Класс для доступа к контексту 1С (объявлен в PluginsCSharp) //Конструктор класса обязан инициализировать контекст 1С public LanguageExtender() { context = new Context1C(); } //..... Далее следует ваш произвольный код public string MyFunction() { return "Hello World!!!"; } public string MyProperty { get { return "Hello World!!!"; } } public string КаталогБазыДанных { get { if(context!=null) return context.Function("КаталогИБ",null).ToString(); return null; } } public string КаталогПрограммы { get { if(context!=null) return context.Функция("КаталогПрограммы").ToString(); return null; } } } }
Показать полностью

<References>
<Identity>c:\Program Files\1Cv77_25\Bin\PluginsCSharp.exe</Identity>
</References>
</Plugins>
Прикрепленные файлы:
PluginsC#.xml
22. Ёпрст 1036 19.04.10 10:30 Сейчас в теме
+21

Сообщить( СоздатьОбъект("AddIn.LanguageCSharp")) = OLE._Component1C

Закладки как не было, так и нет.
23. Tone2010 12 19.04.10 11:22 Сейчас в теме
Вот рабочий вариант:

Процедура ПриОткрытии()

ок = ПодключитьВнешнююКомпоненту("AddIn.LanguageCSharp");

Если ок = 0 тогда

Сообщить("Неудалось загрузить внешнюю компоненту");

КонецЕсли;

pluginsCSharp = СоздатьОбъект("AddIn.LanguageCSharp");

КонецПроцедуры
24. Ёпрст 1036 20.04.10 12:42 Сейчас в теме
(23) ну вот, с загрузкой вк - появилось..
25. marsohod 121 21.04.10 04:23 Сейчас в теме
Кажется, намечается что-то интересное :) спасибо.
Не сочтите за дерзость ;) но еще бы *.als к нему :)
26. Elisy 922 21.04.10 08:18 Сейчас в теме
Данная разработка, случайно, не аналог
http://www.forum.mista.ru/topic.php?id=322712
?
27. Tone2010 12 21.04.10 08:41 Сейчас в теме
(26) Ни с автором ни с самой разработкой не знаком, очень похоже по задумке кстати. Я упор делал на метод ВыгрузитьСборки(), пришлось с ним повозиться. Это надо было для автоматического обновления модулей (сборок) через инет, соответственно, чтоб обновить надо выгрузить из памяти, а это работа с доменами приложений, мне мозг напрягла очень сильно... Это пробная попытка скрестить 1С с дотнетом, поэтому если что то не работает, кидаете лог в личку с описанием. Лог находится в "Администрирование->Просмотр событий", ну и за размером лога следите.
28. Elisy 922 21.04.10 09:51 Сейчас в теме
(27) Я ни в коем случае не обвиняю в чем-либо. Мне эту ссылку давали в контексте моих разработок c .Net.
Может по автоматическому обновлению из Интернет пригодится следующее:
AppDomain.CreateDomain содержит вариант с AppDomainSetup-параметром. А AppDomainSetup в свою очередь содержит свойство ShadowCopyFiles, который позволяет обновление без выгрузки домена.
29. Tone2010 12 21.04.10 10:24 Сейчас в теме
(28) Вы меня не поняли, проблемы с доменами приложений НЕТ, она решена. Иначе бы метода "ВыгрузитьСборки" не было :). Привычка чистить за собой осталась даже с появление .NET, так что увольте.
30. sss999 39 21.04.10 10:53 Сейчас в теме
а можешь просто написать,конкретную любую простенькую ситуацию,где это может пригодиться,а то я как то только на 1с проглю,и совсем не понимаю для чего нужно то что ты сделал..
31. sss999 39 21.04.10 10:57 Сейчас в теме
ниче не понял для чего это)но парень старался,потому +
32. Tone2010 12 21.04.10 11:07 Сейчас в теме
(31)
Я использую, для работы с Веб-сервисами. SOAP слышал? Так вот обертка на .NET для таких вещей делается за полминуты, а из 1С-ки ты продолбаешся долго, опять только COM поможет быстро решить задачу. Таки Regex вуаля пожалуйста он есть в .NET. Работа с сетью, сокеты? HttpRequest-ы, ftp, мыло и прочее - всё есть. Ты скажешь что под половину перечисленного есть решение готовое, ну и слава богу, первое правило не навреди (работает не трогай). Делалось для тех, кто уже пишет на .NET, но ещё приходится решать задачи для 1С. Т.е. прежде всего я делал для себя....
33. quick 573 21.04.10 12:56 Сейчас в теме
Штука прикольная, можно еще COM обьект на питоне или vbs юзать без фреймворков для доп функций
34. Romella 12.05.11 13:55 Сейчас в теме
Зачетная штука, респект.
35. Tone2010 12 22.09.11 07:23 Сейчас в теме
В связи с жадностью и не понятным мотивам авторов сего ресурса, оставляю сию публикацию до конца 2011 года, потом удалю и участвовать в этом не собираюсь...
36. vitaliy.ermolenko 30.09.11 17:40 Сейчас в теме
а жадность в чём заключается? денег за размещение вроде еще не надо платить или уже всё поменялось? и по-моему автор решает платная его разработка или нет.
37. Tone2010 12 13.10.11 07:42 Сейчас в теме
Жадность заключается в том что имея чем поделится я не могу пользоваться публикациями других.... так чтобы скачать даже твою публикацию мне необходимо иметь какие-о виртуальные деньги.
39. lelusha 20.02.14 22:35 Сейчас в теме
и мне как-то не очень понятно... но видно что сложно и многообещающе)
Оставьте свое сообщение

См. также

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

Инструменты и обработки Программист Архив с данными v7.7 Windows Абонемент ($m) Разработка внешних компонент WEB

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

1 стартмани

14.11.2019    453    4    mdbruyfn    10       

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

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

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

1 стартмани

02.08.2019    2064    4    phsin    18       

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

Инструменты и обработки Программист Архив с данными v7.7 Абонемент ($m) Разработка внешних компонент

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

1 стартмани

29.04.2019    2079    1    Palmer1976    0       

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

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

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

1 стартмани

13.07.2018    5165    1    pakko    7       

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

Инструменты и обработки Программист Архив с данными v7.7 v8 Россия Windows Абонемент ($m) Разработка внешних компонент

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

5 стартмани

04.01.2018    10068    2    protexprotex    34       

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

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) 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    30974    269    asdfghgghjdhg    103       

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

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Кассовые операции Розничная торговля Абонемент ($m) Разработка внешних компонент ККМ

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

1 стартмани

08.05.2017    19977    74    crimeait    2       

1sqlite reborn 34

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Россия Windows Абонемент ($m) Разработка внешних компонент

Обновленная версия внешней компоненты для работы с базами данных SQLite и прямыми запросы в ДБФ-базах 1С.

1 стартмани

07.11.2016    20254    87    Djelf    39       

Полноценное использование Drag&Drop в 1С 7.7 8

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Windows Абонемент ($m) Работа с интерфейсом Разработка внешних компонент

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

1 стартмани

19.09.2016    10730    13    DasIsFantastich    4       

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

Инструменты и обработки Программист Приложение (exe) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($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    59675    88    igorberezhnov    89       

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

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Разработка внешних компонент

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

1 стартмани

14.04.2015    16089    2    Serginio    1       

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

Инструменты и обработки Программист Архив с данными v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Разработка внешних компонент

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

1 стартмани

28.11.2013    71364    264    Serginio    67       

Tray Informer 49

Инструменты и обработки Программист Приложение (exe) v7.7 v8 Россия Windows Абонемент ($m) Инструментарий разработчика Разработка внешних компонент Работа с интерфейсом

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    22379    58    O-Planet    78       

Работа с POS терминалом банка "Аваль" через компоненту POSAPI v 1.8 (7.7) 5

Инструменты и обработки Программист Архив с данными v7.7 Розничная и сетевая торговля (FMCG) Украина Windows Розничная торговля Абонемент ($m) Разработка внешних компонент POS терминал

При работе с COM-объектом POS терминала важно получать информацию о его состоянии для отображения пользователю и/или принятия решений. Но 1С 7.7 не воспринимает тип данных "С-строка". Выход был найден через компоненту-посредника (обертку) WSC.

1 стартмани

11.07.2013    15545    23    simply1    15       

Внешняя компонента для работы с ККМ Искра "Прим-07К" 5

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md БУ Windows Кассовые операции Абонемент ($m) Разработка внешних компонент ККМ Фискальный регистратор

Бесплатная внешняя компонента для 1С7.7, позволяющая работать с фискальными регистраторами производства Искра, такими как ПРИМ-07К, ПРИМ-08ТК и пр.

1 стартмани

18.06.2013    19983    64    sandyanf    3       

Сканер штрих-кода клавиатурный 7.7 (внешняя компонента) 3

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v77::ОУ 1С7:Комплекс 1С7:ТиС Россия БУ Windows Оптовая торговля Розничная торговля Абонемент ($m) Разработка внешних компонент

Работа с COM портом (ввод/вывод), генерация внешнего события. Перехват мыши и клавиатуры для отслеживания времени простоя 1С. Перехват цифрового ряда, генерируемого сканером ШК или ридером карт, подключенных как клавиатура (генерация внешнего события вместо ввода цифр в окно 1С)

1 стартмани

10.11.2012    5674    44    e-rogov    4       

Пример работы с Web камерой (WIA) 30

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 Windows Абонемент ($m) Разработка внешних компонент

Делаем фото с веб камеры. Используем стандартную библиотеку Windows Image Acquisition Automation Library. Библиотеку wiaaut.dll качаем (из инета, бесплатно), регистрируем командой regsvr32.

1 стартмани

23.10.2012    27680    141    via    18       

Список баз 1С 7 3

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Windows Абонемент ($m) Разработка внешних компонент

Скрипт на VBS Подключает базы клиенту на основании вхождения данного пользователя в нужную группу Active Directory. Может использоваться в групповых политиках, либо в качестве стартера 1С7

1 стартмани

17.08.2012    8686    7    zebr    1       

Beep 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 openconf 1cv7.md Россия Windows Абонемент ($m) Разработка внешних компонент

Программа Бипер. Простенький скрипт с простенькой командой.

1 стартмани

18.04.2012    6928    11    l2d808    1       

Температура в 1С 7

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Абонемент ($m) Разработка внешних компонент

Внешняя компонента (для 7.7 и 8.хх) позволяющая работать с сетью microLAN и устройствами с интерфейсом 1-Wire а именно получать значения температуры от датчиков DS18B20 и DS18S20 непосредственно в 1С.

1 стартмани

01.04.2012    9904    25    pophmail    14       

vCalendar в 1С 7

Инструменты и обработки Программист Архив с данными v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m) Разработка внешних компонент

Задача: создание в 1С 7.7 уведомления в виде почтового сообщения в таком формате, чтобы его понимали программы, работающие с календарями. Реализовано в виде класса 1С++.

1 стартмани

18.10.2011    7524    15    Amel2010    4       

Класс для работы с XLS, CSV файлами 7

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

Класс для работы с XLS, CSV файлами - для "прозрачной работы" с файлами XLS/CSV - использует MS Excel или Open Office

1 стартмани

18.10.2011    6155    33    stepman3    8       

Класс 1C++ для отправки почты 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Инструментарий разработчика Разработка внешних компонент Email

Данный класс позволяет выполнить отправку электронной почты из 1С без дополнительных компонент (кроме 1С++), просто и удобно.

1 стартмани

26.09.2011    9682    45    curdate    5       

Обработка для подключения весов CAS LP15 к ТиС 4

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Абонемент ($m) Разработка внешних компонент Весы

Позволяет выгружать товары из базы данных 1С в память весов, причем при любых условиях отбора выгружаются только товары, имеющие тип "весовой". Также обработка позволяет отбирать товары для выгрузки по разным условиям и считывать информацию о хранящихся в памяти весов товарах.

1 стартмани

07.09.2011    12256    114    ectoneptune80    12       

Skype+1C (для 7.7) 54

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Разработка внешних компонент Внешние источники данных WEB

Внешняя обработка на 7.7 для работы со Skype. Позволяет менять статус, добавлять/удалять контакты, звонить, отправлять сообщения, просматривать истории.

1 стартмани

14.04.2011    19726    423    Lepochkin    22       

Загрузка процессора 100% в 7.7 под Windows Server 2008 при блокировке журнала транзакций. 70

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Абонемент ($m) Разработка внешних компонент

1C 7.7 "Секретный релиз" + Windows Server 2008r2 и 1С запускается и работает, но ввиду того, что обновили BkEnd, потеряли полезнейший функционал, такой как предотвращение "загрузки процессора на 100%" при ожидании блокировки журнала.

2 стартмани

31.03.2011    33950    417    maxpiter    82       

Grid с возможностью фильтрации, группировки и экспорта в Ecxel 6

Инструменты и обработки Программист Архив с данными v77::ОУ v77::БУ 1cv7.md Россия Windows Абонемент ($m) Разработка внешних компонент

Создавал для себя так как используем Рарус общепит и и приходится анализировать товары и блюда. Может кому то пригодится

1 стартмани

29.09.2010    3742    61    pokemon99    11       

Йоксель, научившийся читать Excel 95 + парочка параметров печати 16

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 Россия Абонемент ($m) Разработка внешних компонент Загрузка и выгрузка в Excel

Небольшое ответвление проекта Йоксель с поддержкой чтения файлов Excel 95 (BIFF5) и небольшое расширение параметров печати

1 стартмани

22.09.2010    19059    143    Djelf    13       

RLS в v77 возможен? Для SQL-поставки - легко! 39

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v77::БУ 1С7:Бух Россия Абонемент ($m) Разработка внешних компонент

MS SQL Server позволяет автоматизировать многие задачи учета, но все задумки упираются в ограничения v77-платформы. Попробуем эти ограничения обойти и вот простой и наглядный пример этого...

1 стартмани

26.08.2010    15691    75    spock    13       

Печать объекта Дерево+Таблица внешней компоненты FormEx 32

Инструменты и обработки Программист Архив с данными v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Разработка внешних компонент

Внешний отчет/обработка - печатает объект "Дерево+Таблица" в древовидной форме, используя внешнюю компоненту Yoksel. Выводит столбцы с учетом параметров колонок "ТаблицыЗначений" (заголовка, форматной строки, положения). Благодаря использованию внешней компоненты Yoksel, выводит на печать с учетом вложенности узлов, создавая соответствующие группировки в печатной форме, которые сохраняются и при сохранении в Excel.

1 стартмани

17.08.2010    20763    173    venger    5       

Загрузка прайс-листа с картинками из Excel и работа с буфером обмена 19

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Разработка внешних компонент Загрузка и выгрузка в Excel

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

1 стартмани

31.07.2010    26594    592    salexdv    32       

Сжатие JPEG и наложение на него водяного знака 42

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Разработка внешних компонент Работа с интерфейсом

Искал чего-нибудь простое для решения вопроса "Как сжать JPEG и наложить водяной знак". То ли плохо искал, то ли еще никому это не надо было (что вряд ли), посему наваял свое.

1 стартмани

16.07.2010    18436    369    maxpiter    55       

Еще раз о чтении динамических WEB-страниц 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Разработка внешних компонент WEB

В предлагаемой вашему вниманию обработке реализованы 7 вариантов чтения содержимого динамических WEB - страниц (для 1С-Предприятия 7.7) средствами внешних компонент Parser.dll, ADDIN.dll и FormEx.dll, а в сопутствующей ей статье описаны результаты их применения.

1 стартмани

01.02.2010    11474    86    mai    13       

Класс "ПрямойЗапрос" 84

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Абонемент ($m) Инструментарий разработчика Разработка внешних компонент

Класс для выполнения запросов к базе данных 1Сv7 (DBF, SQL) с синтаксисом максимально приближенным к синтаксису 1Сv8.

1 стартмани

01.07.2009    29577    342    vandalsvq    102