Ниндзя-код

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

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

01.04.2024    2566    DrAku1a    15       

35

KeyPad для 1С-ника

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

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

1 стартмани

07.12.2023    7164    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    3344    6    DrAku1a    9       

21

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

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

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

10.11.2022    13225    1877    DrAku1a    16       

68

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

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

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

08.09.2022    12919    DrAku1a    76       

37

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

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

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

29.11.2021    2352    DrAku1a    6       

15

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

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

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

1 стартмани

22.06.2021    16214    5    DrAku1a    39       

36

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

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

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

1 стартмани

28.09.2020    21347    211    DrAku1a    33       

116

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

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

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

2 стартмани

17.06.2018    25883    22    DrAku1a    7       

54

Универсальная экспресс-проверка ведения учёта для 8.2 (обычные формы)

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

Экспресс-проверка ведения учёта + редактор алгоритмов проверок. Здесь правил нет, зато, есть конструктор для создания своих проверок непосредственно в режиме 1С Предприятие. В качестве основы была взята разработка "Экспресс-проверка ведения учета для 1С:Управление торговлей 8" (http://infostart.ru/public/21398/), а также на Инфостарте существует ряд подобных обработок под разные конфигурации. Алгоритмы хранятся в регистре сведений "Настройки пользователей", т.е. требуется наличие функционала БСП в конфигурации. + Может запускаться из внешних обработок + Не требуются изменения конфигурации

1 стартмани

09.04.2014    40406    197    DrAku1a    22       

56

Отладчик запросов /обновление 11.04.2014/

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

Соединение двух проектов - "Выполнение и отладка запроса" и "Визуальная структура запроса" в новый проект - отладчик запросов. Функционал простого парсера текста запросов (реализованного на языке 1С без внешних компонент), позволил создать новые функции для построения текста запроса и отладки его результатов.

1 стартмани

11.06.2013    65454    2880    DrAku1a    179       

383

DateLife - предсказания судьбы по дате рождения

Отчеты и формы Для всех Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Абонемент ($m) Внешний отчет (ert,erf) Игры

Гадание... Вот вам, в качестве примера - программа-предсказатель, которая по одной только дате рождения выдает довольно много информации о человеке.

1 стартмани

25.03.2013    16930    58    DrAku1a    7       

5

ВК для 1С:Предприятие 8.2 NativeAPI на Delphi - доработанная

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Разработка внешних компонент

Доработанная версия: http://infostart.ru/public/88060/ Добавлено: 1. Альтернативная "пауза" - с практически нулевой загрузкой на процессор; 2. Счетчик бездействия (определение времени простоя сеанса, работает даже в терминале Citrix) 3. Важное сообщение (выводится в окне 1С сверху-справа красный прямоугольник сообщения); 4. ПолучитьИнформациюОСеансе() - расширенная информация о текущем сеансе 1С (то, чего платформа не умеет).

1 стартмани

04.01.2013    33274    196    DrAku1a    34       

38

Firebird (SQL) - ВК для чтения без дополнительных настроек (Native API)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Разработка внешних компонент

ВК для 1С 8.2 (управляемое и обычное приложение) Позволяет выполнять запросы выборки данных (SELECT, другие не пробовал - возможно, тоже) Возможна удаленная работа (т.е. когда база firebird находится на другом компьютере локальной сети). Не требует дополнительных драйверов - всё, что нужно, вложено в комплекте!

1 стартмани

03.01.2013    23744    147    DrAku1a    17       

18

Удобные фильтры в журнале документов 1С 8 - 2

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

Основано на публикации: http://infostart.ru/public/77628/ Переделано "С нуля", элементы управления генерируются программно! Фильтры по полям: "Номер", "Организация", "Контрагент", "Ответственный", "Комментарий"

1 стартмани

19.09.2012    21530    49    DrAku1a    4       

11

Визуальная структура запроса

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

Анализирует текст запроса и строит визуальную структуру источников данных (наподобие дерева). Пригодится при разборе громоздких составных запросов, таких как в типовых конфигурациях 1С.

1 стартмани

25.05.2012    42514    1240    DrAku1a    140       

315

Структура подчиненности для УТ 10.3

Отчеты и формы Для всех Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m) Внешняя обработка (ert,epf) Работа с интерфейсом

Структура подчиненности, в виде отчета (выводится в Табличный документ). Дополнительно: возможность помимо суммы документа вывести суммы по регистрам "Взаиморасчеты с контрагентами", "Продажи", "Закупки" и "Товары на складах". А также, выводит текущий долг по заказу покупателя (если возможно).

1 стартмани

01.05.2012    24132    144    DrAku1a    4       

10

Утилита изменения размера окон для отладки интерфейсов под меньшие разрешения

Инструменты и обработки Системный администратор Программист Россия Windows Абонемент ($m) Приложение (exe) Работа с интерфейсом

Часто возникает необходимость отладки интерфейса создаваемых обработок (особенно это касается v77). Чтобы не баловаться с разрешением экрана каждый раз - написал вот такую простенькую утилиту...

1 стартмани

23.11.2011    19090    47    DrAku1a    13       

16

Как программисту быстро загрузить данные из Excel

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Загрузка и выгрузка в Excel

Встала как-то разовая задача - загрузить данные из Excel в базу... Идея не новая, на ИС имеются уже готовые подобные разработки, но предлагается сделать самостоятельно. Пригодится в будущем.

26.10.2011    26986    DrAku1a    53       

95

Выполнение и отладка запроса

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

Инструмент для программиста. Упрощенный вариант консоли запросов, умеющий записывать/считывать параметры, просматривать временные таблицы и еще...

1 стартмани

24.10.2011    31970    260    DrAku1a    20       

24

Рабочий стол для УТ 10.3 (набросок)

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

Обучаясь в школе - решая практические задачи по УТ 10.3 обнаружил неудобство использования меню и стандартного решения "Панель функций" - по сравнению с рабочим столом, например в БП 1.6 и БП 2.0. Потому сразу был написан предлагаемый набросок...

1 стартмани

24.10.2011    30185    503    DrAku1a    74       

100

Напиши свое имя по-японски :)

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

Нашел в сети шутку и решил написать простенький преобразователь имен, чтобы не мучится "вручную". Пользы практической ноль, но отдохнуть и повеселиться - можно :)

1 стартмани

24.02.2011    14745    79    DrAku1a    5       

18

Free Agent - бесплатный КПК-агент приема заявок PreSelling

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m) Приложение (exe) Монитор заказов Мобильная разработка

FreeAgent - это бесплатная программа для КПК, коммуникаторов и смартфонов, работающих на платформе "Windows Mobile". Основное назначение программы - удаленный прием заказов на продажу товаров (pre-selling). Обмен данными осуществляется по протоколу FTP, допускается использовать ZIP.

1 стартмани

12.01.2011    86785    254    DrAku1a    12       

48