Имя: Пароль:
1C
1С v8
Как вытащить из регистра накопления последние записи
0 Dmitriy_76
 
05.12.12
21:19
Конфа УТ11
Есть регистр накопления себестоимость товаров. регистр остатков.

Хочу вытащить для каждой позиции номенклатуры цену последнего поступления.

пишу запрос (понимаю что не оно....) :


ВЫБРАТЬ
Номенклатура.Ссылка,
Себестоимость.СтоимостьПриход / Себестоимость.КоличествоПриход КАК ЦенаПрихода
ИЗ
Справочники.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрНакопления.СебестоимостьТоваров.Обороты КАК Себестоимость
ПО Справочники.Ссылка= Себестоимость.АналитикаУчетаНоменклатурыНоменклатура



как в данном случае можно выбрать именно последнее поступление ?
1 МишКа
 
05.12.12
21:27
По максимальной дате. А если совсем точно по максимальной позиции документа.
2 Dmitriy_76
 
05.12.12
21:27
можно пример ?
3 Живой Ископаемый
 
05.12.12
21:31
а что такое последнее поступление? если я сегодня сделал поступление завтрашним днем, а завтра сдела поступление сеголняшним, что ты хочешь получить?
4 МишКа
 
05.12.12
21:31
Сначала получаешь таблицу:
Товар1 максдата1
Товар2 максдата1

эту таблицу соединяешь с основной таблицей регистра
(РегистрНакопления.СебестоимостьТоваров)
5 Dmitriy_76
 
05.12.12
21:33
Живой Ископаемый   конечно токо до текущей даты..завтра оно завтра
6 Dmitriy_76
 
05.12.12
21:33
МишКа  не до конца вкурил(трава похоже не та). можешь показать как сделать на моем примере ?
7 МишКа
 
05.12.12
21:34
(6) В чем проблема? Как получить первую таблицу понятно?
8 Живой Ископаемый
 
05.12.12
21:37
2(5) отлично, и вот наступает послезавтра... какие записи ты хочешь получить?
9 ВалераОшкин
 
05.12.12
21:37
Максимум(Период) <=&ТекущаяДата
10 ВалераОшкин
 
05.12.12
21:38
+(9) условие в соединении
11 kotletka
 
05.12.12
21:40
(0)гугли : срез последних на каждую дату (там встретится и по твоей теме. ПС: ответ будет на мисте)
12 Dmitriy_76
 
06.12.12
09:24
kotletka

срез последних в регистре накопления ????
13 Mouzem
 
06.12.12
09:26
(12) Именно в регистре накопления.
14 Mouzem
 
06.12.12
09:27
к (13) классическая задачка на понимание построения запросов.
15 Mouzem
 
06.12.12
09:31
А вообще по сабжу, в  первом пакете хлопаешь по максимальной дате, а во втором пакете ищешь запись откуда эта максимальная дата взялась и вытаскиваешь из этой записи нужные тебе данные.
16 Undefined vs NULL
 
06.12.12
09:32
(15) а если есть записи с одинаковой датой?
17 Dmitriy_76
 
06.12.12
10:41
Mouzem
kotletka

ХОЧУ пример запроса к виртуальной таблице срезПоследних РЕГИСТРА НАКОПЛЕНИЯ!!!
18 DrunkAnimal
 
06.12.12
10:42
(17) написано про логику
19 Mouzem
 
06.12.12
13:50
(17) У регистров накопления НЕТ виртуальной таблицы СрезПоследних.

Зато если немного подумать, можно понять как получить данные аналогичные срезу последних.
В (15) описана логика, понимание которой достаточно чтобы написать такой запрос.