РК_ПроверкаСерий 1.3.1.77: остатки серий из ТоварыНаСкладах.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mihailkudravcev
2026-08-17 13:15:33 +03:00
parent 76f5be2990
commit 968e73eb8e
4 changed files with 15 additions and 6 deletions
+8 -2
View File
@@ -4,6 +4,12 @@
---
## 1.3.1.77 (2026-08-17)
### Исправление
- Остатки по сериям: `ДвиженияСерийТоваров` — оборотный регистр (нет `.Остатки`); используется `ТоварыНаСкладах.Остатки` (`ВНаличииОстаток`).
## 1.3.1.76 (2026-08-17)
### Исправление
@@ -14,7 +20,7 @@
### РК_ПроверкаСерий — вкладка «Заполнение реквизитов»
- ТЧ `ПроблемныеСерии`: колонки **№** (`ПорядковыйНомер`) и **Остаток** (`ДвиженияСерийТоваров.Остатки`).
- ТЧ `ПроблемныеСерии`: колонки **№** (`ПорядковыйНомер`) и **Остаток** (`ТоварыНаСкладах.Остатки`).
- Команда **Заполнить по предложениям** — перенос предложенных значений в колонки таблицы для отмеченных строк (без записи в ИБ).
- **Исправить отмеченные** — запись из колонок таблицы (или предложений, если колонки пусты).
@@ -42,7 +48,7 @@
### РК_ПроверкаСерий — объединение дублей с учётом остатков (#15)
- Вкладка **Объединение дублей**: поиск групп (вид + номер + срок + дата производства).
- Остатки из `ДвиженияСерийТоваров.Остатки`; предупреждение при остатках у нескольких серий или у дублей.
- Остатки из `ТоварыНаСкладах.Остатки` (сумма `ВНаличии` по серии); предупреждение при остатках у нескольких серий или у дублей.
- Группы без остатков отмечаются автоматически; с остатками — только вручную + подтверждение перед записью.
- Режим тест; объединение через `ОбщегоНазначения.ЗаменитьСсылки`.
+1 -1
View File
@@ -1 +1 @@
1.3.1.76
1.3.1.77
+1 -1
View File
@@ -62,7 +62,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Role.РК_ОсновнаяРоль</xr:Item>
</DefaultRoles>
<Vendor/>
<Version>1.3.1.76</Version>
<Version>1.3.1.77</Version>
<DefaultStyle/>
<DefaultLanguage>Language.Русский</DefaultLanguage>
<BriefInformation/>
@@ -793,6 +793,9 @@
&НаСервере
Функция ОстаткиПоСериям(Серии)
// ДвиженияСерийТоваров — оборотный регистр (без виртуальной таблицы Остатки).
// Остаток по серии — из ТоварыНаСкладах (измерение Серия, ресурс ВНаличии).
Результат = Новый Соответствие;
Если Серии.Количество() = 0 Тогда
Возврат Результат;
@@ -802,9 +805,9 @@
Запрос.Текст =
"ВЫБРАТЬ
| Ост.Серия КАК Серия,
| СУММА(Ост.КоличествоОстаток) КАК Количество
| СУММА(Ост.ВНаличииОстаток) КАК Количество
|ИЗ
| РегистрНакопления.ДвиженияСерийТоваров.Остатки(, Серия В (&Серии)) КАК Ост
| РегистрНакопления.ТоварыНаСкладах.Остатки(, Серия В (&Серии)) КАК Ост
|СГРУППИРОВАТЬ ПО
| Ост.Серия";
Запрос.УстановитьПараметр("Серии", Серии);