Программист меняет материнскую плату

В местной IT-группе Телеграм моего микрорайона женщина по имени Любовь 02.11.2022 спросила, может ли кто из соседей по району заменить материнскую плату. Я отозвался, что могу. На следующий день я поднялся в квартиру Любови в соседний дом, познакомился с Алексеем и Любовью и приступил к работе. Хозяин компьютера Алексей рассказал, что он купил в Ситилинке компьютер само-сбором (используя «конструктор» на сайте), но примерно через месяц он перестал нормально работать, при запуске компьютера выдавались шумы в звуковом канале. Я предположил, что возможной причиной поломки было использование разгрызенного собакой звукового кабеля, что явилось причиной короткого замыкания. Алексей купил новый корпус без блока питания и новую материнскую плату. Всё это предстояло подружить со «старым» блоком питания и «старым» процессором. Алексей попросил меня научить его тем премудростям, которые я буду показывать в ходе работы, я согласился. Как ни странно, мы с ним провозились 4 часа: сначала вынимали блок питания, затем устанавливали его в новый корпус, затем откручивали от старого компа и прикручивали в новый корпус материнскую плату, и наконец долго и безуспешно пытались запустить материнскую плату. Оказалось, что на новой материнской плате (полноразмерный ATX) есть 6-пиновый разъем питания PCI-express, для которого нужно было найти штекер питания (путём отделения 8-пинового штекера на 6 и 2). На старой плате такого разъема не было. При этом питание процессора осуществлялось через 2 соседних разъёма — один 8 пинов, другой 4 пина. Чтобы получить 4 пина, нужно было тоже в другом кабеле питания разделить 8 пинов на 4 и 4. Причем процессор можно запитать одной веткой кабеля. Вот так мы запустили компьютер. Оставалось вставить планку M2 с операционной системой. На материнской плате оказалось 3 разъёма M2 . Сначала пытались вставить планку в старший разъём #1, но она оттуда сама выскакивала, а мою идею прикрепить её каким-нибудь винтом не получилось осуществить. Пришлось вставлять эту планку во второй разъём M2 . HDMI-выход с компьютера втыкался в огромный телевизор. HDMI-выход из самой материнской платы почему-то не сработал (Алексей сказал, что причиной этого является то, что процессор не содержит поддержки графики). Графика заработала только после установки видеокарты MSI.

Рубрика: Дележка опытом | Метки: , | Оставить комментарий

Сонар Куб

Я стал менеджером внедрения программного продукта SonarQube для проекта «Управление техническом долгом проектов 1С с помощью SonarQube»

Рубрика: Без рубрики | Метки: | Оставить комментарий

Типизация колонок во временной таблице значений

Когда таблица значений поступает на вход запроса в качестве параметра, её колонки нужно типизировать.

Результат.Колонки.Добавить("КорСубконто1"); - так писать нельзя

так как возникает ошибка времени выполнения:

Ошибка при вызове метода контекста (Выполнить): {(1, 35)}: Тип не может быть выбран в запросе
ВЫБРАТЬ * ПОМЕСТИТЬ Временная2 ИЗ <<?>>&Результат КАК Результат

Если КорСубконто1 - значение характеристики ПланыВидовХарактеристик.ВидыСубконтоБУ, то вместо конструктора ОписаниеТипов() нужно описывать тип добавляемой колонки так

Результат.Колонки.Добавить("КорСубконто1", Метаданные.ПланыВидовХарактеристик.ВидыСубконтоБУ.Тип); 
Рубрика: Без рубрики | Метки: , , | Оставить комментарий

Понравилось на собеседовании

Соискатель на должность «ведущий программист» : я был руководителем, но мне не нравится этот вид деятельности (руководство людьми), так как я честный человек, а руководство связано с манипуляциями.

Рубрика: Жизнь | Метки: | Оставить комментарий

Устранение ошибки fatal no pg_hba.conf entry for host 10.20.30.40

Я установил на свою рабочую станцию сервер СУБД PostgreSQL версии 14.3-1.1C и получил ошибку «fatal no pg_hba.conf entry for host 10.20.30.40» при попытке добавить новую базу на новый сервер. Решение:
добавить строку
host all all 10.0.0.1/8 md5
в файл pg_hba.conf. А если нужно переложить каталог с базами в другое место, то нужно остановить службу сервера, переместить каталог «data» в новое место, найти в реестре Windows строку запуска службы сервера и отредактировать её. Каталог с данными находится в этой строке запуска службы сервера:
«C:\Program Files\PostgreSQL\14.3-1.1C\bin\pg_ctl.exe» runservice -w -N «pgsql-14.3-1.1C-x64» -D «D:\Postgres\data\«
Затем службу нужно запустить.

Рубрика: Без рубрики | Метки: | Оставить комментарий

Узнать код символов в строке

Чтобы узнать коды символов в строке, нужно пропустить её через эту страницу http://wb0.ru/chrconv.php . Чтобы узнать, нет ли русских символов в этой строке, поставьте переключатель над полем «Результат:» в положение «Только русские:». В строке будут заменены русские символы на их коды

Рубрика: Без рубрики | Метки: , | Оставить комментарий

Приведение типа в обычной форме 1С

Если сделать реквизит составным, постоянно приходится выбирать тип. Чтобы не стирать из базы значения старого типа (ныне неактуального), рекомендую приводить тип незаполненного значения формы к новому типу (т.е. не давать выбирать старый тип) таким образом:

Процедура ПриОткрытии()

Если ДокументОснование = Неопределено Тогда // приведем составной тип к ссылочному простому

    Элемент = ЭлементыФормы.ДокументОснование;
    Элемент.ОграничениеТипа = Новый ОписаниеТипов("ДокументСсылка.ПоступлениеЗапчастей");
    Модифицированность1 = Модифицированность; // не будем лишний раз устанавливать признак модифицированности формы
    Значение = Документы.ПоступлениеЗапчастей.ПустаяСсылка();
    Модифицированность = Модифицированность1; // не будем лишний раз устанавливать признак модифицированности формы
    Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
    Элемент.ВыбиратьТип = Ложь;

КонецЕсли; 

КонецПроцедуры

Рубрика: Без рубрики | Метки: , | Оставить комментарий

Как ставить обновления от Windows 7 оптом

Хорошая статья https://dzen.ru/a/YlvyRuFy0CygKqAp

Windows 7 Update Pack | Простой аналог сборки от Simplix

Актуальные ссылки для скачивания сборки:

Рубрика: Без рубрики | Оставить комментарий

Утилита Postman для отладки HTTP запросов

Вместо написания обработки, которая будет отправлять тестовые данные в HTTP сервис, существует альтернативный способ тестирования функционала. Утилита Postman  https://habr.com/ru/company/maxilect/blog/596789/ для отладки HTTP запросов

Рубрика: Стандарты | Метки: , | Оставить комментарий

Отладка COM-соединения

Для отладки com-соединения в папку bin\conf текущего релиза 1С на сервере приложений 1С (где служба агента запущена с ключом -debug) добавить этот файл.
comcntrcfg.xml

<config xmlns=»http://v8.1c.ru/v8/comcntrcfg»>

   <debugconfig debug=»true» debuggerURL=»tcp://localhost:1560″/>

</config>

Рубрика: Стандарты | Метки: , | Оставить комментарий