![]() |
![]() |
![]() |
|
Регист накопления (Обороты) | ☑ | ||
---|---|---|---|---|
0
счастливая
29.09.13
✎
13:13
|
Добрый день! Есть документ , в нем есть табличная часть ,(реквизит номенклатура , январь, февраль, март и д.т по декабрь), необходимо данные записать в регист накопления по месяцам. напишите пожалуйста код
|
|||
1
MadHead
29.09.13
✎
13:16
|
Тут такое не взлетает. Вряд ли кто-то будет писать код. Для начала не ясно что такое месяца (какого типа)
|
|||
2
Гобсек
29.09.13
✎
13:21
|
(0)Для начала попробуй разобраться, как это делается при помощи конструктора движений. А затем код, сгенерированный конструктором, можно будет поправить руками для своих нужд.
|
|||
3
bard666
29.09.13
✎
14:16
|
НаборЗаписей = РегистрыНакопления.ИмяРегистра.СоздатьНаборЗаписей();
Для каждого Стр из ТЧ Цикл НаборЗаписей.Номенклатура = Стр.Номенклатура; ... КонецЦикла; НаборЗаписей.Записать(); Что-то такое будет |
|||
4
счастливая
29.09.13
✎
14:31
|
тип число
|
|||
5
Мимохожий Однако
29.09.13
✎
14:37
|
Структуру регистра, в который хочешь записывать, покажи, не стесняйся.
|
|||
6
счастливая
29.09.13
✎
16:03
|
Имерения :Договор, Поставщик, документ,
Ресурсы : Количество |
|||
7
счастливая
29.09.13
✎
16:05
|
а табличная часть документа
Январь Февраль Март Книга 2 3 6 |
|||
8
счастливая
29.09.13
✎
16:05
|
2, 3, 6 -это штуки
|
|||
9
счастливая
29.09.13
✎
16:07
|
а регистр должен выглядеть :
январе 2 феврале 3 март 6 |
|||
10
bard666
29.09.13
✎
16:18
|
Тогда примерно так:
НаборЗаписей = РегистрыНакопления.ИмяРегистра.СоздатьНаборЗаписей(); Количество = ТЧ.Итог("Январь") + ТЧ.Итог("Февраль") + ... + ТЧ.Итог("Декарь"); НаборЗаписей.Договор = Договор; НаборЗаписей.Поставщик = Контрагент; НаборЗаписей.Документ = Ссылка; НаборЗаписей.Записать(); |
|||
11
bard666
29.09.13
✎
16:19
|
перед записать ещё
НаборЗаписей.Количество = Количество; |
|||
12
Живой Ископаемый
29.09.13
✎
16:22
|
Какой приз за написание кода?
|
|||
13
счастливая
29.09.13
✎
16:26
|
там разбивка по месяцам должна быть
|
|||
14
счастливая
29.09.13
✎
16:31
|
все отдельной стракой
|
|||
15
bard666
29.09.13
✎
16:36
|
Хорошо, если не добавлять 12 измерений,
тогда НаборЗаписей = РегистрыНакопления.ИмяРегистра.СоздатьНаборЗаписей(); ТекГод = Год(ТекущаяДата()); Для каждого Стр из ТЧ Цикл НаборЗаписей.Количество = ТЧ.Итог("Январь"); НаборЗаписей.Период = Дата(ТекГод, 01,01,00,00,00); НаборЗаписей.Договор = Договор; НаборЗаписей.Поставщик = Контрагент; НаборЗаписей.Документ = Ссылка; НаборЗаписей.Количество = ТЧ.Итог("Февраль"); НаборЗаписей.Период = Дата(ТекГод, 02,01,00,00,00); НаборЗаписей.Договор = Договор; НаборЗаписей.Поставщик = Контрагент; НаборЗаписей.Документ = Ссылка; ... НаборЗаписей.Количество = ТЧ.Итог("Декабрь"); НаборЗаписей.Период = Дата(ТекГод, 12,01,00,00,00); НаборЗаписей.Договор = Договор; НаборЗаписей.Поставщик = Контрагент; НаборЗаписей.Документ = Ссылка; КонецЦикла; НаборЗаписей.Записать(); |
|||
16
ДенисЧ
29.09.13
✎
16:42
|
псоле таких сообщений - в первую очередь нужно в личную карточку фото поместить своё. Минимун неглиже. Максимум - ню.
|
|||
17
zak555
29.09.13
✎
16:44
|
(16) если больше не встанет ?
|
|||
18
ДенисЧ
29.09.13
✎
16:47
|
(17) чо?
|
|||
19
zak555
29.09.13
✎
16:48
|
(18) ты его "чо" называешь ? =)
|
|||
20
ДенисЧ
29.09.13
✎
16:50
|
(19) я с ним не разговариваю, если я тебя правильно понял.
Но вопросы в (0) без (16) бессмыссленны |
|||
21
Мимохожий Однако
29.09.13
✎
17:15
|
(15)Для каждого Стр из ТЧ Цикл лишнее
в (10)точнее, если не обращать внимания на Период. |
|||
22
счастливая
29.09.13
✎
17:29
|
Спасибо большое!!!!!!!!! получилось))))
|
|||
23
bard666
29.09.13
✎
17:33
|
Не за что, обращайся)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |