← 戻る

Кто заинтересован в Transaq Connector?(финам)

Если кто не знает-то у сервера транзака есть библиотека для связи с сервером как у СмартКома. Сервер транзака стоит у Финама и еще кого-то( можно на сайте транзака найти). Начал писать обертку для S# давно, времени сейчас будет мало. Планировал его выложить в OpenSource под LGPL как допишу. Но поскольку времени будет очень мало, то могу выложить и сейчас если есть заинтересованные люди(он еще далек от идеала и есть далеко не все).

このトピックは参考になりましたか?

トピックを共有

コメント (69)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Если кто не знает-то у сервера транзака есть библиотека для связи с сервером как у СмартКома. Сервер транзака стоит у Финама и еще кого-то( можно на сайте транзака найти). Начал писать обертку для S# давно, времени сейчас будет мало. Планировал его выложить в OpenSource под LGPL как допишу. Но поскольку времени будет очень мало, то могу выложить и сейчас если есть заинтересованные люди(он еще далек от идеала и есть далеко не все).

Я думаю в первую очередь в таком решении заинтересованы сам Транзак и Финам.😀 И я имею неподдельный интерес (у ряда программ расширить клиентуру). Но я буду ждать релиз, так как вряд ли смогу помочь проекту из-за отсутствия времени. А какие примерно сроки?

anothar
anothar 著者

Сроки-когда получится. Насчет Финама не знаю-они активно продвигают свой TSLab, который меня мягко говоря не вдохновил)) Делаю из чистого интереса. Но и конечно возможно в будущем перейду от БКС к Финаму-не хочется на квике более сидеть(квипайл-еще тот отстой). То что касается готовности-то преобразование всех их xml-ок есть (пришлось реализовать свою десериализацию-чтобы внутренние типы были внутри а не снаружи)) и основу то я привязал к S#, остались специфичные вещи и реализовать чтение из нескольких библиотек как в QuikTrader(то есть чтобы новый эксземпляр трейдера читал из новой библиотеки).

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Сроки-когда получится. Насчет Финама не знаю-они активно продвигают свой TSLab, который меня мягко говоря не вдохновил))

Не думаю, что будет конкуренция. Хотя, Transaq ITrader - это уже огород TSLab.🙂

Андрей Ефимов: Делаю из чистого интереса. Но и конечно возможно в будущем перейду от БКС к Финаму-не хочется на квике более сидеть(квипайл-еще тот отстой). То что касается готовности-то преобразование всех их xml-ок есть (пришлось реализовать свою десериализацию-чтобы внутренние типы были внутри а не снаружи)) и основу то я привязал к S#, остались специфичные вещи и реализовать чтение из нескольких библиотек как в QuikTrader(то есть чтобы новый эксземпляр трейдера читал из новой библиотеки).

После НГ выпускаю новую версию. Сделано улучшение сериализации. Может что и упростит в библиотеке.

anothar
anothar 著者

Да, Михаил, есть еще такой вопрос: какая у вас лицензия на S# и на примеры. Вопрос волнует конечно же по той причине что хочу написать для себя терминал и выпустить библиотеку под LGPL.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Да, Михаил, есть еще такой вопрос: какая у вас лицензия на S# и на примеры. Вопрос волнует конечно же по той причине что хочу написать для себя терминал и выпустить библиотеку под LGPL.

Я в лицензиях не силен. Но думаю к след. релизу выберу ту, которая сейчас отражает статус проекты S#. Если Вы в них разбираетесь, может ткнете в правильную лицензию для closed source projects. Насчет примеров не уверен, лицензируются ли они вообще.

anothar
anothar 著者

Я в них тоже не силен-просто знал что мне одна из GPL точно подойдет-нужна была такая которая бы позволила свободно пользоваться библиотекой, но модифицированный код(в том случае если Вы изменяете код библиотеки) обязательно нужно выкладывать тоже в OpenSource. Примеры лицензируются-обычно под чем то типа MIT:предоставлено как есть, ответственности ни за что не несу)))

anothar
anothar 著者

Ага, я тоже не думаю что будет конкуренция)) Эх готовый терминал был бы камешком посерьезней. Хорошо, если в будущем позволит упростить код, особенно убрать собственную кривую десериализацию( времени на нее не было да и желания-ведь нормальные люди проектируют библиотеки так чтобы можно было обойтись стандартными средствами-а транзак велосипед придумывает)))). Когда выложу проект, то скорее всего и десериализацию выложу.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Ага, я тоже не думаю что будет конкуренция)) Эх готовый терминал был бы камешком посерьезней. Хорошо, если в будущем позволит упростить код, особенно убрать собственную кривую десериализацию( времени на нее не было да и желания-ведь нормальные люди проектируют библиотеки так чтобы можно было обойтись стандартными средствами-а транзак велосипед придумывает)))). Когда выложу проект, то скорее всего и десериализацию выложу.

Есть какой-нибудь прогресс в этом направлении? Могу посодействовать как с Плазой (хранилище, доступ для других участников). Думаю, кто сейчас пользуется напрямую TXmlConnector очень будут заинтересованы в дописании такой штуки. Как никак, тогда их роботы автоматически попадут под программу Тестирование на истории со всеми вытекающими отсюда льготами.🙂

anothar
anothar 著者

К сожалению, не было времени. Возможно, на выходных выложу его в кодеплекс в текущем состоянии. Хотя по сути работы там осталось совсем немного, но хотелось бы целиком переписать блок сериализации-уж больно он кривой или перейти на XmlElement. Хранилище не требуется-хочу попробовать поработать с кодеплексом и сделать проект опенсурсным. Возможно, Вам стоило бы тоже туда вынести плазу. Можно даже сделать одну библиотеку. По крайней мере, если оба коннектора (и все последующие) будут в одном месте и в режиме постоянной доступности будет прикольно)

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: По крайней мере, если оба коннектора (и все последующие) будут в одном месте и в режиме постоянной доступности будет прикольно)

Сделать общедоступное - пол часа работы. Сделать качественный коннектор к Плазе- пол года. Думаю, не проблема выделить пол часа.🙂

Да, codeplex - это хороший сервис. Можно и на нем. Но только если сейчас менять хостинг будет выглядеть как смена шило на мыло. И тут и там - TFS. Только тут форум покруче👍

anothar
anothar 著者

Это бесспорно! Форум крут! Согласен, 30 минут работы. Поддержку проще оказывать на этом форуме-а на кодплексе чисто так. Но мне очень хочется поработать с кодплексом. Я как выложу на кодплексе-брощу Вам ссылочку, тогда думаю моно будет обсудить и найти добровольцев🙄

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Это бесспорно! Форум крут! Согласен, 30 минут работы. Поддержку проще оказывать на этом форуме-а на кодплексе чисто так. Но мне очень хочется поработать с кодплексом. Я как выложу на кодплексе-брощу Вам ссылочку, тогда думаю моно будет обсудить и найти добровольцев🙄

Да без проблем. Главное - не бросайте полезное.

anothar
anothar 著者

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

Mikhail Sukhov
Mikhail Sukhov
Mikhail Sukhov

http://www.codeplex.com/site/users/view/mika_soukhov

Глянул код - прилично. На досуге проведу рефакторинг. Вы R# пользуетесь?

anothar
anothar 著者

нет, когда-то пользовал. Потом перестал-тормозит он немного на ноуте. Рефакторинг дело хорошее. Если будете разбираться в коде-если несложно пишите сразу замечания. И если есть какие-то мысли по поводу блока сериализации, буду благодарен.👍

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: нет, когда-то пользовал. Потом перестал-тормозит он немного на ноуте. Рефакторинг дело хорошее. Если будете разбираться в коде-если несложно пишите сразу замечания. И если есть какие-то мысли по поводу блока сериализации, буду благодарен.👍

А чем подрубаться? Через Team Explorer не получается.

anothar
anothar 著者

Я его изначально сделал на Mercurial. Сейчас решил что это не подходит и написал техподдержке о переводе на TFS. Через сколько переведут не знаю.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Я его изначально сделал на Mercurial.

Ничего себе. Открыл для себя новую систему контроля версий. Чем отличается от svn?

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Я его изначально сделал на Mercurial. Сейчас решил что это не подходит и написал техподдержке о переводе на TFS. Через сколько переведут не знаю.

Что-то не чешутся. Может все таки здесь?🙂

Иванов Андрей
Иванов Андрей

Mikhail Sukhov:

Андрей Ефимов: Я его изначально сделал на Mercurial.

Ничего себе. Открыл для себя новую систему контроля версий. Чем отличается от svn? Не читал начало топика =) Это относительно новая DVCS. Самая прогрессивная из тех, что имеют нормальный клиент для Windows =) Советую на неё перейти с TFS, если нет религиозной привязанности к TFS или других непреодолимых причин. Времени на обучение пара дней, если умеете пользоваться Subversion.

Не используйте для своего кода codeplex, он не понимает русских букв в коммитах. Во всяком случае, для Mercurial. Я использую bitbucket.org -- он позволяет делать бесплатно небольшие приватные проекты и любого размера open source. Если количество желающих будет превышать ограничения, можно легко поднять свой сервер и туда всё перенести.

Даже если bitbucket.org взорвётся, устройство HG такое, что вы сможете поднять новый глобальный репозиторий из того, что у вас на диске рабочего компьютера. С историей коммитов и так далее.

Клиентов для студии два, какой хуже не определился =) VisualSVN пока круче всех для VS. На рабочий комп надо ставить TortoiseHG и какой-нибудь клиент HG для студии.

Ещё есть Git. Это тоже современная DVCS, у неё есть одно мощное преимущество перед всеми остальными -- позволяет мержить несколько веток одним коммитом. Но это актуально только когда у вас несколько сотен комиттеров (у ядра Линукс их наверное тысячи). А так он сливает Mercurial по тем же причинам, что и SVN -- мерж переименованного и исправленного файла приводит к весёлым последствиям.

anothar
anothar 著者

Наличием помимо глобального репозитория еще и локального. Из которого потом выборочно можно комитить в глобальный, так же более удобным мерджем веток.

anothar
anothar 著者

Угу не чешутся. Я им уже как то раз писал-отвечают только спустя несколько дней.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Угу не чешутся. Я им уже как то раз писал-отвечают только спустя несколько дней.

Есть предложение. Слить сюда исходники, я их зазеркалирую в свой TFS... Думаю, можно сделать копию исходников здесь + дополнить Плазой (чтобы не убивать историю коммитов, перенесу Transaq в Плазу). Я от себя наработки по Алору выложу. Вдруг кому интересно будет допилить это чудо.

anothar
anothar 著者

Поддерживаю-исходники вы можете взять со странички проекта на кодплексе-достаточно зайти в SourceCode и там справа выбрать Download(ничем цепляться при этом не надо). Скиньте мне пож. потом доступ к Вашему TFS.

Mikhail Sukhov
Mikhail Sukhov

Сейчас все файлы в редактируемом состоянии вами.

Mikhail Sukhov
Mikhail Sukhov

Mikhail Sukhov: Сейчас все файлы в редактируемом состоянии вами.

Еще раз посмотрел код. Все вообщем-то правильно написано с точки зрения кода, разбиения на составляющие, имхо. Но очень грязно. R# чуть ли не на каждую строчку ругается. Стиля C# не придерживаетесь.

anothar
anothar 著者

Resharper не люблю уж больно он тормозной, но как будет время-поставлю посмотрю на что он ругается. Но в общем и целом я не занимался приведением проекта к божескому виду-много чего переделывал и времени на это не было. Да со стилем всегда были проблемы.😊

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Resharper не люблю уж больно он тормозной, но как будет время-поставлю посмотрю на что он ругается. Но в общем и целом я не занимался приведением проекта к божескому виду-много чего переделывал и времени на это не было. Да со стилем всегда были проблемы.😊

