Имя: Пароль:
1C
1C 7.7
v7: Себестоимость по дням периода
0 zenon46
 
16.04.24
11:51
Доброго дня!
Есть необходимость за период получить себестоимость по дня!
Делаю так :

    |SELECT
    |     РегПартииНаличие.Период AS Период,
    |    $СпрНоменклатура.Код AS [Код],
    |    РегПартииНаличие.СуммаРубОстаток/nullif(РегПартииНаличие.КоличествоОстаток,0) [Себестоимость]
    |FROM
    |    $РегистрОстаткиОбороты.ПартииНаличие(:НачДата,:КонДата~,День,ДвиженияИГраницыПериода,(Номенклатура IN (SELECT Val FROM #TempTable)) AND (Фирма = :ВбрФирма),(Номенклатура),(Количество,СуммаРуб)) РегПартииНаличие
    |INNER JOIN
    |    Справочник.Номенклатура AS СпрНоменклатура ON With (NOLOCK) $СпрНоменклатура.ТекущийЭлемент = РегПартииНаличие.Номенклатура    

Использую класс прямой запрос. Валится ошибка. Ошибка в самой ert относящейся к классу.
1 Arbuz
 
17.04.24
14:08
Неплохо было бы увидеть текст ошибки.
Что-то странное: (Количество,СуммаРуб)
Не используй класс, его так и не довели до ума, перепиши на нативный запрос.
2 Sserj
 
17.04.24
15:55
(0) С ходу:
Справочник.Номенклатура AS СпрНоменклатура ON With (NOLOCK) $СпрНоменклатура.ТекущийЭлемент = РегПартииНаличие.Номенклатура

with (nolock) это хинт к таблице и должнет быть перед соединением ON.
3 Гена
 
17.04.24
15:59
Себестоимость по дням - это нечто... А чего не по секундам?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший