|
Вопрос по обработке для загрузки цен из Эксель в УТ 11 | ☑ | ||
---|---|---|---|---|
0
Alekzander
29.11.12
✎
16:35
|
Делаю обработку для загрузки цен, в общем, всё получается, кроме самого главного - не грузятся цены. Код у меня такой:
Для Каждого СтрокаНоменклатура Из Объект.ТЧТовары Цикл НоваяСтрока = УстановкаЦен2.Добавить(); НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", СтрокаНоменклатура.Артикул); НоваяСтрока.Цена = СтрокаНоменклатура.ЦенаРеализации; Номенклатура выгружается отлично, вопросов нет, но вот цена реализации почему-то упорно не желает подставляться в колонку "Новая цена" док-та "Установка цен номенклатуры". Что может быть не так, может кто подсказать? |
|||
1
yurec_k
29.11.12
✎
16:40
|
в колонку "НоваяЦена" или "Цена"?
|
|||
2
Alekzander
29.11.12
✎
16:42
|
Ну вообще в колонку "НоваяЦена", но конкретно такой колонки в ТЧ Товары не обнаруживается, поэтому поставил просто "Цена". Хотя и НоваяЦена тоже ставил - не подставляются цены всё равно.
|
|||
3
yurec_k
29.11.12
✎
16:46
|
(2) а колонка "Цена" есть в таблице "УстановкаЦен2" ты же туда добавляешь строки?
|
|||
4
Alekzander
29.11.12
✎
16:52
|
Таблица "УстановкаЦен2" - это ТЧ Товары документа Установка цен номенклатуры. В этой табличной части есть реквизит "Цена", а в форме документа имеется колонка "Цена реализации" и в ней - старая цена, процент изменения и новая цена, так вот в колонку "Новая цена", по идее, цена и должна попадать, но вот почему она не попадает, что я неправильно делаю - не знаю...
|
|||
5
Alekzander
29.11.12
✎
16:56
|
Причём, отладчиком прогоняю - НоваяСтрока.Цена берёт значение цены, а вот в документ почему-то не попадает, может присваиваю цену неправильно?
|
|||
6
Alekzander
29.11.12
✎
22:33
|
Помогите плиз
|
|||
7
Alekzander
30.11.12
✎
09:23
|
Может, туманно объясняю, но если сжато, то мне нужно заполнение колонки цены в документе "Установка цен номенклатуры". Проблема в том, что в обработке эти цены есть, а в документ они не попадают - что мне ещё нужно прописать?
Код см. (0) |
|||
8
chepsoid
30.11.12
✎
09:29
|
проверяешь отладчиком тут цена стоит?
НоваяСтрока.Цена = ? |
|||
9
chepsoid
30.11.12
✎
09:30
|
перед записью проверял ТЧ?
|
|||
10
chepsoid
30.11.12
✎
09:32
|
там по коду не смотрел, может она пересчитывается в каком та месте.
|
|||
11
Alekzander
30.11.12
✎
09:34
|
(8) в (5) написал
|
|||
12
Alekzander
30.11.12
✎
09:45
|
Смотрел в форму документа "Установка цен номенклатуры", там есть какое-то ДеревоЦен - оно может отвечать за проставление цены в ту или иную колонку?
|
|||
13
chepsoid
30.11.12
✎
10:02
|
а (9)?
|
|||
14
Alekzander
30.11.12
✎
10:08
|
(13), нет, а как проверить?
|
|||
15
chepsoid
30.11.12
✎
10:15
|
ну ты создал документ заполнил ТЧ , говоришь что цена есть ставь точку останова
&НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) |
|||
16
chepsoid
30.11.12
✎
10:16
|
присваиваешь Число? не строку? да тут все элементарно Отладчик , смотри пошагово что происходит
|
|||
17
Alekzander
30.11.12
✎
10:16
|
(15) а, понял, ща гляну, и тогда можно будет посмотреть - пишется туда цена или нет.
|
|||
18
Alekzander
30.11.12
✎
10:16
|
(16) число конечно)))
|
|||
19
evorle145
30.11.12
✎
10:17
|
(0),а правда есть такая таблица в этом документе? "УстановкаЦен2"
|
|||
20
Alekzander
30.11.12
✎
10:18
|
(19) УстановкаЦен2 - это чисто для обработки, я ей присвоил ТЧ Товары документа установки цен.
|
|||
21
chepsoid
30.11.12
✎
10:34
|
кури тут, остановись и посмотри что там происходит, и сделай как тебе надо
&НаКлиенте Процедура ДеревоЦенПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) ТекущиеДанные = Элементы.ДеревоЦен |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |