|
Регистр сведений "Цены Номенклатуры" | ☑ | ||
---|---|---|---|---|
0
revril
19.10.11
✎
11:07
|
Добрый день!
я новичок в программировании, может кто подсказажет как записать данные в регистр сведений "Цены Номенклатуры" из документы "Поступления Товаров Услуг"! пробую так Для каждого стр из Товары Цикл НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Номенклатура.Установить(стр.Номенклатура); НаборЗаписей.Отбор.Период.Установить(ТекущаяДата()); НовЗапись = НаборЗаписей.Добавить(); НовЗапись.Номенклатура = стр.Номенклатура; НовЗапись.Период = ТекущаяДата(); НовЗапись.Цена = стр.Цена; НаборЗаписей.Записать(Истина); Конеццикла; но пишет ошибку: Поле объекта не обнаружено (Номенклатура) |
|||
1
Ткачев
19.10.11
✎
11:10
|
Хотим розничные цены регать ?
|
|||
2
revril
19.10.11
✎
11:11
|
да,заказчик просил чтобы цены товаров брались из документа поступления
|
|||
3
Ткачев
19.10.11
✎
11:14
|
Надо тип цен еще сюда как минимум, в движения РС добавить ПТУ, и Движениями тогда тут проводить.
|
|||
4
tdm
19.10.11
✎
11:14
|
НаборЗаписей.Отбор.*** - надо по всем измерениям регистра установить, скоере всего там ТипЦен еще есть;
ну и совет - ТекущаяДата() за цикл вынести) |
|||
5
revril
19.10.11
✎
11:24
|
спасибо за советы..
вот только есть такое измерение ХарактеристикаНоменклатуры откуда его брать при отборе? |
|||
6
Ткачев
19.10.11
✎
11:26
|
(5)Из таблицы товаров.
А Вы сделали процент наценки по группам или номенклатуре ? |
|||
7
Ткачев
19.10.11
✎
11:27
|
(6)т.е. У каждой номенклатуры должна быть своя наценка, если она пустая тогда наценка берется из Родителя.
|
|||
8
revril
19.10.11
✎
14:54
|
а если просто создавать документ "установка цен номенклатуры" на основании документа Поступления товаров?
может так проще будет чем дописывать? |
|||
9
Ткачев
19.10.11
✎
15:38
|
(8)Канешна проще
|
|||
10
Ткачев
19.10.11
✎
15:40
|
+(9)Только клиентам это не объяснить, только что прописал УТ10.3 на регистрацию розничных цен с поступления.
|
|||
11
revril
19.10.11
✎
15:57
|
как прописал?
|
|||
12
DolpXin
19.10.11
✎
16:21
|
я бы писал через МенеджерЗаписи()
|
|||
13
Ткачев
19.10.11
✎
19:11
|
(11)Как в (3)
|
|||
14
revril
19.10.11
✎
22:08
|
а можешь скинуть код?
|
|||
15
Ткачев
20.10.11
✎
07:19
|
(14)Так тоже самое что в (0), только по регистру ЦеныАТТ
НаборДвижений = Движения.ЦеныАТТ; Для Каждого СтрокаТаблицы Из Товары Цикл //Здесь прописываем реквизиты НаборДвижений.Номенклатура = СтрокаТаблицы.Номенклатура; НаборДвижений.ХарактеристикаНоменклатуры = СтрокаТаблицы.ХарактеристикаНоменклатуры; ... КонецЦикла; НаборДвижений.мПериод = Дата; Если Не Отказ Тогда НаборДвижений.ВыполнитьДвижения(); КонецЕсли; |
|||
16
revril
20.10.11
✎
10:16
|
спасибо большое! =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |