РК_ЗагрузкаОстатков 1.3.1.63: серии и ГТД комиссии как в волне 1.
Серии комиссии снова заполняются и сопоставляются в документ. ГТД из остатков комиссии не отключались. Нужен ws-rhana ≥ 0.0.0.39. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,6 +4,14 @@
|
||||
|
||||
---
|
||||
|
||||
## 1.3.1.63 (2026-08-13)
|
||||
|
||||
### РК_ЗагрузкаОстатков — серии и ГТД комиссии как в волне 1
|
||||
|
||||
- Комиссия: серии снова заполняются и сопоставляются (в т.ч. ТЧ Серии документа).
|
||||
- ГТД комиссии не отключались — из `ТоварыПереданныеНаКомиссию`.
|
||||
- Нужен **ws-rhana ≥ 0.0.0.39** (FIFO серий из передач на комиссию).
|
||||
|
||||
## 1.3.1.62 (2026-08-13)
|
||||
|
||||
### РК_ЗагрузкаОстатков — два количества, себестоимость rh_, комиссия без серий
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Расширение РАНА для целевой конфигурации **crm3-26** (ИБ `crm3`, сервер `1c-srv.rhana.local`).
|
||||
|
||||
Текущая версия: **1.3.1.62** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
|
||||
Текущая версия: **1.3.1.63** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
|
||||
|
||||
Префикс новых объектов расширения: **`РК_`**.
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Role.РК_ОсновнаяРоль</xr:Item>
|
||||
</DefaultRoles>
|
||||
<Vendor/>
|
||||
<Version>1.3.1.62</Version>
|
||||
<Version>1.3.1.63</Version>
|
||||
<DefaultStyle/>
|
||||
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
||||
<BriefInformation/>
|
||||
|
||||
@@ -48,10 +48,6 @@
|
||||
НовСтр.Количество = ЧислоИзЗначения(ЗначениеСвойства(СтрокаAPI, "qty_commission",
|
||||
ЗначениеСвойства(СтрокаAPI, "qty_org", НовСтр.Количество)), 0);
|
||||
НовСтр.КоличествоОрганизации = НовСтр.Количество;
|
||||
НовСтр.СерияИдентификатор = UUIDИзСтроки("");
|
||||
НовСтр.Серия = "";
|
||||
НовСтр.СерияНомер = "";
|
||||
НовСтр.СерияСсылка = Справочники.СерииНоменклатуры.ПустаяСсылка();
|
||||
НовСтр.СоглашениеИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "agreement_guid", ""));
|
||||
НовСтр.СоглашениеНаименование = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "agreement_name", "")));
|
||||
НовСтр.ПартнерИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "partner_guid", ""));
|
||||
@@ -185,7 +181,7 @@
|
||||
КонецФункции
|
||||
|
||||
// Сопоставление комиссионных строк (переданные 2.5): соглашение, партнёр, контрагент, договор.
|
||||
// Склад не обязателен. Серии в комиссионном товаре не используются.
|
||||
// Склад не обязателен. Серии и ГТД — как в документах волны 1.
|
||||
//
|
||||
Функция СопоставитьВходящиеКомиссионныеТовары(РежимТест = Истина) Экспорт
|
||||
|
||||
@@ -195,6 +191,14 @@
|
||||
Результат.Вставить("СозданоСерий", 0);
|
||||
Результат.Вставить("СозданоХарактеристик", 0);
|
||||
|
||||
СуффиксДатыСер = Формат(?(ЗначениеЗаполнено(ДатаДокументовВвода), ДатаДокументовВвода, ДатаОстатков), "ДФ=yyyyMMdd");
|
||||
Если ПустаяСтрока(СуффиксДатыСер) Тогда
|
||||
СуффиксДатыСер = Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMdd");
|
||||
КонецЕсли;
|
||||
|
||||
КэшТребуетсяСерия = Новый Соответствие;
|
||||
КэшСерий = Новый Соответствие;
|
||||
|
||||
Для Каждого СтрТ Из ВходящиеКомиссионныеТовары Цикл
|
||||
|
||||
СтрТ.Сопоставлено = Ложь;
|
||||
@@ -240,6 +244,19 @@
|
||||
Хар = НайтиИлиСоздатьХарактеристику(СтрТ, Ном, РежимТест, Результат);
|
||||
СтрТ.Характеристика = Хар;
|
||||
|
||||
Сер = НайтиИлиСоздатьСерию(СтрТ, Ном, СтрТ.Склад, СуффиксДатыСер, РежимТест,
|
||||
КэшТребуетсяСерия, КэшСерий, Результат);
|
||||
СтрТ.СерияСсылка = Сер;
|
||||
Если НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия) И Не ЗначениеЗаполнено(Сер) Тогда
|
||||
Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Или СтрТ.КомментарийСопоставления = "OK" Тогда
|
||||
СтрТ.КомментарийСопоставления = "Серия не найдена"
|
||||
+ ?(РежимТест, " (тест)", "")
|
||||
+ ?(СоздаватьЗаглушкиСерий, "", "; заглушки выключены");
|
||||
КонецЕсли;
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьНомерГТДСтроки(СтрТ);
|
||||
|
||||
СтрТ.Сопоставлено = Истина;
|
||||
@@ -257,7 +274,7 @@
|
||||
// Создание документов ВводОстатковТоваров по сопоставленным строкам.
|
||||
// Собственные — 1 документ на склад; комиссия 2.5 — 1 документ на соглашение+партнёра (без склада).
|
||||
// Количество в документе — финансовое (rh_), если не 0, иначе складское.
|
||||
// Себестоимость — из rh_ (сумма USD, СуммаРегл); серии только у собственных строк.
|
||||
// Себестоимость — из rh_ (сумма USD, СуммаРегл). Серии и ГТД — у собственных и комиссии.
|
||||
//
|
||||
// Параметры:
|
||||
// РежимТест - Булево - только подсчёт без записи
|
||||
|
||||
@@ -432,7 +432,6 @@
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерия" id="1067">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Серия</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияКонтекстноеМеню" id="1068"/>
|
||||
@@ -440,7 +439,6 @@
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерияНомер" id="1203">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СерияНомер</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияНомерКонтекстноеМеню" id="1204"/>
|
||||
@@ -526,7 +524,6 @@
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерияСсылка" id="1104">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СерияСсылка</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияСсылкаКонтекстноеМеню" id="1105"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСерияСсылкаРасширеннаяПодсказка" id="1106"/>
|
||||
|
||||
Reference in New Issue
Block a user