
Изготовление гидравлического пресса
Процесс изготовления начинаем с проектирования гидроцилиндра и каркса будущего пресса.

Заготовки для гидроцилиндра

Процесс изготовления крышки гидроцилиндра



Процесс изготовления поршня гидроцилиндра


Токарная обработка гильзы гидроцилиндра



Сборка каркаса

Порошковая покраска


Финал

Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
ПараметрыРегистрации.Наименование = "Автоотправка PRICAT в СБИС";
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
НоваяКоманда.Представление = "Выполнить выгрузку PRICAT";
НоваяКоманда.Идентификатор = "ВыгрузкаPRICAT";
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
КомандаНастройка = ПараметрыРегистрации.Команды.Добавить();
КомандаНастройка.Представление = "Выполнить настройку PRICAT";
КомандаНастройка.Идентификатор = "НастройкаPRICAT";
КомандаНастройка.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
ПараметрыРегистрации.БезопасныйРежим = Ложь;
Возврат ПараметрыРегистрации;
КонецФункции
import win32com.client
import json
import uuid
import questionary
from rich.console import Console
from rich.progress import SpinnerColumn, Progress, TextColumn
console = Console(force_terminal=True)
def connect_to_plugin():
ole = win32com.client.Dispatch("Tensor.SbisPluginClientCOM")
# Используем 'line' или 'point' — они гарантированно работают в CMD
with Progress(
SpinnerColumn(spinner_name="line"),
TextColumn("[progress.description]{task.description}"),
transient=True,
console=console
) as progress:
progress.add_task(description="Подключение к плагину...", total=None)
connected = False
while not connected:
raw = ole.ReadAllObject()
if raw:
events = json.loads(raw)
for event in events:
if event.get('type') == 'Event' and event.get('data', {}).get('eventName') == 'connected':
connected = True
break
if not connected:
ole.Sleep(3000)
console.print("[bold green]OK[/bold green] Подключено к СБИС Плагину")
return ole
