1С:БСП
1.27K subscribers
12 photos
42 links
Неофициальный канал.

Из чего состоит БСП и какие задачи решает?
http://v8.1c.ru/libraries/ssl/index.htm

Документация БСП
https://its.1c.ru/db/bspdoc

Стандарты разработки @v8std

Автор @radio_ingvar
Download Telegram
Подсистема БСП «Управление доступом», основные объекты и регистры

Не реклама

Управление доступом - тема сложная. Дмитрий Иванов
(ids79) постарался ее раскрыть в статье.

https://infostart.ru/public/1065487/

Статья безусловно полезная, но она объясняет механику работы RLS v1.

Напомню, сейчас активно разрабатывается RLS v2. См. видеозапись и презентацию с доклады и презентации по "1С:ERP Управление предприятием 2"
2018.

Тема Многократное ускорение работы в условиях RLS
https://its.1c.ru/db/metod81#content:7072
​​Графики работы из БСП

Автор @fenixnow

Пример с добавлением графика приемки для заказа на перемещения.

https://infostart.ru/public/1065622/
Самый популярные примеры из ФайловаяСистема и ФайловаяСистемаКлиент

Асинхронные операции для работы с веб-клинтом часто приводят к длинным макаронным конструкциям.
Упростите свою жизнь с использованием БСП.

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

Простой запуск программ

ФайловаяСистема.ЗапуститьПрограмму("calc");


Сбор команды запуска и получение потока вывода stdout

ПараметрыЗапускаПрограммы = ФайловаяСистема.ПараметрыЗапускаПрограммы();
ПараметрыЗапускаПрограммы.ДождатьсяЗавершения = Истина;
ПараметрыЗапускаПрограммы.ПолучитьПотокВывода = Истина;

КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить("ping");
КомандаЗапуска.Добавить("127.0.0.1");
КомандаЗапуска.Добавить("-n");
КомандаЗапуска.Добавить(5);

Результат = ФайловаяСистема.ЗапуститьПрограмму(КомандаЗапуска, ПараметрыЗапускаПрограммы);

ОбщегоНазначений.СообщитьПользователю(Результат.ПотокВывода);


Поместить выбранный на клиенте файл во временное хранилище

Оповещение = Новый ОписаниеОповещения("ПослеЗагрузкиФайла", ЭтотОбъект);
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки);


Сохранить файл на клиенте из временного хранилища

Оповещение = Новый ОписаниеОповещения("ПослеСохраненияФайла", ЭтотОбъект);
ФайловаяСистемаКлиент.СохранитьФайл(Оповещение, АдресВоВременномХранилище, "МойФайл.файл");


Открывает файл для просмотра или редактирования c диска клиента

ФайловаяСистемаКлиент.ОткрытьФайл(КаталогДокументов + "МойФайл.файл")


Открывает файл для просмотра или редактирования c временного хранилища

ФайловаяСистемаКлиент.ОткрытьФайл(АдресВоВременномХранилище, , "МойФайл.файл");


Открывает проводник c позиционирование курсора на файле.

ФайловаяСистемаКлиент.ОткрытьПроводник("C:\Program Files\1cv8\common\1cestart.exe")
ФайловаяСистемаКлиент.ОткрытьПроводник("/home/")


Открывает навигационную ссылку в программе, которая ассоциирована с протоколом навигационной ссылки.

ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("e1cib/navigationpoint/startpage"); // начальная страница.
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("v8help://1cv8/QueryLanguageFullTextSearchInData");
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("https://1c.ru");
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("mailto:help@1c.ru");
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("skype:echo123?call");


Показывает диалог выбора каталога.

Оповещение = Новый ОписаниеОповещения("ПослеВыбораКаталога", ЭтотОбъект);
ФайловаяСистемаКлиент.ВыбратьКаталог(Оповещение);


Ну и немножко о внешних компонентах

Оповещение = Новый ОписаниеОповещения("ПослеПодключенияКомпоненты", ЭтотОбъект)
ОбщегоНазначенияКлиент.ПодключитьКомпонентуИзМакета(Оповещение, "CryptS", "Обработка.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.Макет.КомпонентаОбмена");
Vanessa Automation в гостях у БСП.

Тесты здесь @testspro1c

https://youtu.be/rlr6nnVQSzY
Платформа создала кэш настроек отчета, сейчас его почищу. Хм, а не помогает. Компьютер перезапущу!

Я напишу свой механизм управления вариантами отчетов. Тот, что в БСП, глючит сильно.

Я делаю отчеты с помощью обработок, что еще за БСП.

https://infostart.ru/public/1056845/

отличная статья от Юрия Пермитина

как всегда не реклама
Forwarded from Vanessa Automation
Новые автоинструкции по юнит тестам.
1. Установка плагина EDT - 1Unit
Видео https://youtu.be/2rro6MFjh2s
Скринкаст https://pr-mex.github.io/HTML-Instr/01.%20Setup/result.html

2. Настройка плагина EDT - 1Unit
Видео https://youtu.be/hIgdgZDlTUQ
Скринкаст https://pr-mex.github.io/HTML-Instr/02.%20First%20run/result.html

Скринкаст анимированный. В нём используется видео в формате webm.
Forwarded from Leonid Pautov
Вышла статья - Как стать контрибьютором Vanessa Automation!
https://infostart.ru/public/1092009/
Спасибо @fenixnow !!!
Лайк, репост и всё такое )))
Поддержка Chrome и Firefox на macOS в 8.3.16

Начиная с версии 8.3.16 веб-клиент 1С станет поддерживать браузеры Chrome и Firefox на macOS. Минимальная поддерживаемая версия Chrome поднята до 49.

https://wonderland.v8.1c.ru/blog/podderzhka-chrome-i-firefox-na-macos-v-8-3-16/
Доброго времени суток,

Канал и группа прекращают свою деятельность.

Все очень просто: у меня нет времени их вести, а оставлять все на самотек или передоверить это кому-то еще я считаю не серьезным подходом.

Продолжайте совершенствоваться сами, помогайте совершенствоваться другим.

Да прибудет красивый и качественный код!
💔3
5 лет назад деятельность канала была прекращена, а чат @ssl1c был передан @nixel2007

За это время многое изменилось. Но целых 840 человек остались в закрытом канале.

Хочется думать, что это все произошло от желания дождаться продолжения деятельности :)

Ну что-же объявляю восстановление канала и буду периодически писать о технологиях около БСП.
15👍91🔥265😁4❤‍🔥3😍21
Знаете ли вы сколько сейчас библиотек в 1С кроме БСП?

Давайте попробуем посчитать с релизес стандартные библиотеки:
1. БСП
2. БИП (интеграция с порталом ИТС)
3. БТС (для работы фрешика)
4. БЭД (эдо и всякое)
5. БПО (оборудование)
6. Библиотеки интеграции с Федеральным реестром электронных медицинских документов (РЭМД ЕГИСЗ)
7. Библиотека интеграции с 1С:Архивом
8. Библиотека интеграции с 1С:Документооборотом
8. Библиотека интеграции с МДЛП (маркировки)


Но это еще не все:

Почти к каждой типовой на релизес приложен файлик со списком и номерами версий библиотек, вошедших в состав релиза.
👍9🔥8
Сколько библиотек встроено в актуальной версии БП?
Anonymous Quiz
21%
3
24%
10
10%
20
22%
21
23%
32
🤡15👍5
Информация для пользователей и партнеров №32134 от 09.09.2024

Успешный тест 1С:ERP на 12 000 одновременно работающих с единой базой пользователей

https://1c.ru/news/info.jsp?id=32134
👍7🤡4🔥3😁2
Forwarded from v8std
Вышли обновления по стандартам работы с исключениями:
1. https://its.1c.ru/db/v8std/content/499
2. https://its.1c.ru/db/v8std/content/790

Обратите внимание на следующие пункты:
- Использовать категории и коды это хорошо
- Дано разъяснение что ОшибкаКонфигурации это категория ошибок для разработчиков - используйте ее чтобы показать что разработчик косячит
- Новый метод БСП ОбщегоНазначенияКлиентСервер.ЭтоИсключениеСКодомОшибки проверяет код ошибки по всему стеку, в случае если исключение с кодом кто-то обернул в другое исключение и надо понять что исключение с кодом было где то в стеке
- ОбработкаОшибок.ПодробноеПредставлениеОшибки как и раньше для администраторов в журнал
- ОбработкаОшибок.СообщениеОбОшибкеДляПользователя теперь надо использовать для текстов для пользователя вместо ОбработкаОшибок.КраткоеПредставлениеОшибки
- Новый метод БСП ОбщегоНазначенияКлиентСервер.УточнениеИсключения который надо использовать для того чтобы делать тексты исключений понятнее. Кажется этот метод надо раскурить отдельно поподробнее 🙂
🔥12👏31👍1