Контуры Free 1S
Сегодня мне пришли в голову интересные мысли об устройстве Free 1S.
- Все объекты называются в единичном числе: Номенклатура, Контрагент, Договор, Ставка НДС, Единица.
- Документы имеют характер общих операций: Продажа, Поступление, Воврат, Перемещение
- Используется моя библиотека функций Фиксина
- Максимальная изоляция функций
- В строках товаров: Номенклатура, Количество, Упаковка, Количество упаковок.
- Адресный классификатор хранится отдельно, не в базе.
- Для адреса всегда два поля — строковое представление и структурное в виде JSON.
- Для торгового оборудования используется моя библиотека Торговое Оборудование Легкое.
- Печатные формы максимально изолированы и абстрактны — на вход подается JSON с данными, на выходе — печатная форма. Разработку печатных форм можно поручить джунам, потому что легко проверить тестами.
- Все действия в формах можно вызывать программно, для авто-тестов.
- Все процедуры заполнения и инициализации объектов отвязаны от форм, вынесены в процедуры, чтобы их можно было вызывать программно, например, при загрузке из файлов.
- Логика реализована так, чтобы максимально можно было использовать расширения без «изменения и контроль», т.е. максимально маленькие, логически завершенные, процедуры с вызовом процедур-заглушек (для их расширения), если нужно.
- RLS только на чтение, но доступны для понимания и отладки.
- Можно поддерживать маркировку.
- В начале будет только оптово-розничный торговый контур.
- Разработку вести на 8.3.17
- Классический партионный учет с границей последовательности.




гит-репозитарий создай и выкладывай
git Сергей не осилит. Будет махровый «кризис ИТ»
я тебя умоляю. что там сложного в git. писать на ассемблере было сложнее
Ты не писал на ассемблере что-либо для продакшена. Лабораторки в счет не идут.
а вирусы считаются?
а в чем проблема писать на ассемблере для продакшена?
Я писал на Visual C++ для продакшена, быстрое отображение JPEG или GIF (уже не помню) на карту.
Там такое же программирование, как и везде.
когда-нибудь, anywhere, anytime