|
v7: Почему цена "0" 🠗 (Rie 23.12.2011 07:54) | ☑ | ||
---|---|---|---|---|
0
MixanM
23.12.11
✎
06:56
|
Всех с пятницей, наваял код, все норм, только вот цену вертает ноль, ни кто не сталкивался? :
СпрТипыЦен.ИспользоватьВладельца(СпрЦены.ТекущийЭлемент()); Если СпрТипыЦен.НайтиПоНаименованию(СокрЛП(ТипЦен), 0, 1) = 1 Тогда НайденыйТипЦен = СпрТипыЦен.ТекущийЭлемент(); ... Если ТипЦен = "Закупочные" Тогда НоваяЗак = глПолучитьЦену(Название,НайденыйТипЦен,ТекущаяДата()); Сообщить("Новая ЗАк : "+НоваяЗак); СтараяЗак = глПолучитьЦену(Название,НайденыйТипЦен,РабочаяДата()-1); Сообщить("Старая зак : "+СтараяЗак); ... |
|||
1
MixanM
23.12.11
✎
06:57
|
при этом цену берет из фала, там цена есть, и он ее загружает, а вот через ф-ию глПолучитьЦену, не возвращает значение
|
|||
2
Морозов Александр
23.12.11
✎
06:59
|
А загружает на какое число?
|
|||
3
Любопытная
23.12.11
✎
06:59
|
Функция глПолучитьЦену(Номенклатура, Тип, НаДату, Единица=0, Валюта=0, Курс=0, Кратность=1)
Может надо больше параметров? |
|||
4
MixanM
23.12.11
✎
07:02
|
(2) на РабочаяДата()
|
|||
5
Морозов Александр
23.12.11
✎
07:04
|
я просто думаю что периодический реквизит цена был равен 0 на текущую дату...
|
|||
6
MixanM
23.12.11
✎
07:08
|
пробовал вместо Текуще, ставить РАбочую, все равно ноль
|
|||
7
MixanM
23.12.11
✎
07:09
|
вообщем цена в номенкл, загружается она вот так :
спрЦены.Цена.Установить(РабочаяДата(),Цена); СпрЦены.НайтиПоРеквизиту("ТипЦен",НайденыйТипЦен, 0); ТекущийЭлементЦены = СпрЦены.ТекущийЭлемент(); Если ТекущийЭлементЦены.Цена <> 0 Тогда Сообщить("Меняем только цену : "+ТекущийЭлементЦены); ТекущийЭлементЦены.Цена = Цена; Попытка СпрЦены.ИспользоватьДату(РабочаяДата()); СпрЦены.Записать(); Сообщить("Изменена Цена :"+Цена); |
|||
8
MixanM
23.12.11
✎
07:10
|
но потом мне нужно вытянуть еще раз цену, для загрузки в док, вот пытался через глМодуль сделать
|
|||
9
Rie
23.12.11
✎
07:11
|
(7) Что это за ужас? Ты НЕ загружаешь цену.
Уже ведь была у тебя ветка на эту тему. УБЕРИ НА ФИГ ТекущийЭлементЦены! |
|||
10
MixanM
23.12.11
✎
07:14
|
6ля, это не тот код
|
|||
11
Rie
23.12.11
✎
07:22
|
(11) Пытаешься устроить конкурс на лучшего телепата форума?
|
|||
12
MixanM
23.12.11
✎
07:24
|
(11) А ты похоже любитель поговрить с умным человеком? =D. Вообщем х. сним кодом, у ня цена из поста (0) не берется на нужную дату, а то тчо в (7) посте -забей
|
|||
13
Rie
23.12.11
✎
07:26
|
(12) Ну тогда и х. с ней, с ценой. Пусть не берётся на нужную дату.
И с веткой - тоже пусть тонет? |
|||
14
MixanM
23.12.11
✎
07:27
|
нет нет )) тот код просто к делу отношения не имеет
|
|||
15
MixanM
23.12.11
✎
07:28
|
вообщем я счас захожу в номенклатуру, смотрю, дата изменения 23,12,2011, дата последнего изменения - 12,04,2011, так что хз, должн брать хотя б ранешную
|
|||
16
MixanM
23.12.11
✎
07:30
|
я походу нашел в чем причина, в глобальом модуле, ф-ия глПолучитьЦену, обращается к ф-ии глВернутьЦену, а вот в ней есть строка :
Рассчетная = ТипЦены.Рассчитывается; и у меня эска на нее ругается |
|||
17
Любопытная
23.12.11
✎
07:31
|
и как ругается?
|
|||
18
MixanM
23.12.11
✎
07:36
|
да матом естесвенно, лан я обычным перебором сделал поиск Цены на дату. Просто интересно было поч 0 вертает эска
|
|||
19
Любопытная
23.12.11
✎
07:38
|
(18) Потому что не выполняются условия в функции, чего там непонятного-то. отладчиком три минуты ошибку найти
|
|||
20
0xFFFFFF
23.12.11
✎
07:57
|
(16)
"меня эска" булхгактер? |
|||
21
MixanM
23.12.11
✎
08:08
|
(20) не совсем понял
2 (19), в итоге, подставил тип цен через константу, и функция заработала |
|||
22
0xFFFFFF
23.12.11
✎
08:26
|
(21) термин "эска" слышу только от бухов и в основном новичков.
|
|||
23
MixanM
23.12.11
✎
08:56
|
(22) - второе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |