![]() |
![]() |
![]() |
|
Не записывается измерение в регистр | ☑ | ||
---|---|---|---|---|
0
axeJl_
16.02.21
✎
04:53
|
Здравствуйте, подскажите пожалуйста почему не записываются измерения в регистр. Считываю данные из регистра записываю их в табличную часть документа, потом редактирую данные после чего записываю в тот же регистр из которого считал. Все данные записываются кроме измерений.
[CODE] Процедура ОбработкаПроведения(Отказ, Режим) Движения.ДрагМеталлы.Записывать = Истина; Для Каждого ТекСтрокаТабличнаяЧасть1 Из ТабличнаяЧасть1 Цикл Движение = Движения.ДрагМеталлы.Добавить(); Если ТекСтрокаТабличнаяЧасть1.ВидДвижения = "Приход" Тогда Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Иначе Движение.ВидДвижения = ВидДвиженияНакопления.Расход; КонецЕсли; Движение.Период = Дата; Движение.Материал = ТекСтрокаТабличнаяЧасть1.Материал; Движение.ДрагМеталл = ТекСтрокаТабличнаяЧасть1.ДрагМеталл; Движение.Количество = ТекСтрокаТабличнаяЧасть1.Количество; Движение.Содержание = ТекСтрокаТабличнаяЧасть1.Содержание; Движение.КоличествоДр = ТекСтрокаТабличнаяЧасть1.КоличествоДр; КонецЦикла; КонецПроцедуры [/CODE] Поля "Материал" и "ДрагМеталл" это измерения и они не записываются просто пустое поле (хотя когда делаю вывод через "Сообщить" это измерение выводится), другие поля нормально записываются. |
|||
1
hhhh
16.02.21
✎
05:02
|
(0) типы проверьте. какой тип у поля ТекСтрокаТабличнаяЧасть1.Материал ?
|
|||
2
axeJl_
16.02.21
✎
05:08
|
(1) Строка
|
|||
3
hhhh
16.02.21
✎
05:11
|
(2) сомневаюсь, что в Движение.Материал должна быть строка. Там должен быть справочник, если не ошибаюсь.
|
|||
4
axeJl_
16.02.21
✎
05:20
|
Я этот документ сам создал и в нем соответственно табличную часть, там у всех полей тип строка по умолчания вроде как я ничего не изменял. Но другие же поля записываются, все кроме измерений.
|
|||
5
axeJl_
16.02.21
✎
05:21
|
И в этот же регистр я записываю данные только уже из другого документа, который уже был создан и там все нормально записывается и даже измерения.
|
|||
6
hhhh
16.02.21
✎
05:31
|
(4) у вас разные типы. Поэтому не записывается. Причем тут, измерение или не измерение. Другие поля - это тип число или строка, поэтому записываются. Если сделаете в регистре тип строка, тогда запишется.
|
|||
7
ДенисЧ
16.02.21
✎
05:36
|
@у всех полей тип строка по умолчания вроде как я ничего не изменял@
Скажите, а в моргах сегодня свободные места есть? Тут пациент образовался... |
|||
8
axeJl_
16.02.21
✎
05:38
|
(7) Клоун попроще общайся, я только начал изучать 1С
|
|||
9
Йохохо
16.02.21
✎
05:48
|
(8) а ты кучино с купчино не попутаешь, спишись с Решил отдать книги по программированию даром. Самовывоз.
|
|||
10
axeJl_
16.02.21
✎
05:51
|
(9) Зачем мне этот мусор?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |