|
Проблема с серией и количеством |
☑ |
0
Sergio447
03.04.23
✎
23:21
|
Народ, есть табличная часть с данными. На основании этих данных пытаюсь создать типой документ Пересчет товаров. В итоге шапка заполняется, а в табличную часть только прилетает номенклатура. Серия же и количество напрочь не хотят записываться в документ. Вот код, подскажите пожалуйста что не так:
&НаКлиенте
Процедура СоздатьПересчет(Команда)
СоздатьПересчетНаСервере();
КонецПроцедуры
&НаСервере
Процедура СоздатьПересчетНаСервере()
НовыйДокумент = Документы.ПересчетТоваров.СоздатьДокумент();
НовыйДокумент.Склад = Объект.СкладДляПересчета;
НовыйДокумент.Ответственный = Пользователи.ТекущийПользователь();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Статус = Перечисления.СтатусыПересчетовТоваров.ВРаботе;
Для Каждого Стр Из Объект.Остатки Цикл
СтрокаТЧ = НовыйДокумент.Товары.Добавить();
СтрокаТЧ.Номенклатура = Стр.Номенклатура;
СтрокаТЧ.Серия = Стр.Серия;
НовыйДокумент.Статус = Перечисления.СтатусыПересчетовТоваров.ВнесениеРезультатов;
СтрокаТЧ.КоличествоФакт = Стр.Остаток;
КонецЦикла;
НовыйДокумент.Статус = Перечисления.СтатусыПересчетовТоваров.Выполнено;
НовыйДокумент.Записать();
КонецПроцедуры
|
|
1
Волшебник
03.04.23
✎
23:23
|
типы не совпадают
|
|
2
Sergio447
03.04.23
✎
23:31
|
(1) вы имеете ввиду здесь? СтрокаТЧ.Серия = Стр.Серия;
Там и там тип справочник серии указан.
|
|
3
Волшебник
03.04.23
✎
23:34
|
(2) Если бы это было так, то всё было бы хорошо, но это не так. Значит справа не серия, слева не серия, или справа серия пустая.
|
|
4
Sergio447
03.04.23
✎
23:51
|
(3) везде серия, даже в отладчике смотрел.
|
|
5
JeHer
04.04.23
✎
05:00
|
(3) ага, и тип "количество" тоже разные: слева - число, справа - строка?
|
|
6
magicSan
04.04.23
✎
05:43
|
После записи смотри что в этих полях, записал одно отображаешь другое.
|
|
7
magicSan
04.04.23
✎
05:43
|
Перед записью смотри в отладке
|
|
8
Barry
04.04.23
✎
07:06
|
(7) а вот после записи, в отладке для серии как-будто происходит стирание, т.е пустой результат пишет.
|
|
9
Barry
04.04.23
✎
07:07
|
(7) перед записью, все заполняется еще
|
|
10
shuhard
04.04.23
✎
07:44
|
(0) [подскажите пожалуйста что не так]
всё
если это типовая, то количество в упаковках, серии в отдельной ТЧ
|
|
11
magicSan
04.04.23
✎
08:36
|
(10) путаешь с маркировкой.
(9) Заполни вручную сохрани посмотри что заполнено, поймешь.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший