Китайские Arduino Nano

Это Вася. Он потерял пол дня, по тысяче раз перепроверяя код, соединения и пр.пр.пр. А оно всё равно не работало.. Не будьте как Вася (с)

Ну а если подробнее, то развел вот такую простую платку:

Воплотил её в «железе»:

А оно возьми и не заработай при прошивке. Мало того, даже в мониторе порта при выставленном Serial.begin(9600); пишет без крякозябров только на скорости 2400

Убил всё утро на выяснение причины. Оказалось, что у китайского клона свои частоты работы кремния, а потому стандартные казалось бы скетчи где есть привязка к частотам процессора будут или не работать или работать не верно (датчики температуры, дисплеи и т.д.).

Решение: нужно прошивать плату выставив в Arduino IDE верную плату: LGT8F328P Для этого:

  • Запустить Arduino IDE,
  • перейти в Файл/Настройки/
  • В окошко “Дополнительные ссылки…” Вставить https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
  • Нажать ОК
  • Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “lgt8”. Выбрать и установить LGT8fx Boards
  • Теперь в списке плат Инструменты/Плата/ появится семейство плат Logic Green…
  • Выбираем свою плату

Для более полной совместимости, Clock Divider можно выставить в 2

Компилируем..прошиваем..и всё начинает работать. Внимательнее нужно быть Вася..

1С: Длина имени файла превысила 8 символов

При работе с файлами dbf, может возникать такая ошибка, если для генерации временного файла используется стандартная конструкция вида:

И по слухам это не ошибка 1С, а особенность работы с файлами DBF — в самом формате файла не предусмотрен размер файла более 8 символов. Поэтому функцию «ПолучитьИмяВременногоФайла», можно заменить следующей конструкцией:

Ну и далее работать как-то так:

1с: Открытие формы для выбора дополнительных параметров из обработки

Задача: открыть дополнительную форму и обработать выбор параметра.

Решение: сделаем эту задачу, используя «оповещения». А именно откроем форму, а при завершении выбора параметров, создадим оповещение для основной формы в котором обработаем что собственно было выбрано на дополнительной форме.

Основная форма:

Дополнительная форма:

Дополнительная форма в обработке

Postfix: как установить отправителя вместо root

По умолчанию, если с сервера отправить письмо вида:

То письмо придёт от имени сервера с полем root как отправитель. Для того чтобы подставить нормальное имя, достаточно выполнить:

Фактически эта команда присвоит учётной записи root в ОС, нормальное имя

1С: Событие «ПриКопировании» в регистре сведений

А вот не обрабатывает 1С такое событие в регистре сведений, поэтому одним из решений будет обработка параметров формы записи при событии «При создании на сервере». Например так:

Т.е. если это «копирование», то значение заполнено «старыми» данными и их можно перезаписать.

1 2 3 300