Имя: Пароль:
1C
1С v8
Проблема с серией и количеством
,
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) Заполни вручную сохрани посмотри что заполнено, поймешь.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший