Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

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

Рекомендованные сообщения

(изменено)

Заебись открытие одной формы в клиенте выглядит через SQL 

(это ток часть)
 

 

 

 

declare @p1 int
set @p1=61
exec sp_prepexec @p1 output,N'@0 bigint,@1 binary(8),@2 nvarchar(10),@3 decimal(38,20),@4 bigint,@5 int,@6 int,@[member='7 ToHH']int,@[member='8 utra eto sliwkom']int,@9 bigint,@10 int,@[member='11'] int,@[member='12'] bigint,@[member='13'] int,@14 int,@15 bigint,@16 int,@17 int,@18 bigint,@19 int,@[member='20'] int,@21 bigint,@22 int,@23 int,@24 nvarchar(10)',N'SELECT TOP (@0) ISNULL("Sales Cue"."timestamp",@[member='1)ivine'] AS "timestamp",ISNULL("Sales Cue"."Primary Key",@2) AS "Primary Key",ISNULL("Sales Cue"."Average Days Delayed",@3) AS "Average Days Delayed",ISNULL("SUB$Sales Quotes - Open"."$CNT",@5) AS "Sales Quotes - Open",ISNULL("SUB$Sales Orders - Open"."$CNT",@5) AS "Sales Orders - Open",ISNULL("SUB$Sales Return Orders - Open"."$CNT",@5) AS "Sales Return Orders - Open",ISNULL("SUB$Sales Credit Memos - Open"."$CNT",@5) AS "Sales Credit Memos - Open",ISNULL("SUB$Sales Inv - Pending Doc_Exch_"."$CNT",@5) AS "Sales Inv - Pending Doc_Exch_",ISNULL("SUB$Sales CrM - Pending Doc_Exch_"."$CNT",@5) AS "Sales CrM - Pending Doc_Exch_" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Cue" AS "Sales Cue" WITH(READUNCOMMITTED)  OUTER APPLY (SELECT TOP (@4) ISNULL(COUNT("Sales Quotes - Open$Sales Header"."Document Type"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" AS "Sales Quotes - Open$Sales Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales Quotes - Open$Sales Header"."Document Type",@6)=@[member='7 ToHH']AND ISNULL("Sales Quotes - Open$Sales Header"."Status",@6)=@8)) AS "SUB$Sales Quotes - Open"  OUTER APPLY (SELECT TOP (@9) ISNULL(COUNT("Sales Orders - Open$Sales Header"."Document Type"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" AS "Sales Orders - Open$Sales Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales Orders - Open$Sales Header"."Document Type",@6)=@10 AND ISNULL("Sales Orders - Open$Sales Header"."Status",@6)=@[member='11'])) AS "SUB$Sales Orders - Open"  OUTER APPLY (SELECT TOP (@[member='12']) ISNULL(COUNT("Sales Return Orders - Open$Sales Header"."Document Type"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" AS "Sales Return Orders - Open$Sales Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales Return Orders - Open$Sales Header"."Document Type",@6)=@[member='13'] AND ISNULL("Sales Return Orders - Open$Sales Header"."Status",@6)=@14)) AS "SUB$Sales Return Orders - Open"  OUTER APPLY (SELECT TOP (@15) ISNULL(COUNT("Sales Credit Memos - Open$Sales Header"."Document Type"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" AS "Sales Credit Memos - Open$Sales Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales Credit Memos - Open$Sales Header"."Document Type",@6)=@16 AND ISNULL("Sales Credit Memos - Open$Sales Header"."Status",@6)=@17)) AS "SUB$Sales Credit Memos - Open"  OUTER APPLY (SELECT TOP (@18) ISNULL(COUNT("Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."No_"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Invoice Header" AS "Sales Inv - Pending Doc_Exch_$Sales Invoice Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."Document Exchange Status",@6)=@19 OR ISNULL("Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."Document Exchange Status",@6)=@[member='20'])) AS "SUB$Sales Inv - Pending Doc_Exch_"  OUTER APPLY (SELECT TOP (@21) ISNULL(COUNT("Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."No_"),@5) AS "$CNT" FROM "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Cr_Memo Header" AS "Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header" WITH(READUNCOMMITTED)  WHERE (ISNULL("Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."Document Exchange Status",@6)=@22 OR ISNULL("Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."Document Exchange Status",@6)=@23)) AS "SUB$Sales CrM - Pending Doc_Exch_"  WHERE (ISNULL("Sales Cue"."Primary Key",@2)<@24) ORDER BY "Primary Key" DESC OPTION(OPTIMIZE FOR UNKNOWN, FAST 50)',@0=1,@1=0x0000000000000000,@2=N'',@3=0.00000000000000000000,@4=1,@5=0,@6=0,@7=0,@8=0,@9=1,@10=1,@[member='11']=0,@[member='12']=1,@[member='13']=5,@14=0,@15=1,@16=3,@17=0,@18=1,@19=1,@[member='20']=3,@21=1,@22=1,@23=3,@24=N''
select @p1 

 

 

 

Ну если я один на базе буду, то в флуде можно будет разобратся


Изменено пользователем Drakonian

Поделиться сообщением


Ссылка на сообщение
@[member='7 ToHH']int

у вас там всё с приложухой в порядке с такими названиями переменных?  :palevo:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

а, это походу пасер пд тебе юзеров понаходил


declare @p1     int 
       ,@0      bigint,@1      binary(8),@2      nvarchar(10)
       ,@3      decimal(38 ,20),@4      bigint,@5      int
       ,@6      int,@[member='7 ToHH']     int,@[member='8 utra eto sliwkom']     int
       ,@9      bigint,@10     int,@[member='11']     int
       ,@[member='12']     bigint,@[member='13']     int,@14     int
       ,@15     bigint,@16     int,@17     int
       ,@18     bigint,@19     int,@[member='20']     int
       ,@21     bigint,@22     int,@23     int
       ,@24     nvarchar(10)

set @p1 = 61, @0=1, @1=0x0000000000000000, @2='' @3=0.00000000000000000000, @4=1, @5=0, @6=0, @7=0, @8=0, @9=1, @10=1, 
      @[member='11']=0, @[member='12']=1, @[member='13']=5, @14=0, @15=1, @16=3, @17=0, @18=1, @19=1, @[member='20']=3, 
      @21=1, @22=1, @23=3, @24=''

select top(@0) isnull("Sales Cue"."timestamp" ,@[member='1)ivine'] as "timestamp"
	,isnull("Sales Cue"."Primary Key" ,@2) as "Primary Key"
	,isnull("Sales Cue"."Average Days Delayed" ,@3) as "Average Days Delayed"
	,isnull("SUB$Sales Quotes - Open"."$CNT" ,@5) as "Sales Quotes - Open"
	,isnull("SUB$Sales Orders - Open"."$CNT" ,@5) as "Sales Orders - Open"
	,isnull("SUB$Sales Return Orders - Open"."$CNT" ,@5) as "Sales Return Orders - Open"
	,isnull("SUB$Sales Credit Memos - Open"."$CNT" ,@5) as "Sales Credit Memos - Open"
	,isnull("SUB$Sales Inv - Pending Doc_Exch_"."$CNT" ,@5) as "Sales Inv - Pending Doc_Exch_"
	,isnull("SUB$Sales CrM - Pending Doc_Exch_"."$CNT" ,@5) as "Sales CrM - Pending Doc_Exch_"
from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Cue" as "Sales Cue" with(readuncommitted)
outer apply (
    select top(@4) isnull(
               count("Sales Quotes - Open$Sales Header"."Document Type")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" as "Sales Quotes - Open$Sales Header" 
         with(readuncommitted)
    where (
              isnull("Sales Quotes - Open$Sales Header"."Document Type" ,@6)=@7
              and isnull("Sales Quotes - Open$Sales Header"."Status" ,@6)=@8
          )
)  as "SUB$Sales Quotes - Open"
outer apply (
    select top(@9) isnull(
               count("Sales Orders - Open$Sales Header"."Document Type")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" as "Sales Orders - Open$Sales Header" 
         with(readuncommitted)
    where (
              isnull("Sales Orders - Open$Sales Header"."Document Type" ,@6)=@10
              and isnull("Sales Orders - Open$Sales Header"."Status" ,@6)=@[member='11']
          )
)  as "SUB$Sales Orders - Open"
outer apply (
    select top(@[member='12']) isnull(
               count("Sales Return Orders - Open$Sales Header"."Document Type")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" as 
         "Sales Return Orders - Open$Sales Header" with(readuncommitted)
    where (
              isnull(
                  "Sales Return Orders - Open$Sales Header"."Document Type"
                 ,@6
              )=@[member='13']
              and isnull("Sales Return Orders - Open$Sales Header"."Status" ,@6)=@14
          )
)  as "SUB$Sales Return Orders - Open"
outer apply (
    select top(@15) isnull(
               count("Sales Credit Memos - Open$Sales Header"."Document Type")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Header" as 
         "Sales Credit Memos - Open$Sales Header" with(readuncommitted)
    where (
              isnull(
                  "Sales Credit Memos - Open$Sales Header"."Document Type"
                 ,@6
              )=@16
              and isnull("Sales Credit Memos - Open$Sales Header"."Status" ,@6)=@17
          )
)  as "SUB$Sales Credit Memos - Open"
outer apply (
    select top(@18) isnull(
               count("Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."No_")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Invoice Header" as 
         "Sales Inv - Pending Doc_Exch_$Sales Invoice Header" with(readuncommitted)
    where (
              isnull(
                  "Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."Document Exchange Status"
                 ,@6
              )=@19
              or isnull(
                     "Sales Inv - Pending Doc_Exch_$Sales Invoice Header"."Document Exchange Status"
                    ,@6
                 )=@[member='20']
          )
)  as "SUB$Sales Inv - Pending Doc_Exch_"
outer apply (
    select top(@21) isnull(
               count("Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."No_")
              ,@5
           ) as "$CNT"
    from "Demo Database NAV (11-0)".dbo."CRONUS International Ltd_$Sales Cr_Memo Header" as 
         "Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header" with(readuncommitted)
    where (
              isnull(
                  "Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."Document Exchange Status"
                 ,@6
              )=@22
              or isnull(
                     "Sales CrM - Pending Doc_Exch_$Sales Cr_Memo Header"."Document Exchange Status"
                    ,@6
                 )=@23
          )
)  as "SUB$Sales CrM - Pending Doc_Exch_"
where (isnull("Sales Cue"."Primary Key" ,@2)<@24)
order by "Primary Key" desc
option(optimize for UNKNOWN ,fast 50)

select @p1 

это если разобрать

 

учитывая что тип колонок неизвестен, любая из этих isnull проверок могла сдохнуть просто потому, что дефолтный коллейшн сервера, который по идее присваивается параметрам, не совпал с коллейшеном в колонках


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

бля, ебанутый парсер 634ec218a2.gif


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Нашел вот запрос на котором хуйня 

 

эрор такой, когда пытаюсь вручную выполнить

 

Я так понимаю, это дефолтная процедура для курсора, получает какие-то невалидные параметры

declare @p1 int
set @p1=1073741835
declare @p2 int
set @p2=180150019
declare @[member='P51CH0'] int
set @[member='P51CH0']=16
declare @[member='p6gg'] int
set @[member='p6gg']=1
declare @p7 int
set @p7=10
exec sp_cursorprepexec @p1 output,@p2 output,N'@P1 int,@P2 int,@P3 int,@P4 int,@[member='P51CH0'] int,@[member='p6gg'] int,@P7 int,@[member='p8w4ac'] int,@P9 int,@[member='p100n'] varchar(30),@[member='p11h64C1o1@yandex.ru'] int',N'SELECT  [timestamp],[Type],[Company Name],[ID],[Name],[Modified],[Compiled],[BLOB Size],[DBM Table No_],[Date],[Time],[Version List],[Locked],[Locked By],DATALENGTH([BLOB Reference]) FROM [TEC-Agrivina-2016W1-CU20-OBR].[dbo].[Object] WHERE (([Type]=@P1 OR [Type]=@P2 OR [Type]=@P3 OR [Type]=@P4 OR [Type]=@[member='P51CH0'] OR [Type]=@[member='p6gg'] OR [Type]=@P7) AND ([Type]=@[member='p8w4ac'])) AND  [Type]=@P9 AND [Company Name]=@[member='p100n'] AND [ID]>=@[member='p11h64C1o1@yandex.ru'] ORDER BY [Type],[Company Name],[ID] OPTION (OPTIMIZE FOR UNKNOWN)',@[member='P51CH0'] output,@[member='p6gg'] output,@p7 output,1,3,5,6,7,8,9,8,8,'',90001
select @p1, @p2, @[member='P51CH0'], @[member='p6gg'], @p7
Msg 16902, Level 16, State 50, Procedure sp_cursorprepexec, Line 1 [Batch Start Line 0]
sp_cursorprepexec: The value of the parameter 'scrollopt' is invalid.

Изменено пользователем Drakonian

Поделиться сообщением


Ссылка на сообщение

https://stackoverflow.com/questions/12680131/nvarchar255-is-null-brings-collation-conflict

 

вот какая-то похожая проблема с проверкой на нулл, говорят баг, который пофиксили в 12 сервере

 

в любом случае, у тебя какая-то хуйня с коллейшенами, они похоже разные в разных таблицах и не совместимы при сравнениях без ручного указания COLLATE

 

и там еще ссылка в первом комменте к вопросу на другой вопрос


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Расскажи, а как ты код расшифровал?) Есть какая-то тулза? xD 

или ты вручную табы хуярил с пробелами?

 

 

заебись короче копируешь сюда, а оно все по пизде идет лол


Изменено пользователем Drakonian

Поделиться сообщением


Ссылка на сообщение

ну у препекзека, как и у екзека, 3 части, объявление переменных, код и значения переменных

вытаскиываешь их все отдельно, а потом уже sql assistant форматировать умеет

 

ему только плохо от мемберов пд стало, их пришлось еще вырезать нахуй и вернуть назад нормальные параметры цифрами

Drakonian понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

По юзерам понятно, мемно даже немного 

Поделиться сообщением


Ссылка на сообщение
(изменено)

Самая большая проблема будет у оставшихся, ведь хорошие люди уезжают.

Впрочем, я здесь прохожий. Вопрос: компания Сименс в основном использует джаву для своих поделок? Есть ли тут работающие в Сименс?

знаю что хотя бы часть важного низкоурвневего софта разрабатывается инхаус/контрактируется на Аде

что там есть ещё хуй знает


Изменено пользователем TheDeadSkin

Поделиться сообщением


Ссылка на сообщение

 

 

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

Какой ты смешной. Ну вали. Только не удивляйся, когда к тебе придут ребята в погонах, потому что ты скачал что-то с торрентов, а в твоей замечательной стране интернет регулируется гораздо жестче. Ты тут охуеваешь с законов, даже не представляя, какие законы в других странах.

 

Пиздец, охуенно заливаешь. В СНГ законы на коленке пишут и принимают задним числом. А ты про торренты рассказываешь.

БТВ, А что с торрентами случилось в России или с впн сервисами? Охуенны аргументы, коненчно ))

 

ничего что СНГ это дюжина стран и законы во всех разные?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

 

 

 

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

Какой ты смешной. Ну вали. Только не удивляйся, когда к тебе придут ребята в погонах, потому что ты скачал что-то с торрентов, а в твоей замечательной стране интернет регулируется гораздо жестче. Ты тут охуеваешь с законов, даже не представляя, какие законы в других странах.

 

Пиздец, охуенно заливаешь. В СНГ законы на коленке пишут и принимают задним числом. А ты про торренты рассказываешь.

БТВ, А что с торрентами случилось в России или с впн сервисами? Охуенны аргументы, коненчно ))

 

ничего что СНГ это дюжина стран и законы во всех разные?

 

ничего

Поделиться сообщением


Ссылка на сообщение

 

 

 

 

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

Какой ты смешной. Ну вали. Только не удивляйся, когда к тебе придут ребята в погонах, потому что ты скачал что-то с торрентов, а в твоей замечательной стране интернет регулируется гораздо жестче. Ты тут охуеваешь с законов, даже не представляя, какие законы в других странах.

 

Пиздец, охуенно заливаешь. В СНГ законы на коленке пишут и принимают задним числом. А ты про торренты рассказываешь.

БТВ, А что с торрентами случилось в России или с впн сервисами? Охуенны аргументы, коненчно ))

 

ничего что СНГ это дюжина стран и законы во всех разные?

 

ничего

 

 

photo-121888.jpeg?_r=1533715585

JuJeu понравилось это

Публикация отключена

Поделиться сообщением


Ссылка на сообщение
Гость LifeIsPain

Бля у вас такое бывало у  меня дикое желание по собеседам походить)) Оч хочу, но я ток 4 месяца на current job и уходить через 2-3 мес собираюсь

Поделиться сообщением


Ссылка на сообщение

Ваще "скакунов" не очень любят в норм фирмах. Ибо если ты за 3-4 года сменил 8-10 мест работы, то как тебя на норм проект сажать? Зато любят галеры, если что тебе и панка под зада не нужно давать, после закрытия 4х месячного проекта, сам убежишь :trollface:

 

Оправдываю своё сидение на одном месте в течении 9-ти лет :fffuuu:

 

Поделиться сообщением


Ссылка на сообщение
Гость LifeIsPain

Ваще "скакунов" не очень любят в норм фирмах. Ибо если ты за 3-4 года сменил 8-10 мест работы, то как тебя на норм проект сажать? Зато любят галеры, если что тебе и панка под зада не нужно давать, после закрытия 4х месячного проекта, сам убежишь :trollface:

 

Оправдываю своё сидение на одном месте в течении 9-ти лет :fffuuu:

 

мне 21 только стукнуло, 1 год на одной и пол года на второй

и я на новой работе 80% что сменю род деятельности на iOS/Android разраб, так что смогу отмазаться  :buba:

Поделиться сообщением


Ссылка на сообщение
(изменено)

Привет друзья. Нужен хелп. Крч решил себе касперского поставить, сделал фулл проверку после установки. Нашло парочку троянов, вылечил/удалил их. После перезагрузки компа перестало заходить на сайт mail.ru (а это очень важно, так как у меня работа (подработка) связана с авторизацией в игрушках от мыла на их сайтах). При попытке зайти через яндекс браузер, сразу закрывается вкладка и в загрузки скачивается такая вот фигня (на скрине видно), при попытке зайти через другой браузер (гугл хром к примеру) просто не грузит страницу, при дефолт ошибке ERR_CONNECTION_TIMED_OUT. Перезагружал комп, вкл.выкл интернет, чистил историю, кэш и т.д. (крч все галочки), переустанавливал браузеры, ничего не поменялось. В офф-топ кидаю скрины, что качает, через блокнот какая запись в этом файле, записи hosts, ну и самого антивиря. Помогите пожалуйста, спасибо. С телефона спокойно заходит на почты.

 

 

f54dfcc8d768.png

718e7ec46138.png

 


Изменено пользователем pomn1k

acc5378825cb.png

Группа ожидания нового сервера в Perfect World https://vk.com/newserverpw2018 

Поделиться сообщением


Ссылка на сообщение

удали вирусы


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...