1.3.1.127: #36 — серии ввода остатков без идентификатора строки.
В ТЧ Серии документа ВводОстатковТоваров этого поля нет, из-за него не создавались все 12 документов. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,6 +4,13 @@
|
||||
|
||||
---
|
||||
|
||||
## 1.3.1.127 (2026-10-12)
|
||||
|
||||
### #36: серии ввода остатков без идентификатора строки
|
||||
|
||||
- В `ВводОстатковТоваров` табличная часть «Серии» не имеет `ИдентификаторСтроки`. Связь со строкой товаров — номенклатура, характеристика и назначение. Запись идентификатора роняла создание всех 12 документов.
|
||||
- Предупреждение формы при ошибке заполнения больше не говорит, что нет сопоставленных строк.
|
||||
|
||||
## 1.3.1.126 (2026-10-09)
|
||||
|
||||
### #36: серии ввода остатков
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Role.РК_ОсновнаяРоль</xr:Item>
|
||||
</DefaultRoles>
|
||||
<Vendor/>
|
||||
<Version>1.3.1.126</Version>
|
||||
<Version>1.3.1.127</Version>
|
||||
<DefaultStyle/>
|
||||
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
||||
<BriefInformation/>
|
||||
|
||||
@@ -1234,16 +1234,15 @@
|
||||
НовСтр.НомерГТД = СтрТ.НомерГТДСсылка;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(СтрТ.СерияСсылка) Тогда
|
||||
Если Не ЗначениеЗаполнено(НовСтр.ИдентификаторСтроки) Тогда
|
||||
НовСтр.ИдентификаторСтроки = Строка(Новый УникальныйИдентификатор);
|
||||
КонецЕсли;
|
||||
// ТЧ Серии ввода остатков связана со строкой товаров по номенклатуре,
|
||||
// характеристике и назначению. Поля ИдентификаторСтроки в ней нет.
|
||||
СтрСер = Док.Серии.Добавить();
|
||||
СтрСер.Номенклатура = НовСтр.Номенклатура;
|
||||
СтрСер.Характеристика = НовСтр.Характеристика;
|
||||
СтрСер.Назначение = НовСтр.Назначение;
|
||||
СтрСер.Серия = СтрТ.СерияСсылка;
|
||||
СтрСер.Количество = НовСтр.Количество;
|
||||
СтрСер.КоличествоУпаковок = НовСтр.Количество;
|
||||
СтрСер.ИдентификаторСтроки = НовСтр.ИдентификаторСтроки;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -303,6 +303,7 @@
|
||||
ТекстЛога = РезультатВызова.ТекстЛога;
|
||||
ТекстCSVДокументов = РезультатВызова.ТекстCSVДокументов;
|
||||
КоличествоВСписке = РезультатВызова.КоличествоВСписке;
|
||||
ОшибокСоздания = РезультатВызова.Ошибок;
|
||||
Исключение
|
||||
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Возврат;
|
||||
@@ -310,10 +311,13 @@
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСозданныеДокументы;
|
||||
ПоказатьОповещениеПользователя("Документы ввода", , Текст);
|
||||
Если КоличествоВСписке = 0 Тогда
|
||||
ПоказатьПредупреждение(,
|
||||
"Документы не созданы: нет сопоставленных строк с количеством > 0." + Символы.ПС
|
||||
+ "Сначала выполните «Сопоставить» (Да — запись), затем снова «Создать документы»." + Символы.ПС
|
||||
+ Символы.ПС + Текст);
|
||||
Если ОшибокСоздания > 0 Тогда
|
||||
ТекстПредупреждения = "Документы не созданы: ошибка при заполнении. Подробности в логе создания.";
|
||||
Иначе
|
||||
ТекстПредупреждения = "Документы не созданы: нет сопоставленных строк с количеством > 0."
|
||||
+ Символы.ПС + "Сначала выполните «Сопоставить» (Да — запись), затем снова «Создать документы».";
|
||||
КонецЕсли;
|
||||
ПоказатьПредупреждение(, ТекстПредупреждения + Символы.ПС + Символы.ПС + Текст);
|
||||
КонецЕсли;
|
||||
Если ПисатьЛогиВПапку Тогда
|
||||
ЗаписатьЛогПрогона(ТекстЛога, "create_docs");
|
||||
@@ -921,8 +925,8 @@
|
||||
ТекстCSVДокументов = Результат.ТекстCSVДокументов;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Новый Структура("Текст, ТекстЛога, ТекстCSVДокументов, КоличествоВСписке",
|
||||
Текст, ТекстЛога, ТекстCSVДокументов, Объект.СозданныеДокументы.Количество());
|
||||
Возврат Новый Структура("Текст, ТекстЛога, ТекстCSVДокументов, КоличествоВСписке, Ошибок",
|
||||
Текст, ТекстЛога, ТекстCSVДокументов, Объект.СозданныеДокументы.Количество(), Результат.Ошибок);
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
Reference in New Issue
Block a user