Имя: Пароль:
1C
1С v8
Не пишет в РН один реквизит
, ,
0 Полька
 
28.09.15
08:56
В табличной части документа есть реквизит типа "Число".
В РН есть ресурс с таким же названием и типом.
При проведении документа
    Набор=Движения._МойДок;
    Набор.Записывать = Истина;
    Набор.Загрузить(ТоварыТЗ);
в регистр пишет все, кроме этого реквизита. Что не так, подскажите, пожалуйста.
1 jurassic
 
28.09.15
08:57
название или тип
2 Полька
 
28.09.15
09:04
проверила-одинаковое :(
3 ВРедная
 
28.09.15
09:10
(2) Перед записью регистра смотри
4 Полька
 
28.09.15
09:12
смотрю. Число, рамерность "1"
5 Vladal
 
28.09.15
09:14
(0) А на форме в "нужной колонке" стоит привязка к данным табличной части? Или это просто вычисляемая колонка?
6 jurassic
 
28.09.15
09:15
(5) какой такой форме?
7 Vladal
 
28.09.15
09:16
А то можно создать в ТЧ документа реквизит, а не привязать его к данным таблицы на форме.
Ну и в отладчике - смотри, какие колонки есть у ТЧ перед выгрузкой и их данные, и что попадает в ТЗ (ТЗ описана и типизирована или создается динамически методом Выгрузить()?)
8 Vladal
 
28.09.15
09:16
(6) На форме документа. См. (7)
9 DrShust
 
28.09.15
09:16
(5) Ага, может это реквизит у ТЧ на форм формы, а не объекта. В дереве конфигурации точно есть данный реквизит?
10 jurassic
 
28.09.15
09:17
(8) понаделать можно разного. откуда тут взялась форма документа?
11 DrShust
 
28.09.15
09:19
(0) В общем, найди как получено ТоварыТЗ. Может туда из запроса попадает, а в запросе этого реквизита нет.
12 Полька
 
28.09.15
09:22
В конфигураторе в ТЧ реквизит есть.
Перед записью в регистр в Отладчике смотрю- в ТоварыТЗ реквизит есть и заполнен.
13 jurassic
 
28.09.15
09:24
(12) скока там?
14 Полька
 
28.09.15
09:26
Создается ТЗ. В нем реквизиты описаны и типизированы. ТЗ заполняется. Потом выгружается в ТЧ.
Именно этот реквизит на форму не выводится, ибо нужен мне, а не пользователю.
Потом ТоварыТЗ=Товары.Выгрузить();
и
    Набор=Движения._МойДок;
    Набор.Записывать = Истина;
    Набор.Загрузить(ТоварыТЗ);
15 rabbidX
 
28.09.15
09:33
Поставь точку останова после Набор.Загрузить(ТоварыТЗ).
Выведи в табло Набор[0][НужныйРеквизит] и ТоварыТЗ[0][НужныйРеквизит].
Заскринь.
16 Полька
 
28.09.15
09:45
Набор[0].ПризнакКор     0   Число
ТоварыТЗ[0].ПризнакКор   0 Число
....
открываю РН в графе ПризнакКор   нет ничего
17 Полька
 
28.09.15
09:45
а должны быть нули
18 jurassic
 
28.09.15
09:46
ну.. за пятницу!
19 Mirnin
 
28.09.15
09:52
> открываю РН в графе ПризнакКор   нет ничего
> а должны быть нули

Представление нуля в полях числового типа по умолчанию - "ничего". Проверь с отличным от нуля значением.
20 Vladal
 
28.09.15
09:55
(17) ЗначениеЗаполнено()
21 Полька
 
28.09.15
10:07
Спасибо всем. Нашла, где кошка порылась.
Я просто это ТЗ по дороге сворачиваю. Причем сама себе говорила- не забудь туда этот реквизит добавить. И забыла :)
22 mistеr
 
28.09.15
10:08
(14) >Набор=Движения._МойДок;

Может все-таки Движения._МойРегистр?
23 DrShust
 
28.09.15
10:12
(22) Это поняли уже :)) (21) Эх, Полька, тебе же говорили: посмотри, что в ТЗ. Хотя ты видимо и посмотрела, но только здесь: ТоварыТЗ=Товары.Выгрузить(), а не в Набор.Загрузить(ТоварыТЗ) :))
Основная теорема систематики: Новые системы плодят новые проблемы.