Акулов Андрей

1718
Рейтинг

DrAku1a
Андрей Акулов



  •   Регистрация: 01.07.2009 (14 лет назад)

  •   Был(а) на сайте: вчера в 02:48

Друзья
  • Александр Шкураев
  • Виталий Барилко
  • Ирина Лапшина
  • Евгений Мадонов
  • Andpyxa Тюtюнниk
  • Алексей Юрьев
  • Андрей М.
  • Atomic Arts
  • Arthur Kartoev
  • Дарья К
  • zavedeev
  • Vitaly In-Touch
  • Владимир Сухарь
  • Екатерина Липунова
  • Сергей Головченко
  • Алексей Ульянов
Подписчики 65

Группы

Профессиональный разработчик

Рейтинг 1718

Ниндзя-код

Статья Программист Платформа 1С v8.3 Россия Бесплатно (free) Нет файла Рефакторинг и качество кода

Предлагаю вашему вниманию советы мастеров древности. Программисты прошлого использовали их, чтобы заострить разум тех, кто после них будет поддерживать код. Гуру разработки при найме старательно ищут их применение в тестовых заданиях. Новички иногда используют их ещё лучше, чем матёрые ниндзя. Прочитайте их и решите, кто вы: ниндзя, новичок или, может быть, гуру? (Адаптация статьи "Ниндзя-код" из учебника JavaScript)

01.04.2024    2439    DrAku1a    15       

33

KeyPad для 1С-ника

Инструменты и обработки Программист Windows Абонемент ($m) Архив с данными Инструментарий разработчика

Техническое решение проблемы смены раскладки для ввода недостающих символов при написании кода на русском языке. Готовое устройство работает по принципу "подключи и используй", без драйверов. Работает в удаленных сеансах (VNC, RDP). Проверялось только в ОС Windows.

1 стартмани

07.12.2023    7124    2    DrAku1a    43       

60

Групповая загрузка метаданных в Конвертации данных 2.1 (2.1.8.2)

Инструменты и обработки Программист Платформа 1С v8.3 1С:Конвертация данных Windows Абонемент ($m) Внешняя обработка (ert,epf) Перенос данных 1C

Обработка для КД 2 позволяет автоматизировать процесс обновления информации о метаданных конфигурации. Работает по принципу: настроил, запустил и подождал завершения (сама подключится к указанным базам, выгрузит метаданные, загрузит их в КД), для выгрузки-загрузки использует типовую обработку без доработок и COM-соединение. Индикация процесса - присутствует (даже для выгрузки из конфигураций на управляемых формах).

1 стартмани

10.11.2022    3339    6    DrAku1a    9       

21

Структура хранения ИБ - обработка за 5 минут и 2 строки кода - DIY

Статья Программист Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Бесплатно (free) Внешняя обработка (ert,epf) Инструменты администратора БД Инструментарий разработчика

Платформа "1С:Предприятие 8" не держит в секрете информацию об именах таблиц SQL (или внутренней БД для файловой). Для получения подробнейшей информации - есть штатная функция "ПолучитьСтруктуруХраненияБазыДанных". Данная обработка - лишь обертка над функцией. Думаю, нет смысла качать и тратить $m на то, что можно сделать самому за 5 минут.

10.11.2022    13004    1848    DrAku1a    16       

66

О цикле обратном замолвите слово...

Статья Программист Стажер Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free) Нет файла Механизмы платформы 1С Языки и среды

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

08.09.2022    12750    DrAku1a    76       

37

Решение некоторых задач с помощью "Отладчика запросов"

Статья Программист Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Управляемые формы Россия Бесплатно (free) Нет файла Инструментарий разработчика

Своей разработкой "Отладчик запросов" я пользуюсь сам в повседневной работе. В основном, для составления запросов отчетов, редактирования запросов КД и подобных задач. Однако, иногда нужно по-быстрому решить задачу обработки данных, которую я предпочитаю решать с помощью отладчика запросов. Пару таких задач и их решение - приведу в этой статье.

29.11.2021    2345    DrAku1a    6       

15

Использование хранилища общих настроек вместо "НайтиПоНаименованию" или "НайтиПоКоду"

Инструменты и обработки Программист Платформа 1С v8.3 Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Использование хранилища общих настроек для хранения ссылок, которые используются программистом в коде (вместо "НайтиПоНаименованию" или "НайтиПоКоду")

1 стартмани

22.06.2021    16105    5    DrAku1a    39       

36

Отладчик запроса 1С 8.3 (управляемые формы)

Инструменты и обработки Программист Платформа 1С v8.3 Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика Запросы

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    21308    208    DrAku1a    33       

116

Иерархическая диаграмма

Инструменты и обработки Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Работа с интерфейсом

Концепция диаграммы по иерархической структуре данных, например по номенклатуре (продажи или остатки на складах).

2 стартмани

17.06.2018    25858    22    DrAku1a    7       

54

Комментарии

ПубликацииТернистый путь к физической клавиатуре для программиста 1С#13 15.04.24 13:39
(11) Извиняюсь, уточнил - посмотрел код. Задержка 10 мс между символами. Точнее, между эмуляцией нажатия ALT и ввода цифрового кода символа.
ПубликацииТернистый путь к физической клавиатуре для программиста 1С#10 15.04.24 13:12
(9) Да, паузы в терминале нужны. Причём, на разных терминалах - разные. В Ардуино это делается легко, т.к. можно делать нагружающие процессор паузы от 100 до 300 мс.
ПубликацииТернистый путь к физической клавиатуре для программиста 1С#7 15.04.24 12:40
Прикольно. Я пошел другим путем: Взял "Arduino ProMicro" (аналог "Leonardo") - в котором есть встроенная поддержка HID, и устройство вполне может эмулировать клавиатуру. Корпус напечатал на 3D принтере, клавиши распаял проводами и получил готовый кейпад. Прошивку залил через среду Arduino - и получил готовый девайс. С задержками для удаленных сеансов и прочим.

Собственно, вот тут описано: https://infostart.ru/1c/tools/1880456/
ПубликацииБСП. Добавляем отчет в меню Отчеты#9 04.04.24 4:49
Полагаю, нужно уже делать каталог таких памяток - по БСП и не только. В виде отдельной статьи.
ПубликацииНиндзя-код#7 02.04.24 8:48
(6) Зачёт.
Например: Справочник "Номенклатура", синоним "Товары", специальное свойство "Продукция".
ОбменКонвертация данных 3: как настроить для начала разработки#11 02.04.24 4:47
Я не вижу смысла в КД3 как в отдельной конфигурации.

В КД2 был смысл, т.к. конвертация делалась между двумя конфигурациями преобразованием объектов из одной в другую. Чтобы написать правила - нужно было знать структуру обеих конфигураций. КД2 была как посредник.

В КД3 - enterprise data - в конфигураторе присутствует как основная конфигурация, так и описания объектов, в которые надо производить обмен. Ничто не мешает правила описывать в самом конфигураторе.

По идее, в конфигураторе надо добавить объекты "Конвертация", которые и будут описывать преобразования. Сами объекты составные (как схемы XDTO), и имели бы наборы методов и событий (ПриВыборке, ПриКонвертации, ПриВыгрузке, ...).

Идею закинул разработчикам платформы (через телеграмм).
ПубликацииКогда понадобился новый оператор#3 02.04.24 4:09
Давайте ещё как в Пайтоне:
Код
Для каждого Строка из Товары Цикл
   Строка.Стоимость = Строка.Цена * Строка.Количество;
ИначеДля
   Сообщить("Вы не ввели ни одной строки кода");
   Отказ = Истина;
   Возврат;
КонецЦикла;
блок, который выполняется только в том случае, если тело цикла ни разу не выполнилось.
Dev"Турниры 1С" – тренируйтесь и совершенствуйтесь в программировании на 1С#16 23.03.24 8:28
(4) Монетизация - в продаваемых курсах?
Публикации[БСП] Присоединенные файлы. Добавляем и обновляем картинку и вывод ее на форму документа#9 16.03.24 3:20
8.3.24 вышла - пора делать кнопку "Вставить скриншот из буфера обмена" :-)
DevРасширения конфигурации#4 16.03.24 3:03
Это должно быть в конфигураторе. Плюс возможность посмотреть какие процедуры перегружены расширениями (и желательно - в каком порядке).