|
Нулевая цена при использовании f(ПолучитьПоследнее) | ☑ | ||
|---|---|---|---|---|
|
0
saradip
10.09.19
✎
09:37
|
Ребзя, где накосячил?! помогите..
&НаКлиенте Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент) // Получить текущую строку табличной части СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные; // Установить цену СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Номенклатура); //// Пересчитать сумму строки // //РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); КонецПроцедуры Функция РозничнаяЦена(АктуальнаяДата, ЭлементНоменклатуры) Экспорт // Создать вспомогательный объект Отбор Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры); // Получить актуальные значения ресурсов регистра ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор); Возврат ЗначенияРесурсов.Цена; КонецФункции |
|||
|
1
sqr4
10.09.19
✎
09:39
|
с датами накосячил
|
|||
|
2
saradip
10.09.19
✎
09:46
|
(1) http://ipic.su/img/img7/fs/123.1568097981.jpg
Так передает ведь актуальную |
|||
|
3
saradip
10.09.19
✎
09:47
|
(1) Все, понял... время
|
|||
|
4
saradip
10.09.19
✎
09:50
|
(1) Слушай, а ведь ТекущаяДата() зависит от системной(ПК), а если на ПК все будет "кривое", то и цены кривые подтянет?
|
|||
|
5
saradip
10.09.19
✎
09:53
|
(1) Не подскажешь как получить время после записи документа?
Ибо мой код берет его до записи |
|||
|
6
sqr4
10.09.19
✎
10:08
|
(4) http://catalog.mista.ru/public/1017637/ это о времени
я бы менял цены только раз в день не больше и на начало дня. ты хочешь не ошибиться с ценами, это плохой подход, пользователь спокойно может поменять время после проведения документа и цены будут не актуальными. Не надо хранить цены больше чем одну на дату. |
|||
|
7
sqr4
10.09.19
✎
10:08
|
А какое будет время после проведения, не могу сказать
|
|||
|
8
azernot
10.09.19
✎
10:20
|
Новый Граница(МойДокумент.МоментВремени(), ВидГраницы.Включая)
|
| Форум | Правила | Описание | Секции | Поиск |