|
Запись в починенный регистр из обработки | ☑ | ||
---|---|---|---|---|
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 раз - после добавления всех строк
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |