Имя: Пароль:
1C
 
Запись в починенный регистр из обработки
,
0 StillEnough
 
20.08.15
16:04
Доброго дня всем. Суть вопроса какая. Был документ, который писал в регистр накоплений некий расход вот таким образом                     Движение =  ЭтотОбъект.Движения.ТоварыНаСкладах.ДобавитьРасход();
Движение.Период    = Дата;
Движение.Склад    = Константы.ТрикотажСкладТкани.Получить();
...
Движение.Номенклатура = строка.Номенклатура;


понадобилось перетащить в массовую обработку документов.
переделал вот так:
Док = строкаМ.Ссылка.ПолучитьОбъект();
Движение =  Док.Движения.ТоварыНаСкладах.ДобавитьРасход();
Движение.Качество= Неопределено;
Движение.Склад    = Константы.ТрикотажСкладТкани.Получить();
...
Движение.Номенклатура = строка.Номенклатура;

не пишет ничего.
Добавил

Док.Движения.Записать();                            Док.Записать();

результат тот же. Подскажите пожалуйста, в чем косяк?
1 butterbean
 
20.08.15
16:05
а где регистратор?
2 Господин ПЖ
 
20.08.15
16:06
>Движение.Склад    = Константы.ТрикотажСкладТкани.Получить()

можно смело руки выдергивать...
3 Славен
 
20.08.15
16:06
(2) зачем руки выдергивать? они и так уже из опы
4 Timon1405
 
20.08.15
16:08
Док = строкаМ.Ссылка.ПолучитьОбъект();
//
Док.Движения.ТоварыНаСкладах.Прочитать();
//код по захвату мира
5 StillEnough
 
20.08.15
16:11
(2) обоснуйте, пожалуйста
6 StillEnough
 
20.08.15
16:12
(3) или вы
7 StillEnough
 
20.08.15
16:13
(1) в первом случае - ЭтотОбъект
во-втором случае - строкаМ.Ссылка
8 NcSteel
 
20.08.15
16:16
получать константу в цикле это .......
9 Timon1405
 
20.08.15
16:18
(8) я пока тут в коде цикла не вижу
10 NcSteel
 
20.08.15
16:19
(9) строкаМ, я вижу
11 Timon1405
 
20.08.15
16:20
(10) это косвенные признаки)
12 StillEnough
 
20.08.15
16:29
(2) Наверняка очень весело, обладая 20-летним стажем, отвечать на вопрос - "выдернуть руки". Страна свободная, конечно, но вот толку от вас 0 . Но грубо нахамить и свалить из ветки...
13 StillEnough
 
20.08.15
16:30
пойду в гугл. спасибо всем, кто помогал.
14 Timon1405
 
20.08.15
16:31
(13) так (4) не помогло чтоли?
15 Господин ПЖ
 
20.08.15
16:33
(12) могу зайти и еще раз нахамить

чтобы ты не чувствовал себя брошенным

в (0) с первых строк понятно что ты какую-то хрень пишешь

получить весь объект ради вшивого движения по РН - чаще всего тоже +1 к рукож.пию...
16 StillEnough
 
20.08.15
16:38
(15) Я верю! Но дело в том, что хамов никто не любит, уважаемый, а количество зубов в их ртах обратно пропорционально количеству гонора. Код который я опубликовал, стал таковым от моих попыток решить проблему самостоятельно. Конечно, если вам нравится посты про "как сделать чтоб работало?", где вы можете комментировать "укажи конфу", "объясни чё хочешь" - извините что разочаровал.
17 StillEnough
 
20.08.15
16:39
(14) честно я потыкался, но результат остался прежним. В движении пишется только 1 единственная запись.
18 RomanYS
 
20.08.15
16:41
(0) твое "творчество" может заработать, если сделать
Док.Движения.ТоварыНаСкладах.Записать();

а вообще суть твоего косяка в последенй строке (15)
Правильно создавать набор записей регистра и записывать его с отбором по регистратору без создания документа-объекта
19 StillEnough
 
20.08.15
16:43
(18) спасибо, думаю то что надо. про документ-объект - учту. это уже наковырял от безысходности.
20 RomanYS
 
20.08.15
16:43
(17) потому что набор пишется целиком, записывать его надо 1 раз - после добавления всех строк