1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 处理(DataProcessor) |
| 名称 | ГенерацияТопологииСклада |
| 全名 | DataProcessors.ГенерацияТопологииСклада(Обработка.ГенерацияТопологииСклада) |
| 同义词 | 《生成仓库拓扑结构》 |
| 配置 | 哈萨克斯坦贸易管理,版本 3.4.5.21 |
| 子系统 | 服务(辅助)子系统 |
| 导航链接 | e1cib/list/Обработка.ГенерацияТопологииСклада |
| 用途 | 根据指定的生成参数批量创建并填充订单式仓库的地址拓扑结构:工作区、房间(区域)、排、货架、层级和仓储单元格 |
对象类别。这是一个服务(实用)处理。它不是单据,不进行过账,也不生成会计凭证记录。它的任务是快速展开仓库地址存储层级结构,避免手动创建数百个单元格。工作结果是写入"仓库"子系统(地址式/订单式存储)的目录和信息登记表中的记录。
在1С中的位置。"服务子系统"部分 → "生成仓库拓扑结构"。如果命令界面中没有该处理,可使用直接导航链接 e1cib/list/Обработка.ГенерацияТопологииСклада(文件 → 通过链接打开 / "转到链接"字段)。
2. 属性和表格部分
确切的属性组成具有版本特异性,在附带的证据材料中未公开。以下是UT/KA中生成地址拓扑结构处理的典型字段组成;实际组成请在配置器中核对(处理的
属性/表格部分)。
2.1. 窗体属性(表头 / 生成参数)
| 属性 | 类型 | 用途 |
|---|---|---|
Склад(仓库) |
目录引用.仓库 | 目标仓库(订单式,具有地址存储功能),为其生成拓扑结构 |
Помещение / РабочийУчасток(房间/工作区) |
目录引用.仓库房间 | 创建单元格网格所在的房间(存储区域) |
ПрефиксАдреса / Шаблон(地址前缀/模板) |
字符串 | 单元格代码和名称生成模板(例如 A-{排}-{货架}-{层} → A-01-05-03) |
КоличествоРядов(排数) |
数字 | 通道/排的数量 |
КоличествоСтеллажей(每排货架数/区段数) |
数字 | 一排中货架(区段)的数量 |
КоличествоЯрусов(层数/搁板数) |
数字 | 垂直方向的层级(级别)数量 |
КоличествоЯчеекВСекции(每区段单元格数) |
数字 | 区段深度/宽度方向的位置数量 |
ТипОтборкиРазмещения(拣选/上架类型) |
枚举 | 单元格适用范围:拣选、上架、通用 |
ЕдиницаИзмеренияОбъёма / Габариты(体积计量单位/尺寸) |
引用/数字 | 单元格体积/重量/尺寸限制(如果进行重量体积核算) |
ОчищатьСуществующие(清除现有) |
布尔 | 预先清除之前生成的拓扑结构的标志 |
2.2. 表格部分"ПараметрыГенерации"(结果预览)
| 列 | 类型 | 用途 |
|---|---|---|
Код(代码) |
字符串 | 按模板生成的单元格代码 |
Наименование(名称) |
字符串 | 可读的单元格名称(地址) |
Ряд / Стеллаж / Ярус / Позиция(排/货架/层/位置) |
数字 | 单元格在拓扑结构中的坐标 |
Помещение(房间) |
目录引用.仓库房间 | 上级房间 |
Создавать(创建) |
布尔 | 将该行纳入批量写入的标志 |
表格部分用作预览缓冲区:用户"在内存中"生成单元格列表,进行检查,取消多余行的标志,然后才启动向信息库的写入。
3. 窗体
| 窗体 | 用途 |
|---|---|
Форма(处理的主窗体) |
统一工作窗体:输入生成参数,"生成"按钮(填充预览)和"写入/创建单元格"按钮(批量写入对象),结果预览表格 |
ФормаНастроек(设置窗体,可选) |
编码模板、编号规则和重量体积限制的高级设置 |
如果特定交付版本中只有一个窗体,所有逻辑(参数+预览+启动写入)都集中在其中。
4. 模块关键过程
附带的证据材料中未提供源代码BSL(路径
路径:行号),因此以下是此类用途处理的典型处理程序组合。名称请与具体交付版本的窗体模块/对象模块核对。
| 过程/函数 | 位置 | 作用 |
|---|---|---|
ПриОткрытииНаСервере / ПриОткрытии(服务器端打开时/打开时) |
窗体模块 | 初始化默认值(地址模板、计量单位),从上下文替换仓库 |
Сформировать(Команда)(生成(命令)) |
窗体模块,&客户端 |
预览按钮处理程序:调用服务器端过程填充表格 |
СформироватьНаСервере()(服务器端生成) |
窗体模块,&服务器端 |
通过排/货架/层级/位置的嵌套循环构建预览行,按模板生成代码和名称 |
СформироватьКодЯчейки(Параметры)(生成单元格代码(参数)) |
窗体模块/公共模块 | 按模板组装代码,为数字补充前导零,控制唯一性 |
СоздатьЯчейки(Команда) → СоздатьЯчейкиНаСервере()(创建单元格(命令)→服务器端创建单元格) |
窗体模块 | 批量创建目录.仓库单元格对象(如需要——仓库房间),在事务中写入地址存储登记表 |
ПроверитьЗаполнение()(检查填写) |
窗体/对象模块 | 控制参数正确性(具有地址存储的仓库、正数数量、非空模板) |
ОчиститьТопологию()(清除拓扑结构) |
窗体/对象模块 | 可选删除/标记删除指定房间中之前创建的单元格 |
可能存在的"处理"类型标准处理程序:ОбработкаЗаполнения(填充处理)、СведенияОВнешнейОбработке()(外部处理信息)(用于BSP可连接外部处理的"填充对象"/"附加处理"类型变体)。
5. 写入的对象和动作
该处理不执行过账,也不生成会计凭证记录——它不是单据。它更改的是仓库的目录和登记表结构:
| 写入对象 | 写入内容 |
|---|---|
目录.仓库单元格(仓库单元格) |
新元素——生成的单元格,包含代码、名称(地址)、坐标、使用类型 |
目录.仓库房间 |
如需要——创建的房间/工作区 |
地址存储信息登记表(例如按单元格的品目分配、单元格重量体积限制) |
单元格适用性标志(用于拣选/上架)、体积/重量限制 |
对核算的影响(间接)。生成的拓扑结构被后续的订单式和仓库单据使用(入库订单、出库订单、拣选、上架、按单元格转移)。正是这些单据,而非本处理,形成商品核算的账户变动。
作为背景参考——单据涉及的典型哈萨克斯坦仓库商品操作会计科目(不是本处理产生的):
| 科目 | 用途 |
|---|---|
| 1330 | 商品(仓库商品核算) |
| 1210 | 买方短期应收账款 |
| 1030 | 往来银行账户货币资金 |
| 3310 | 供应商短期应付账款 |
| 3130 | 应交增值税(哈萨克斯坦2026年增值税税率——16%) |
| 6010 | 销售收入 |
| 7010 | 销售成本 |
哈萨克斯坦2026年数值标准(供设置相关功能时参考):MRP(月计算指标)= 4,325坚戈,MZP(最低工资)= 85,000坚戈;增值税16%;个人所得税10%(年收入不超过8,500 MRP)/超出部分15%;个人所得税基本扣除额——每月30 MRP,但每年不超过360 MRP;OPV(强制养老金缴款)10%(缴费基数上限50 MZP),OPVR(雇主养老金缴款)3.5%,VOSMS(自愿医疗保险缴款)2%,OSMS(医疗保险缴款)3%,SO(社会缴款)5%,社会税6%。哈萨克斯坦电子单据:ESF(电子发票信息系统)、SNT(发货单)。货币——坚戈(₸)。这些规范不直接适用于拓扑结构生成处理本身。
6. 关联对象和基于输入
| 关联 | 对象 | 角色 |
|---|---|---|
| 上下文来源 | 目录.仓库 |
目标仓库(必须具有订单式/地址存储标志) |
| 结果 | 目录.仓库单元格 |
创建的主要对象 |
| 结果 | 目录.仓库房间 |
存储区域/房间 |
| 拓扑结构使用者 | 订单式单据:商品入库订单、商品出库订单、商品拣选、商品上架、商品转移 |
将创建的单元格用作存储/操作地址 |
基于输入。作为服务处理,该对象不参与"基于输入"机制(既不是基础也不是基于输入的结果),也不在单据筛选条件中注册。
7. 扩展点
- 配置扩展——可以重新定义/补充
СформироватьНаСервере()和СоздатьЯчейкиНаСервере()过程,用于非标准地址编码规则或单元格属性的附加填充。 - 编码模板——将代码生成分离到单独的函数/参数中,以支持企业地址标准,而无需修改生成循环。
- BSP外部处理——作为附加/外部处理交付时实现
СведенияОВнешнейОбработке()函数;通过"附加报表和处理"连接。 - 事件订阅——批量写入单元格时,请考虑
仓库单元格目录的写入前/写入时订阅;对于大批量数据,请使用分批事务写入。 - 权限限制(RLS)——对处理及所创建单元格的访问由"仓库"子系统的角色进行管理。