Файлы надо отпустить. Я хочу структуру поправить проектов, раз теперь в этот репозитарии уже три коннектора.

anothar
anothar 著者

Ок. Напишите как перестроите структуру.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Ок. Напишите как перестроите структуру. . Я думаю нужно только одну папочку References. И нужно папки для примеров отдельно. Плюс один единый sln... Я хотел это сам сделать, но раз уж вызвались😂

anothar
anothar 著者

Ну-с вызвался я только на транзак, но если дадите доступ-сделаю. С References,папками для примеров и единым .sln согласен. Я себе представляю структуру так: на первом уровне папки транзак, плаза, алор, ссылки и единый солюшен. в каждой папке должно быть две папки: примеры и коннектор(нарпимер TansaqConnector) и отдельный солюшен на конкретный коннектор( это если будут люди которые будут работать над плаза но не будут над транзак-тогда им будет удобней реже тыкать апдейт).

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Ну-с вызвался я только на транзак, но если дадите доступ-сделаю.

Я же все дал.

Андрей Ефимов: в каждой папке должно быть две папки: примеры и коннектор(нарпимер TansaqConnector) и отдельный солюшен на конкретный коннектор( это если будут люди которые будут работать над плаза но не будут над транзак-тогда им будет удобней реже тыкать апдейт).

Не очень удобно. Есть желание сделать авто тесты (для всех коннекторов). А их будет лучше запускать из одного проекта, чем в разных.

anothar
anothar 著者

Для единого запуска всех тестов неудобно. Но скажем я не буду работать над плаза-мне он в солюшене даром не нужен, будет только нагромождать и отвлекать. Соответственно тесты я буду писать тоже только для транзака( я кстати не выложил тесты на сериализацию) аналогично для плаза и алор, по смыслу это совершенно разные библиотеки ( и пользователь будет использовать скорее только одну-для своего брокера). Так что возможно стоит их разделить именно так.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Для единого запуска всех тестов неудобно. Но скажем я не буду работать над плаза-мне он в солюшене даром не нужен, будет только нагромождать и отвлекать. Соответственно тесты я буду писать тоже только для транзака( я кстати не выложил тесты на сериализацию) аналогично для плаза и алор, по смыслу это совершенно разные библиотеки ( и пользователь будет использовать скорее только одну-для своего брокера). Так что возможно стоит их разделить именно так.

Ок, но только Плазу пока не переносите. Нельзя переносить файлы, когда их редактируют. Я предложу аспиранту идею. А Алор - смело.

anothar
anothar 著者

в таком случае возможно стоит сделать отдельную группу проектов(сейчас все в Плаза) назвать ее как-нить Stock# Connectors ну и дать мне доступ, ну а плазу оставить на потом.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: в таком случае возможно стоит сделать отдельную группу проектов(сейчас все в Плаза) назвать ее как-нить Stock# Connectors ну и дать мне доступ, ну а плазу оставить на потом.

Это не папка. Это репозитарий. Права даются на него. Выше его нет прав. Создавать еще один как то не логично. Я лучше корневое название переименую. Но не сейчас - есть занятые файлы.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: в таком случае возможно стоит сделать отдельную группу проектов(сейчас все в Плаза) назвать ее как-нить Stock# Connectors ну и дать мне доступ, ну а плазу оставить на потом.

Так что, тебе или мне структуру сделать? Если я, то отпусти файлы.

anothar
anothar 著者

Я сделаю сегодня вечером-завтра. А что на них лок наложился? Я до этого с тфс не работал( только с обычным свн). И возник еще такой вопрос -а это нормально что в студии никаких иконок на проекте не появляется, а то в свн они появляются (точнее конечно же не в свн а при использовании клиента типа ankhsvn или visualsvn) и видно какой файл изменился.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Я сделаю сегодня вечером-завтра. А что на них лок наложился? Я до этого с тфс не работал( только с обычным свн). И возник еще такой вопрос -а это нормально что в студии никаких иконок на проекте не появляется, а то в свн они появляются (точнее конечно же не в свн а при использовании клиента типа ankhsvn или visualsvn) и видно какой файл изменился.

У меня появляется ввиде замка (что не редактируется) и ввиде красной галки (что мной редактируется).

Иванов Андрей
Иванов Андрей

Немного не в тему обсуждения =)

Мы когда использовали Visual Source Safe, ставили в настройках репозитория оптимистичную блокировку. Не помню уже точно, как она называется по-английски.

Это позволяет пользоваться VSS как нормальной VCS, а не договариваться постоянно, чтобы кто-то что-то отпустил.

TFS это VSS сбоку, думаю, что и там должна быть настройка блокировки.

anothar
anothar 著者

Михаил, лучше Вам перестроить структуру - что-то мне никак не удается подружиться с TFS, хотя отпустить лок вроде как удалось.

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Михаил, лучше Вам перестроить структуру - что-то мне никак не удается подружиться с TFS, хотя отпустить лок вроде как удалось.

Еще кое-какие файлы держите. Посмотрите Pending Changes.

anothar
anothar 著者

Не используйте для своего кода codeplex, он не понимает русских букв в коммитах. Во всяком случае, для Mercurial. Можно пояснить? У меня в коде есть русские комментарии-посмотрел на кодплексе они закоммитились нормально. Или вы имеете ввиду комментарии к коммитам? Если последнее, то это не страшно, можно и на английском(хотя, конечно, хотелось бы на русском).

Иванов Андрей
Иванов Андрей

Не используйте для своего кода codeplex, он не понимает русских букв в коммитах. Во всяком случае, для Mercurial. Можно пояснить? У меня в коде есть русские комментарии-посмотрел на кодплексе они закоммитились нормально. Или вы имеете ввиду комментарии к коммитам? Если последнее, то это не страшно, можно и на английском(хотя, конечно, хотелось бы на русском). Сами файлы могут быть хоть двоичными. Я говорил про комментарии в коммитах. Зачем договариваться писать на корявом английском, если можно писать по-русски =)

Mikhail Sukhov
Mikhail Sukhov

Перенес исходники обратно на CodePlex (со сделанными изменениями). так же как и в Альфа проекте, теперь нужна учетка на том сайте.

anothar
anothar 著者

Убрал все из Pending Changes.

anothar
anothar 著者

