|
Последняя закупочная цена товара |
☑ |
0
Casper211
21.02.17
✎
10:56
|
Конфигурация 1С УT11.
Необходимо найти всю информацию о последней закупке (или создание собственного товара, или выявления во время инвертиризации).
Я использовал регистр "СебестоимостьТоваровОбороты".
как вывести только те записи, где вид движений "Приход"?
ВЫБРАТЬ ПЕРВЫЕ 1
СебестоимостьТоваровОбороты.Регистратор КАК Регистратор,
СебестоимостьТоваровОбороты.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
СебестоимостьТоваровОбороты.КоличествоОборот КАК КоличествоОборот,
СебестоимостьТоваровОбороты.СтоимостьРеглОборот КАК СтоимостьРеглОборот,
СебестоимостьТоваровОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, АналитикаУчетаНоменклатуры.Номенклатура = &Номенклатура) КАК СебестоимостьТоваровОбороты
УПОРЯДОЧИТЬ ПО
Регистратор УБЫВ
|
|
1
Александр Б
21.02.17
✎
10:59
|
Во-первых, сортировка по регистратору не гарантирует правильную хронологию.
Во-вторых, тебе в условиях доступно поле "ВидДвижения".
|
|
2
Casper211
21.02.17
✎
11:07
|
(1) а как тогда? вот так?
МАКСИМУМ(НАЧАЛОПЕРИОДА(СебестоимостьТоваровОбороты.Период,ДЕНЬ)) КАК Дата,
простите но нет доступного поля "ВидДвижения"
|
|
3
Михаил Козлов
21.02.17
✎
11:09
|
(2) В Обороты нет. Есть КоличествоПриход.
|
|
4
Casper211
21.02.17
✎
11:20
|
(3) спс
а как теперь найти последнюю запись в регистре? сортировать просто по периоду?
ВЫБРАТЬ ПЕРВЫЕ 1
СебестоимостьТоваровОбороты.Регистратор КАК Регистратор,
СебестоимостьТоваровОбороты.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
СебестоимостьТоваровОбороты.КоличествоОборот КАК КоличествоОборот,
СебестоимостьТоваровОбороты.СтоимостьРеглОборот КАК СтоимостьРеглОборот,
СебестоимостьТоваровОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, АналитикаУчетаНоменклатуры.Номенклатура = &Номенклатура) КАК СебестоимостьТоваровОбороты
ГДЕ
СебестоимостьТоваровОбороты.КоличествоПриход > 0
УПОРЯДОЧИТЬ ПО
СебестоимостьТоваровОбороты.Период УБЫВ
|
|
5
polosov
21.02.17
✎
11:23
|
(0) Запрос к регистру партий лучше наверно делать.
|
|
6
Casper211
21.02.17
✎
11:27
|
(5) ПартииТоваровОрганизаций? а почему?
|
|
7
polosov
21.02.17
✎
11:28
|
(6) А посмотри в регистр, подумай над названием, подумай над задачей и ответ придет к тебе.
|
|
8
polosov
21.02.17
✎
11:37
|
(0) По поводу ВидДвижения.
Этот реквизит доступен только в основной таблице.
Сравнивается так .ВидДвижения = Значение(ВидДвиженияНакопления.Приход)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший