Отключение базы 1С от главного узла

Если база 1С является периферийным узлом в плане обмена, то отключить её от узла представляется простой операцией. Однако это отключение может не сработать (например, на релизе 1С Предприятие 8.3.14), если к базе есть соединение консоли управления серверами 1С Предприятия. При этом метод программного отключения базы от узла ошибок не выдаёт! так что видимость успеха операции отключения полная, но отключение не происходит, пока не будет удален сеанс связи базы с консолью управления.

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

Решение вопроса с ошибкой после обновления на wordpress 6.1

После обновления wordpress 6.03 на wordpress 6.1 возникла такая немаксируемая ошибка при входе на сам сайт и при входе в его админ-панель:
Fatal error: Cannot redeclare wp_add_global_styles_for_blocks() (previously declared in /home/my_site/docs/wp-includes/global-styles-and-settings.php:211) in /home/my_site/docs/wp-content/plugins/gutenberg/lib/compat/wordpress-6.1/get-global-styles-and-settings.php on line 11
Данная ситуация решается так:
Вариант 1.
— нужно скачать файл mainboard.net.ru/misc/php/get-global-styles-and-settings.php.txt
— переименовать его обратно в .php
— записать его вместо /home/my_site/docs/wp-content/plugins/gutenberg/lib/compat/wordpress-6.1/get-global-styles-and-settings.php
Сайт снова начнет работу как ни в чем не бывало, только потребует обновить плагины (в том числе Gutenberg) и темы.
Вариант 2.
Проверить почту администратора сайта и найти там письмо с темой «[my_site] На сайте возникли технические проблемы». Найти в этом письме специальную ссылку для аварийного входа в консоль и зайти по ней в консоль. Затем обновить все плагины и темы или при необходимости отключить некоторые из них.

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

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

В местной 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

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

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