Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/302: Рейтинг темы: голосов - 302, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 4
27.07.2016, 17:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от umatkot Посмотреть сообщение
Buzzzzer, вроде как озвучивалось здесь, в договорах не услуги, а пара - ресурс-услуга. Указывался какой-то guid(сейчас не вспомню сразу, какой именно) посмотрите в предыдущей теме - там есть.
Это договора РСО. В договорах управления используется только услуга судя по xsd
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2016, 17:05
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и umatkot, Берёмся за реализацию всего этого...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает откуда брать справочники NsiRef по...

400
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
27.07.2016, 17:19
Цитата Сообщение от Buzzzzer Посмотреть сообщение
1. Какая связь между справочниками 3-Вид коммунальной услуги и 51 - Коммунальные услуги
51 справочник - частный, зависит от двух федеральных номер 2 'Вид коммунального ресурса' и 3 'Вид коммунальной услуги'

Цитата Сообщение от Buzzzzer Посмотреть сообщение
К примеру на доме есть Горячая вода и Горячая вода ОДН
Нам сейчас кажется, что лучше это заводить как две независимые коммунальные услуги.
Писателям из Ланита на первой конференции присутствующие говорили, что ставки на обычную и ОДН услугу могут быть разные, они так и не поняли что им объясняли, слепили все в набор из двух услуг с одинаковой ставкой.

Цитата Сообщение от Buzzzzer Посмотреть сообщение
Почему нет частного справочника жилищных услуг по аналогии с 51вым
В Ланите о жилищных (эксплуатационных) услугах не знают.

Цитата Сообщение от Buzzzzer Посмотреть сообщение
Что есть дополнительные услуги - это как раз жилищные которого нет в 50 справочнике
Скорей всего да.

Только их добавление - не работает.

Добавлено через 6 минут
Цитата Сообщение от hhmm Посмотреть сообщение
51 справочник - частный, зависит от двух федеральных номер 2 'Вид коммунального ресурса' и 3 'Вид коммунальной услуги'
+ учтите, что на разных серверах (рабочий и СИТы) guid'ы в федеральных справочниках для одной и той же записи - разные, т.е. это три совершенно независимых сервера.
0
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 4
27.07.2016, 17:48
Цитата Сообщение от hhmm Посмотреть сообщение
51 справочник - частный, зависит от двух федеральных номер 2 'Вид коммунального ресурса' и 3 'Вид коммунальной услуги'
Это я понял. только не понял замысел разрабов Ланита. И что они курили, когда разрабатывали в целом структуру этого.
В платежных документах то куда ссылаться ? на вид комунальной услуги или всё таки на 51й ?
Если на 3й справочник, то как они квитанции то будут выводить ? 2 строчки Горячая вода ? или всё в одну ?

Цитата Сообщение от hhmm Посмотреть сообщение
+ учтите, что на разных серверах (рабочий и СИТы) guid'ы в федеральных справочниках для одной и той же записи - разные, т.е. это три совершенно независимых сервера.
Да. Это я уже заметил. Что мешало их синхронизировать - нэпанятна...
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
28.07.2016, 04:03
Инициализация с нуля, когда создаются базовые объекты с уникальными значениями позволяет перезапускать всю структуру без мусора предыдущей работы. Я также делал, были специальные процедуры, инициализирующие базу в чистом виде. Это, вроде, нормальная практика и о синхронизации не задумываешься. Тем более она не требуется-все равно на боевом сервере заново инициализируешь все объекты импорта и взаимодействия.

Добавлено через 1 минуту
Единственно, что не нравится, это отсутствие репликации в базах пользователей этих серверов(СНИЛС)

Добавлено через 8 часов 39 минут
Привет всем! Потратив три дня на попытку автоматизировать процесс обновления сервисов из wsdl пришёл к выводу, что лучше всего использовать не классы, как мы генерируем через svcutil, а именно xml (наподобие SOAPUI), который проще заполнять по примеру signature-demo-net-master. Именно в такой структуре быстрее всего переделывать код при минимизации ошибок. Но нужен инструмент, который будет генерировать XML автоматом из WSDL.
Генерировать классы - не вариант, так как получается запутанная кодовая структура в виде спагеттей - проверено, что неудобно (использование маппперов - тоже громоздко, или дублирование кода на async<->sync) - нужен другой подход на основе таблиц с минимальными маппингами - например, таблица договоров должна иметь все поля по XML структуре (как в SOAPUI) и каждая запись, если и имеет репликационные(множественные) строки, то просто в DataSet делать отношение один ко многим и реализовывать запрос, который будет трансформироваться в уже заполненный xml. Такую структуру уже не нужно будет перепрограммировывать и менять постоянно код - нужно будет просто менять поля для вывода, что можно делать обычными SQL запросами.
Предполагаю, что платёжку, которую я хочу импортировать я просто помещаю в базу в виде строк данных, а сервис будет подхватывать эту платёжку, обрабатывать её и возвращать результат.
Есть у кого-нибудь критичные соображения по такому подходу?
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
28.07.2016, 07:49
Мы примерно так и делаем, у нас все SOAP запросы = набор XSLT шаблонов.
Один шаблон, получая на вход XML с данными SQL запроса, выдает готовый к отправке SOAP запрос. Второй шаблон, получая на вход ответ от сервера - выдает переваренный в удобную для слоя бизнес-логики форму XML с ответными данными, который раскладывается по таблицам базы.

До автогенерации XSLT шаблонов на базе WSDL еще руки не дошли, но такая схема уже дает плоды ввиде более стабильного состояния слоя бизнес-логики, от которого требуется выдавать довольно жестко фиксированные XML данные для передачи в шаблоны. А шаблоны служат неким "буфером" между слоем бизнес-логики и постоянно плавающим API Ланита.

При изменении версии сервисов, как правило, просто одной кнопкой меняется номер версии во всех шаблонах и прогоняется пачка автотестов на предмет "упал/не упал" конкретный SOAP запрос. Падает обычно только если переименовали какое-то поле в SOAP запросе или изменили набор обязательных полей. После этого в конкретный XSLT шаблон вносятся правки.

Когда осилим генератор XSLT шаблона на базе WSDL - будет еще проще, можно будет сразу увидеть все расхождения текущей версии шаблона с новой и выдать рекомендации по модификации.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
28.07.2016, 09:50
Это радует, значит, перспективное направление.

Нужно, чтобы было просто WSDL -> сохраняем как конфиг -> получаем схему ->
Цитата Сообщение от Anvano Посмотреть сообщение
До автогенерации XSLT шаблонов на базе WSDL еще руки не дошли
Мне немного осталось - практически доделал выгрузку WSDL с сервера и генерацию сборки из примеров WCF Microsoft, сейчас обтачиваю некоторые моменты и в скором времени у меня будет готовый слой, который будет давать мне ну хотя-бы XML как в SOAP UI - в идеале, я хочу получить готовый DataSet, а из него обновлять схему реальной базы (Колонки, подчинённые таблицы)

Спасибо, приятно, когда не в одного решаешься на такую авантюру.

Добавлено через 49 минут
vseslavich, А Вы можете прислать ссылку, откуда берёте wsdl?
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
28.07.2016, 10:00
Цитата Сообщение от umatkot Посмотреть сообщение
vseslavich, А Вы можете прислать ссылку, откуда берёте wsdl?
http://smev.gosuslugi.ru/porta... SID0004155
там внутри "руководства пользователя" 18 страница

файл вшит в документ
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
28.07.2016, 10:06
Цитата Сообщение от Buzzzzer Посмотреть сообщение
В платежных документах то куда ссылаться ? на вид комунальной услуги или всё таки на 51й ?
На guid записи в 51 частном справочнике там где IsActual<>0 так как при любом переименовании в справочнике остаются старые записи (с IsActual=0)
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
28.07.2016, 10:32
vseslavich, у меня не открывается ссылка. У них там, походу, всё через одно место работает.
Попробую попозже из дома получить, возможно и у меня прокси сервер не пускает.
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
28.07.2016, 10:38
Цитата Сообщение от umatkot Посмотреть сообщение
vseslavich, у меня не открывается ссылка. У них там, походу, всё через одно место работает.
могу само руководство приложить
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
28.07.2016, 10:43
vseslavich,
Цитата Сообщение от vseslavich Посмотреть сообщение
могу само руководство приложить
Вот не могли они в этот архив затолкать wsdl, ну принципы не позволяют сделать как у людей - нет, нужно вшить в документ)))
0
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 4
28.07.2016, 12:16
Цитата Сообщение от umatkot Посмотреть сообщение
Вот не могли они в этот архив затолкать wsdl, ну принципы не позволяют сделать как у людей - нет, нужно вшить в документ)))
Оно же есть на сайте.
http://dom.gosuslugi.ru/#/regu... CtgrCode=6
Регламент и форматы информационного взаимодействия внешних информационных систем с ГИС ЖКХ

Подозреваю, что скоро v.9.0.3.1 появится
Вложения
Тип файла: zip ГИС ЖКХ_Интеграция_v.9.0.2.1.zip (3.55 Мб, 12 просмотров)
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
28.07.2016, 12:44
Цитата Сообщение от Buzzzzer Посмотреть сообщение
Подозреваю, что скоро v.9.0.3.1 появится
И, подозреваю, что это "скоро" будет ещё очень много раз до 1 января 2017 г.
0
0 / 0 / 0
Регистрация: 28.07.2016
Сообщений: 1
29.07.2016, 10:57
Доброго времени суток.
Сразу прошу прощения за все.
Занимаюсь интеграцией с ГИС ЖКХ. Планировал использовать для запросов xml-шаблоны, чтобы было удобно на горячую переходить к версиям, но вообщем не важно.
До не давнего времени приложение Доброго Самаритянина у меня работало, а сейчас нет. Проверил вроде все, но так с сервера на запрос exportNsiList и приходит ошибка.
В общем:

Кликните здесь для просмотра всего текста

Соединение как и в доках по CryptoTunnel2, connect = 217.107.108.156:10081
url = http://127.0.0.1:8080/ext-bus-... /NsiCommon
action = urn:exportNsiList
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
private static string CallGisService(string url, string action, string body)
        {
            var webRequest = (HttpWebRequest)WebRequest.Create(url);
            webRequest.Headers.Add("SOAPAction", action);
            webRequest.ContentType = "text/xml;charset="utf-8"";
            webRequest.Accept = "text/xml";
            webRequest.Method = "POST";
 
            //////
            webRequest.Credentials = new NetworkCredential("login", "password");
            //////
 
            using (Stream stream = webRequest.GetRequestStream())
            {
                var buffer = Encoding.UTF8.GetBytes(body);
                stream.Write(buffer, 0, buffer.Length);
            }
            try
            {
                using (WebResponse webResponse = webRequest.GetResponse())
                {
 
                    using (StreamReader rd = new StreamReader(webResponse.GetResponseStream()))
                    {
                        return rd.ReadToEnd();
                    }
                }
            }
            catch(Exception ex)
            {
                return null;
            }
        }


Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <m:ISRequestHeader xmlns:m="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">
            <m:Date>2016-07-29T09:52:02.5049751+03:00</m:Date>
            <m:MessageGUID>38eeed0a-f8f3-42ee-b266-12a24920a2ce</m:MessageGUID>
        </m:ISRequestHeader>
    </soap:Header>
    <soap:Body>
        <m:exportNsiListRequest xmlns:m="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi-common/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" Id="51d900017cf540158e7d18bff2324cfb">
            <ds:Signature Id="xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                <ds:SignedInfo>
                    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
                    <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" />
                    <ds:Reference Id="xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6-ref0" URI="#51d900017cf540158e7d18bff2324cfb">
                        <ds:Transforms>
                            <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                            <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
                        </ds:Transforms>
                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
                        <ds:DigestValue>...</ds:DigestValue>
                    </ds:Reference>
                    <ds:Reference URI="#xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6-signedprops" Type="http://uri.etsi.org/01903#SignedProperties">
                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
                        <ds:DigestValue>...</ds:DigestValue>
                    </ds:Reference>
                </ds:SignedInfo>
                <ds:SignatureValue Id="xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6-sigvalue">...</ds:SignatureValue>
                <ds:KeyInfo>
                    <ds:X509Data>
                        <ds:X509Certificate>...</ds:X509Certificate>
                    </ds:X509Data>
                </ds:KeyInfo>
                <ds:Object>
                    <xades:QualifyingProperties Target="#xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
                        <xades:SignedProperties Id="xmldsig-1b95b643-b35e-421b-87a0-c74e21c8b8d6-signedprops">
                            <xades:SignedSignatureProperties>
                                <xades:SigningTime>2016-07-29T09:52:25.117+03:00</xades:SigningTime>
                                <xades:SigningCertificate>
                                    <xades:Cert>
                                        <xades:CertDigest>
                                            <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
                                            <ds:DigestValue>...</ds:DigestValue>
                                        </xades:CertDigest>
                                        <xades:IssuerSerial>
                                            <ds:X509IssuerName>...</ds:X509IssuerName>
                                            <ds:X509SerialNumber>...</ds:X509SerialNumber>
                                        </xades:IssuerSerial>
                                    </xades:Cert>
                                </xades:SigningCertificate>
                            </xades:SignedSignatureProperties>
                        </xades:SignedProperties>
                    </xades:QualifyingProperties>
                </ds:Object>
            </ds:Signature>
            <base:ListGroup>NSI</base:ListGroup>
        </m:exportNsiListRequest>
    </soap:Body>
</soap:Envelope>


Ошибка: Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера.

Может что-то я пропустил? Авторизацию я прохожу, это я проверил. В общем лазил два дня по докам и изменениям, не нашел ни чего касающегося данного запроса.

P.S.
Если такое писали, то сильно не ругайте .
Забавное с авторизацией, если к паролю к концу дописать что угодно, все равно авторизуешься. Главное чтобы в начале был реальный пароль.
webRequest.Credentials = new NetworkCredential("login", "password");
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
29.07.2016, 12:24
Мне вот интересно на каком основании Ланит взял на себя право решать, могу я в своем справочнике иметь услугу с заданным названием или нет.

Пытаюсь через API добавить в справочник услуг УК услугу с названием "ОДН Водоснабжение" - получаю отлуп "Ошибка правописания".

А если у меня в ДОГОВОРЕ прописано такое название?? Они ваще офигели.
Мои услуги, как хочу, так и называю!

Через интерфейс личного кабинета в принципе конечно дает после строгого предупреждения создать любое название, но блин .... вот какое дело Ланиту, как у меня услуги называются, чесслово.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
29.07.2016, 22:18
DirtyHoudini, Как тестировать сервисы ГИС?
Этот вопрос "достал" многих индивидуумов.
На тестовом варианте не нужны никакие криптотуннели - это раз. Соединяемся напрямую: например, у нас есть точка доступа к сервисам - но она примитивно авторизована - проставляем имя пользователя и пароль на эту точку. И все - не нужно мутить что-то там в биндингах. Вам же был прислан пример - пользуйтесь - но только одну вещь поймите - эта ГИС ЖКХ все время меняет схему определения - Вы сами уже устали переписывать классы определения схемы - пора переходить на DeadLine парсинг - я сам генерирую автоматом эти классы.

Добавлено через 4 минуты
Если Вы попросите "пример" - я как минимум буду засорять форум - это реализация определения WSDL в XML - как оно глубоко зарыто - проверьте сами

Добавлено через 5 минут
DirtyHoudini, Для начала проверьте свои сервисы через Fiddler и SoapUI - потом, проверяйте прослойки от Вас к сервису.

Добавлено через 5 минут
Всем советую пользоваться Fiddler = это гарант взлома любого сайта - даже ГИС ЖКХ. Особенно удобно работать с REST запросами через JSON.
0
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 27
01.08.2016, 09:54
Товарищи, приветствую.
Столкнулся с темой интеграции с ГИС ЖКХ и был очень удивлён, что есть такая большая тема. С другой стороны, вполне логично, что она есть, тк. с организацией взаимодействия совершенно не просто работать.

В частности у меня возник вопрос подписывания отправляемого XML.
Пишу на C#. XML из SOAP сервиса я вытащил. (Как извлекал его - отдельная история.)

В общем, проблема в том, что я не представляю как подписать этот XML.
Рекомендуемый в документации вариант на Java совершенно не радует.

Если кто-то поделится рабочим куском кода, который умеет подписывать XML, буду несказанно счастлив.
Ну или хотя-бы подскажите, если не затруднит, что и где почитать или где мануал найти на эту тему, а то документация полезна только для джавистов и мазохистов, ни к одним из которых я не отношусь.
P.S. Меня поражает, что нужно руками лазить в XML при работе с SOAP сервисом, который создан, чтобы в XML не лазить. Но, имеем, что имеем.

Бонусом планируется следующее:
Как сделую рабочий вариант, который будет корректно отрабатывать с подписью, планирую уделить время и подготовить шаблон сервиса с реализацией подписи и выложить на GitHub.
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
01.08.2016, 10:03
Анатольевич, то есть готовый xml без подписи Вы уже научились получать? С каким сервисом ГИС ЖКХ работаете? Если среди них есть "Cведения о внесении платы кредитными организациями" (SID0004155) то, будьте добры, поделитесь механизмом формирования xml без подписи, я в свою очередь могу поделиться формированием подписи.
0
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 27
01.08.2016, 10:13
vseslavich, я реализую интеграцию с сервисом FAS и скредитными организациями наше взаимодействие не связано.

По поводу получения XML из SOAP сервиса:
Я сейчас создам пустой проект с необходимыми классами и выложу. Его можно будет загрузить и разобрать.
На самом деле вопрос просто решается, но у меня ушло несколько дней, чтобы найти нужную информацию и сделать всё необходимое.
Уверен, в течение минут 15-30 выложу ссылку.

В свою очередь, был бы рад коду, который подписывает XML так, что его принимает ГИС ЖКХ.
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
01.08.2016, 10:15
Анатольевич, соответственно у меня подпись только для указанного мной сервиса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.08.2016, 10:15

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1800721.html Здравствуйте. Подскажите, пожалуйста: делаю getState...

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) - C# WCF уже можно заблудиться....

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ, До этого не работал с SOAP, почитал все...

1С и ГИС ЖКХ. Интеграция
Доброго дня, коллеги! Я думаю многие слышали о такой ГИС, как ЖКХ. Друзья, сталкивался ли кто нибудь с задачей интеграции с этой...

Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request
Вводная: 1. C#. Классы proxy для работы с API генерятся утилитой SvcUtil.exe из wsdl-ек. 2. При срабатывании форматно-логического...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
200
Закрытая тема Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru