Имя: Пароль:
1C
1С v8
РегистрНакопления: Новое измерение не видно в движениях.
,
0 kugelfangg
 
07.02.13
15:58
Здравствуйте, Господа!
Я добавил, в регистр накопления новое измерение "А". Но когда я пытаюсь получить движения документа по этому регистру это измерение "А" в движениях не отображается(Ни объект метаданных, ни значение). Подскажите пожалуйста где нужно подкрутить, чтобы это заработало.
1 Жан Пердежон
 
07.02.13
16:04
обновить конфу базы забыл, или вообще не в той базе смотришь
2 kugelfangg
 
07.02.13
16:06
(1) Это я уже проверил.
3 Maxus43
 
07.02.13
16:09
(2) чудес не бывает (с)
4 kugelfangg
 
07.02.13
16:13
(3) я не спорю, но может быть нужно еще что-то сделать кроме того что добавить измерение в регистр, чтобы это измерение начало отображаться в движениях.
5 Maxus43
 
07.02.13
16:23
(4) нет. просто регистр открой. Операции - Регистр твой.
там тоже нет измерения?
6 ХочуСказать
 
07.02.13
16:24
(5) так если форма списка рисованная его там и не будет
7 kugelfangg
 
07.02.13
16:27
(5) Так в том то и дело через форму регистра все есть, через запрос есть, а вот в движениях нет....
8 Evrepid
 
07.02.13
16:27
(6) прямо из под языка снял! :)
1) На формах которые были созданы программистом в ручную новые элементы автоматически не добавляются.

2) возможно пользователь изменил порядок отображения колонок на форме в пользовательском режиме.
9 ХочуСказать
 
07.02.13
16:30
(7) чего нет в движениях?
не заполняется?
10 kugelfangg
 
07.02.13
16:33
(9)Самого измерения нет.
11 Maxus43
 
07.02.13
16:33
(10) в каких движениях? что ты пож этим словом понимаешь?
12 ХочуСказать
 
07.02.13
16:35
(10) если запросом есть, то смотри (8)
13 GANR
 
07.02.13
16:43
(7)(11) В отчете на СКД, что ли не отображаются?
У этого измерения есть реквизит "Представление"?

Если да, то ТС сюда v8: СКД. Почему не отображается представление документа ??? (самое последнее сообщение).
14 kugelfangg
 
07.02.13
16:45
(12) Возможно я не правильно описал проблему. Речь идет о программном получении данных. Т.е.:
Движения = Движения.ТоварыВПроизводстве;
При попытке обратится или заполнить значение система выдает ошибку:Поле объекта не обнаружено (А)
15 shuhard
 
07.02.13
16:48
(14) значит А не русское
16 GANR
 
07.02.13
16:48
(14) Вот так чтоли не работает???

Движение = Движения.ТоварыВПроизводстве.Добавить();
Движение.А = ТвоеЗначение;

Или ты так делаешь:

Движения = Движения.ТоварыВПроизводстве;
Движения.А = ТвоеЗначение;

?

Если не понятно - код в студию.
17 J_B
 
07.02.13
16:48
(14) а остальное есть?

Не нравится мне вот это
Движения = Движения.

Если левую часть обозвать иначе, что будет?
18 kugelfangg
 
07.02.13
16:50
(15) Там никакой А нет, если через отладчик смотреть.
19 GANR
 
07.02.13
16:51
(18) Вопрос: (16) исключено?
20 kugelfangg
 
07.02.13
16:52
(17) Оригинал кода:
НаборЗаписейТоварыВПроизводстве=Движения.ТоварыВПроизводстве;

Причем если писать:

НаборЗаписейТоварыВПроизводстве.Цех = Цех1;

Все норм. Цех тоже измерение

Если пишу

НаборЗаписейТоварыВПроизводстве.А = "Тест";

пишет поле объекта не обнаружено.
21 GANR
 
07.02.13
16:55
(20) Почему это должно работать???
А так:

НаборЗаписейТоварыВПроизводстве=Движения.ТоварыВПроизводстве;
Запись = НаборЗаписейТоварыВПроизводстве.добавить();
Запись.А = ТвоеЗначение;
22 ХочуСказать
 
07.02.13
16:56
обнови БД
23 kugelfangg
 
07.02.13
16:56
Через отладчик в движениях документа этого измерения не видно.
24 GANR
 
07.02.13
16:56
(23) Ты пытаешься через набор обратиться, а надо через запись набора.
25 kugelfangg
 
07.02.13
16:57
(21) Но с другими измерениями этого регистра это работает.
26 J_B
 
07.02.13
17:01
Может кеш надо почистить?
27 J_B
 
07.02.13
17:03
Кстати, а что за конфа?
28 GANR
 
07.02.13
17:05
(25) Это, скорее всего, экспортная переменная модуля набора записей.
Программист всегда исправляет последнюю ошибку.