Имя: Пароль:
1C
1С v8
Где создаются движения документа
0 m_roose
 
02.04.15
13:57
Добрый день! Подскажите, пожалуйста, в каком месте кода записываются движения в свойства объекта документа Движения (если я правильно поняла). Вот пример кода:

Если ОтражатьВБухгалтерскомУчете И ОтражатьВНалоговомУчете Тогда    
        Для Каждого ЭлементДвижения Из Движения.ТоварыОрганизаций Цикл
            НоваяЗапись = Движения.ТоварыОрганизацийБУ.Добавить();
            НоваяЗапись.ВидДвижения = ЭлементДвижения.ВидДвижения;
            НоваяЗапись.Организация = ЭлементДвижения.Организация;
            НоваяЗапись.Период = Дата;
            НоваяЗапись.Номенклатура = ЭлементДвижения.Номенклатура;
            НоваяЗапись.ХарактеристикаНоменклатуры = ЭлементДвижения.ХарактеристикаНоменклатуры;            
            НоваяЗапись.Количество = ЭлементДвижения.Количество;
            НоваяЗапись.Склад = ЭлементДвижения.Склад;    
            НоваяЗапись.СерияНоменклатуры = ЭлементДвижения.СерияНоменклатуры;
            НоваяЗапись.Качество = ЭлементДвижения.Качество;                
        КонецЦикла;
    КонецЕсли;    
Мне нужно аналогично создать движения для другого РН. Но проблема в том, что в "Движения" нет нужного мне регистра и я не могу понять и найти где они формируются. Помогите, пожалуйста
1 Альбатрос
 
02.04.15
13:59
(0) Ну так в нужном тебе регистре сначала нужно указать, что нужный твой документ является для него регистратором
2 Альбатрос
 
02.04.15
13:59
И пользуйся конструктором движений
3 Альбатрос
 
02.04.15
14:04
А не, не слущай (2), а то затрешь всю обработку проведения.
4 ЧеловекДуши
 
02.04.15
14:17
(0) На сервере или локально, если это Толстый клиент. В любом месте кода, который выполняется на сервере. У 8.х нет ограничения на место, откуда писать движения по регистрам :)
6 m_roose
 
02.04.15
16:03
(1) так, я указала для регистра новый регистратор документ. В коллекции движений документа он теперь появился, но при этом в таблице движений этого регистра, там ничего нет, вот собственно и вопрос где это формируется, потому для других регистров это заполнено
7 vicof
 
02.04.15
16:16
(6) Обработку проведения по этмоу регистру кто писать будет?
8 m_roose
 
02.04.15
16:18
(7) да я пытаюсь найти где в коде по этому документу и по другим регистрам в свойство документа Движения это все записывается, чтобы это сделать для другого регистра по аналогии. не нашла ничего такого(
9 alex_shkut
 
02.04.15
16:21
Движения.ТоварыОрганизаций - После слова Движения.ТвойНовыйРегистр и все аналогично приведенному коду, только для второго регистра.
10 m_roose
 
02.04.15
16:22
(9) так в том то и дело вот то что до названия регистра "движения" туда как что-то записать?
11 vicof
 
02.04.15
16:24
(10) Попробуйобъяснить в картинках
12 hhhh
 
02.04.15
16:27
(10) до названия не надо ничего записывать. Пишите после названия.
13 m_roose
 
02.04.15
16:27
(11) если объясните как сюда заливать картинки)
14 m_roose
 
02.04.15
16:28
(11) вот к примеру вот эти строки

НоваяЗапись = Движения.ТоварыОрганизацийБУ.Добавить();
            НоваяЗапись.ВидДвижения = ЭлементДвижения.ВидДвижения;

чтобы присвоить новаязапись.виду движения, оно должно быть в элементе движения. так вот откуда берутся данные для элементов движения? где они туда записываются?
15 alex_shkut
 
02.04.15
16:31
ВидДвиженияНакопления
16 alex_shkut
 
02.04.15
16:32
Бывают:
ВидДвиженияНакопления.Приход;
ВидДвиженияНакопления.Расход
Весь текст из синтаксис-помощника приводить не стану.
17 m_roose
 
02.04.15
16:34
(16) я знаю какие они бывают.. я спрашиваю в каком месте кода они туда записываются в элементы движений....
18 hhhh
 
02.04.15
16:38
(17) элементов движений не бывает. Нет такого. В примере копируется у вас из одного регистра в другой. Один регистр ТоварыОрганизаций уже готов, его рашьше сделали. А из него делается регистр ТоварыОрганизацийБУ.

Если вы не собираетесь копировать из регистра в регистр, выкиньте этот пример в (0), он вам никогда не понадобится.

Лучше найдите место, где

НоваяЗапись = Движения.ТоварыОрганизаций.Добавить();
19 m_roose
 
02.04.15
16:42
(18) спасибо за внятный совет! я почему то не заметила что это разные регистры, поищу теперь это, спасибо)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.