|
v7: цена последнего поступления | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
27.07.16
✎
13:13
|
Приветсвую всех.
Вопрос. Допустим ТиС Интересуют методы получения цены последнего поступления. без прямых запросов. |
|||
1
Chameleon1980
27.07.16
✎
13:15
|
запрос по ном с доками.
и сортировку по ном,и минус доки ? это первое что пришло.. просто срочная проблемка образовалась. |
|||
2
VladZ
27.07.16
✎
13:17
|
Получаем документы по указанной номенклатуре. Сортируем по убыванию. Берем самое первое.
|
|||
3
Это_mike
27.07.16
✎
13:17
|
(2) приходные документв
|
|||
4
Chameleon1980
27.07.16
✎
13:20
|
(2) ну так и накидал
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(ПоследниеПоступления) //|Период с ВыбДата по ВыбДата; |Обрабатывать НеПомеченныеНаУдаление; |Док = Документ.ПоступлениеТМЦ.ТекущийДокумент; |ДатаДок = Документ.ПоступлениеТМЦ.ДатаДок; |Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура; |Цена = Документ.ПоступлениеТМЦ.Цена; |Функция ЦенаСумма = Сумма(Цена); |Группировка Номенклатура без групп; |Группировка Док упорядочить по Док.ДатаДок; |" ; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Сообщить("Запрос пустой !"); Возврат; КонецЕсли; ТЗ=СоздатьОбъект("ТаблицаЗначений"); Запрос.Выгрузить(ТЗ,1,1); ТЗ.Сортировать("Номенклатура,-ДатаДок"); глПросмотрТСЗ(ТЗ); ТЗ.ВыбратьСтроки(); СтараяНоменклатура=ПолучитьПустоеЗначение("Справочник.Номенклатура"); Пока ТЗ.ПолучитьСтроку()=1 Цикл Номенклатура=ТЗ.Номенклатура; Если Номенклатура=СтараяНоменклатура Тогда Продолжить; КонецЕсли; УстановитьЦену(Номенклатура,ТЗ.ЦенаСумма); СтараяНоменклатура=Номенклатура; КонецЦикла |
|||
5
Chameleon1980
27.07.16
✎
13:21
|
думал у кого интересней есть.
ну да не до этого пока |
|||
6
Chameleon1980
27.07.16
✎
13:23
|
спасибо
|
|||
7
VladZ
27.07.16
✎
13:24
|
зачем тебе "|Функция ЦенаСумма = Сумма(Цена);" ????
|
|||
8
Garykom
гуру
27.07.16
✎
13:28
|
Это же 77... НайтиСсылки затем перебираешь доки.
Но более правильно сделать отдельный справочник и при проведении доков туда писать последнюю цену. |
|||
9
Chameleon1980
27.07.16
✎
13:33
|
(7) да хз - в торопях
(8) у человечка слетели цены закупа в справочнике. хочется поднять. пришли к решению поднять из последних приходов |
|||
10
Это_mike
27.07.16
✎
13:35
|
(9) цены просто так не летают....
это вжжжж неспроста!© |
|||
11
Chameleon1980
27.07.16
✎
13:40
|
(10) да согласен, но факт вот.
(8) а нафейхоа мне все ссылки. запросом не так и долго выбрал все поступления |
|||
12
HawkEye
27.07.16
✎
13:50
|
(0) если эта информация нужна оперативно в момент реализации, то самое простое - писать последнюю цену в реквизит элемента.
|
|||
13
Ёпрст
27.07.16
✎
13:51
|
(9) возьми 1sconst из последнего архива и привет.
|
|||
14
Это_mike
27.07.16
✎
13:54
|
(13) "последний архив"© романтично...
|
|||
15
Chameleon1980
27.07.16
✎
14:43
|
(13) угадай с одного раза, что хочу сказать
так бы я и по оле что нужно на крайняк перетащил. да чем угодно. (14) угадал |
|||
16
Chameleon1980
27.07.16
✎
14:44
|
(13) да - дбфка цен оченя маленкая там заголовки только похоже были
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |