|
Получить в запросе реквизит таб. части последнего док-та.
| ☑ |
0
america2013
01.05.15
✎
06:21
|
Приветствую, уважаемые товарищи!
1С 8.2.19
Конф. Бухгалтерия.
MS Server 2008, SQL 2008.
Прошу, помогите с решением такой проблемы: нужно получить таблицу значений с полями
- счет; (по которому получаем остатки)
- товар; (по которому получаем остатки)
- склад; (по которому получаем остатки)
- количество; (конечный остаток)
- цена. (нужно взять последний документ поступления, где есть этот товар и взять реквизит Цена из строки документа)
Есть запрос, который дорабатываю по цене -
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТиповойОстатки.Счет,
| ТиповойОстатки.Субконто1 КАК Товар,
| ТиповойОстатки.Субконто2 КАК Склад,
| ТиповойОстатки.КоличествоОстаток КАК Количество,
| 0 КАК Цена
|ИЗ
| РегистрБухгалтерии.Типовой.Остатки(&ДатаОст, Счет = &Счет, , ) КАК ТиповойОстатки";
Запрос.УстановитьПараметр("ДатаОст", КонецДня(ДатаОст));
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Типовой.СырьеИМатериалы);
ТЗИспользуемыеПодразделения = Запрос.Выполнить().Выгрузить();
Заранее благодарен!
|
|
1
pessok
01.05.15
✎
10:04
|
перепроектировать ИС. Себестоимость должна храниться в регистрах
|
|
2
pessok
01.05.15
✎
10:05
|
а так - вложенный запрос, сортировка по дате, соединение с этой же таблицей, соединение первого документа с таблицей ТЧ документа
|
|
3
america2013
01.05.15
✎
10:45
|
(1) Если бы мне позволили что-то сломать, уже бы сделал...
(2) Пробовал так делать, но значение Цены - NULL, может не так ?
ВЫБРАТЬ
ТиповойОстатки.Счет,
ТиповойОстатки.Субконто1,
ТиповойОстатки.Субконто2,
ТиповойОстатки.КоличествоОстаток,
ПоследнееПоступление.Цена
ИЗ
РегистрБухгалтерии.Типовой.Остатки(&ДатаОст, Счет = &Счет, , ) КАК ТиповойОстатки
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
ПоступлениеТоваровУслугТовары.Цена КАК Цена
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА) КАК ПоследнееПоступление
ПО ТиповойОстатки.Субконто1.Ссылка = ПоследнееПоступление.Номенклатура
|
|
4
america2013
01.05.15
✎
10:47
|
*УПОРЯДОЧИТЬ ПО
ПоступлениеТоваровУслугТовары.Ссылка.Дата УБЫВ) КАК ПоследнееПоступление
|
|
5
america2013
01.05.15
✎
11:04
|
Вот что заметил: на один товар цена в таблице все же есть - на последний товар последнего документа.
Как по всем товарам цены получить?
|
|
6
GROOVY
01.05.15
✎
11:21
|
Откройте для себя понятие "Себестоимость" и методы ее расчета при списании товаров.
То, что Вы пытаетесь получить - полнейший бред. Напишите вместо цены любое число.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой