F³ разработка

Make 1C Great Again!

Репозиторий на GitHub. Статьи здесь по F³. Декларация проекта.

Содержание разделов

Задачи по разработке

  • Программное заполнение общих реквизитов форм документов и справочников. Программное расположение элементов, сделанных вручную, в финальную форму объекта.
  • Документация. Описание регистра настроек программы.
  • Заполнение списка хозяйственных операций.
  • Формирование движений по документам базового товарного контура — закупка, продажа, перемещение.
  • Выкладывание на GIT. Написание скрипта командной строки по выгрузке конфигурации в файлы и сразу публикации на GIT.
  • Чек — код по пробитию чека через ТОЛ. Просили показать пример реализации. Делаю.
  • Помощник: Разработка общей формы ввода адресов с стандартизацией через Dadata.
  • Помощнику: Нумерация по виду операций
  • Помощнику: Заполнение справочника метаданных, перепривязка метаданных при переименовании.
  • Помощнику: Проверка динамического формирования интерфейса.
  • Дополнительные реквизиты, наборы реквизитов.
  • Добавить справочник валют и курсов, пока не загружать.
  • Как будет готова форма документа, программно добавить кнопку по движениям и группу кнопок по печати документов.
  • Создание регистра по настройкам программы и код по его заполнению.
  • Заполнение списка печатных форм в регистре настроек программы.

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

  • 26.02.23 Сравнить ТОЛ с внедрения, добавить доработки в ТОЛ основной конфигурации. Добавлены ставки 22, 5, 7 в драйвер Атолл.
  • 26.02.20 Придуман мною гениальный способ RLS на чтение. Будет применен в разработке
  • 26.02.20 Прекращено сотрудничество с Мистой по F³, мои обсуждения закрыты.
  • 26.02.19 Решено использовать много документов вместо одного из-за блокировок таблиц
  • 26.02.18 Добавление отчета по движению по регистрам.
  • 26.02.15 Придуман слоган проекта «Make 1C Great Again!».
  • 26.02.04 Опубликована декларация проекта. «Декларация независимой F³«
  • 26.02.03 Первое ознакомление публики с проектом. Опубликована статья на Мисте «Мой путь к убийце 1С«.
  • 26.02.03 Начата разработка. Добавлены мои библиотеки функций и ТОЛ (Торговое оборудование легкое).

Импортированный начальный функционал и инструменты разработки

  • Библиотека функций Фиксина вместо БСП.
  • Торговое оборудование на базе Торговое оборудование Легкое (ТОЛ). Первоначально только сканер, эквайринг, ККМ.
  • Вложенные формы.
  • Автоматическое тиражирование кода в модулях и формах через парсинг.

Первичный функционал

  • Товары:

    • Оптовые продажи, закупки товаров.
    • Склад — перемещения, инвентаризация.
    • Розничные продажи — чеки продажи и возврата, ОРП.

  • Пробитие чеков.
  • Взаиморасчеты с контрагентами:

    • Учет возникающих взаиморасчетов при операциях с товаром.
    • Учет возникающих взаиморасчетов при операциях по оплате.

  • Ценообразование.
  • Банк, касса:

    • По банковскому счету поступление и списание денег.
    • По кассам организации и ККМ поступление и списание денег. Перемещения денег между кассами.

  • Печатные формы документов — минимально необходимый для жизнедеятельности набор, без комплектов.
  • Дополнительные реквизиты, наборы реквизитов.
  • Учет в одной валюте.
  • Отчеты:

    • Остатки и движения по товарам
    • Остатки и движения по кассам
    • Остатки и движения по взаиморасчетам

  • Номенклатура, характеристики, наборы свойств, дополнительные реквизиты.
  • Контактная информация, как в типовых.
  • Минимальные права доступа. Ведение списка пользователей и их групп. Вместо RLS тотальные отборы. Контроль права на изменения не галочно-ролевой, а через код.
  • Отслеживание версий конфигурации и механизм обновления. заполнение предопределенных элементов и предопределенных настроек программы.
  • Нумерация справочников и документов. Префиксация.

Последующий функционал

  • Партионный учет по товарам и взаиморасчетам с восстановлением последовательности.
  • Поддержка РИБ.
  • Маркировка в чеках. Сначала просто фиксация марки, далее разрешительный режим, учет разделки и розлива.
  • Пробитие чеков коррекции.
  • Прием и передача товаров на комиссию.
  • Прием и передача товаров на хранение.
  • Взаиморасчеты: Акты сверок. Корректировка долга.
  • Выгрузка в Enterprise Data для загрузки в бухгалтерию (как из Мой склад).
  • Выгрузка в УПД для ЭДО.
  • Загрузка из УПД из ЭДО.
  • Использование дополнительных отчетов и обработок.

Возможный функционал

  • Разделение бухгалтерских и управленческих документов.
  • Комплекты печатных документов.
  • Учет в разных валютах.