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