Посмотрел тут недавно что появилось нового в транзаке-увидел там получение новостей и одновременно обрадовался и огорчился: обрадовался тому что по сути транзак стал полноценным, а огорчился тому что мой брокер -БКС, у которого только квик(

Mikhail Sukhov
Mikhail Sukhov

Андрей Ефимов: Посмотрел тут недавно что появилось нового в транзаке-увидел там получение новостей и одновременно обрадовался и огорчился: обрадовался тому что по сути транзак стал полноценным, а огорчился тому что мой брокер -БКС, у которого только квик(

А что решили уйти с Финама?

anothar
anothar 著者

Нет, я никогда не был его клиентом. Планировал (тогда и делал коннектор)-да потом передумал.

Pantov
Pantov

Заинтересован в Transaq Connector, хотелось бы посмотреть, попробовать написанное Вами для Transaq Connector. Как это сделать? Спасибо.

Alexander
Alexander

Pantov: Заинтересован в Transaq Connector, хотелось бы посмотреть, попробовать написанное Вами для Transaq Connector. Как это сделать? Спасибо.

на codeplex выложен

Pantov
Pantov

Этот модуль работоспособен (доделан) ?

Alexander
Alexander

Pantov: Этот модуль работоспособен (доделан) ?

Не знаю, никогда не пользовался Транзаком. Можно посмотреть на Sample и протестировать.

PavelAd
PavelAd

Скажите когда планируется доделать этот модуль? Брал с http://stocksharp.codeplex.com/ последнюю версию там этот коннектор не компилируется. Может есть предыдущая версия где этот коннектор и пример работы с ним хотя бы можно скомпилировать?

Alexander
Alexander

PavelAd: Скажите когда планируется доделать этот модуль? Брал с http://stocksharp.codeplex.com/ последнюю версию там этот коннектор не компилируется. Может есть предыдущая версия где этот коннектор и пример работы с ним хотя бы можно скомпилировать?

когда появятся желающие его доделать. исходный код открыт, если есть желание - можем дать доступ к возможности менять код на codeplex.

PavelAd
PavelAd

Alexander Mukhanchikov:

PavelAd: Скажите когда планируется доделать этот модуль? Брал с http://stocksharp.codeplex.com/ последнюю версию там этот коннектор не компилируется. Может есть предыдущая версия где этот коннектор и пример работы с ним хотя бы можно скомпилировать?

когда появятся желающие его доделать. исходный код открыт, если есть желание - можем дать доступ к возможности менять код на codeplex.

А вообще кто-нибудь данным коннектором занимается сейчас? или вообще нет никого?

Alexander
Alexander

PavelAd:

Alexander Mukhanchikov:

PavelAd: Скажите когда планируется доделать этот модуль? Брал с http://stocksharp.codeplex.com/ последнюю версию там этот коннектор не компилируется. Может есть предыдущая версия где этот коннектор и пример работы с ним хотя бы можно скомпилировать?

когда появятся желающие его доделать. исходный код открыт, если есть желание - можем дать доступ к возможности менять код на codeplex.

А вообще кто-нибудь данным коннектором занимается сейчас? или вообще нет никого?

Вы также можете помочь, исходники открыты

freelancer
freelancer

Тоже заинтересован. Что в нём надо доделать ? Что проверить ?

Alexander
Alexander

freelancer: Тоже заинтересован. Что в нём надо доделать ? Что проверить ?

в ветке dev изменил target платформу на .Net 4.0, поправил несколько ошибок.

для полноценной работы необходимо:

  1. поправить оставшиеся ошибки компиляции
  2. доделать то что ещё не сделано (там стоят #warning)
  3. протестировать с помощью sample, который там есть
  4. причесать код согласно выложенным настройкам R#.
Alexander
Alexander

freelancer: Тоже заинтересован. Что в нём надо доделать ? Что проверить ?

Интерес пропал? :)

freelancer
freelancer

Не пропал. Сегодня разберусь. У меня откомпилировалось и даже подключается. Просто на демо-счете только ММВБ. А я торгую фьючерсами. Надеюсь, если всё работает с акциями, то и с фьючерсами заработает.

Надо график еще прилепить в пример...

Mikhail Sukhov
Mikhail Sukhov

freelancer: Надо график еще прилепить в пример...

Из дев ветки смотрите? Если что, то нужно это дело совмещать именно с 4.1. Что касается работоспособности, то тут есть ряд сомнений, что там все так уже работает. Думаю, придется попотеть, прежде чем оно начнет соответствовать требованиям коннектора.

freelancer
freelancer

Я хочу заняться

freelancer
freelancer

Для меня этот коннектор очень важен. У меня стратегия на свечках и с ними производится много действий. Если с ними тут всё в порядке, то вообще можно отказаться от квика

Alexander
Alexander

freelancer: Для меня этот коннектор очень важен. У меня стратегия на свечках и с ними производится много действий. Если с ними тут всё в порядке, то вообще можно отказаться от квика

Есть какие-то подвижки?

freelancer
freelancer

Подключайтесь к тестированию. Демо-доступ [тут](www.finam.ru/howtotrade/tconnector00002/default.asp?program=Transaq Connector)

Alexander
Alexander

freelancer: Подключайтесь к тестированию. Демо-доступ [тут](www.finam.ru/howtotrade/tconnector00002/default.asp?program=Transaq Connector)

чтоб подключаться - надо чтоб компилировалось. :) с ветки 4.1 не компилируется.

ra81
ra81

Ага. Напишите уже кто нибудь коннектор под транзак 😂. А то все берутся никто не написал.

anothar
anothar 著者

Ага. Напишите уже кто нибудь коннектор под транзак LOL. А то все берутся никто не написал. 😂Никто не брался-все говорили, что возьмутся.