|
СКД неправильно выводит остатки по регистру бухгалтерии | ☑ | ||
---|---|---|---|---|
0
Артур Хвостов
08.11.19
✎
08:48
|
Добрый день уважаемые коллеги!
Нужна помощь, не могу сообразить... В двух словах... Переписывают отчет с упп на упр. хол. Отчет показывает движения спец. одежды по месяцам (Остаток на начало, Выдано, Списано, Остаток на конец)... В упп отчет берет данные с РН "ПартииМатериаловВЭксплуатацииБухгалтерскийУчет.ОстаткиИОбороты" В упр. хол. я беру с регистра бухгалтерии остатки и обороты... Но все бы ничего, но мне нужна еще первоначальная стоимость номенклатуры, по которой была закуплена(или введена через ввод остатков), в УПП это отдельный ресурс в РН "ПартииМатериаловВЭксплуатацииБухгалтерскийУчет", а вот в РБ нет такого и его нужно получить... Я решил получать первоначальную стоимость через вот такой запрос(поправьте, если не правильно) ВЫБРАТЬ МИНИМУМ(ХозрасчетныйОстаткиИОбороты.ПериодСекунда) КАК Период, ХозрасчетныйОстаткиИОбороты.Счет КАК Счет, ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура, ХозрасчетныйОстаткиИОбороты.Субконто3 КАК ФизЛицо, МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК ПервоначальнаяСтоимостьНачало, МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК ПервоначальнаяСтоимостьКонец ПОМЕСТИТЬ ПервоначальнаяСтоимостьМатериалов ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(ДАТАВРЕМЯ(1, 1, 1), &НачалоПериода, Авто, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Субконто3, ХозрасчетныйОстаткиИОбороты.Счет ; Далее левое соединение с основной таблицей по счету, номенклатуре и физ лицу //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор, ХозрасчетныйОстаткиИОбороты.ПериодМесяц КАК Месяц, ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура, ХозрасчетныйОстаткиИОбороты.Организация КАК Организация, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборот, ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборот, ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт, ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ХозрасчетныйОстаткиИОбороты.Подразделение КАК Подразделение, ХозрасчетныйОстаткиИОбороты.Субконто2 КАК ПартияМатериаловВЭксплуатации, ХозрасчетныйОстаткиИОбороты.Субконто3 КАК ФизЛицо, ЕСТЬNULL(ПервоначальнаяСтоимостьМатериалов.ПервоначальнаяСтоимостьНачало, 0) КАК ПервоначальнаяСтоимостьНачало, ЕСТЬNULL(ПервоначальнаяСтоимостьМатериалов.ПервоначальнаяСтоимостьКонец, 0) КАК ПервоначальнаяСтоимостьКонец, ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ ПервоначальнаяСтоимостьМатериалов КАК ПервоначальнаяСтоимостьМатериалов ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ПервоначальнаяСтоимостьМатериалов.Номенклатура И ХозрасчетныйОстаткиИОбороты.Субконто3 = ПервоначальнаяСтоимостьМатериалов.ФизЛицо И ХозрасчетныйОстаткиИОбороты.Счет = ПервоначальнаяСтоимостьМатериалов.Счет Проблема в том что первоначальная стоимость неверная!?!?!? Хотя в запросе все правильно... Если кто сталкивался, подскажите пожалуйста в чем проблема... https://cloud.mail.ru/public/3STE/3PUKrVBjN - набор данных рис.1 https://cloud.mail.ru/public/23mN/5MeFWQgsX - набор данных рис.2 https://cloud.mail.ru/public/4yCf/2VATH94Dh - ресурсы https://cloud.mail.ru/public/5Hv2/5d9b8FNFi - параметры https://cloud.mail.ru/public/3a54/DtafUWy4V - настройки https://cloud.mail.ru/public/7d6N/2ftpfBw5t - результат СКД https://cloud.mail.ru/public/5rPz/3srrHJtRM - результат запрос Заранее спасибо! |
|||
1
toypaul
гуру
08.11.19
✎
09:21
|
какая-то каша с периодами ...
где связь наборов? если в колонках всегда только Месяц, то период в запросе установить Месяц. выкинуть везде Регистратор, ПериодСекунда и прочую ересь |
|||
2
toypaul
гуру
08.11.19
✎
09:23
|
вот это никак понять не могу
МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК ПервоначальнаяСтоимостьНачало, МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК ПервоначальнаяСтоимостьКонец почему МАКСИМУМ, а не СУММА |
|||
3
toypaul
гуру
08.11.19
✎
09:25
|
и я не понял причем тут набор 1 и набор 2 если все в одном пакете (если я правильно понял).
где связь по периоду тогда? |
|||
4
Артур Хвостов
08.11.19
✎
09:31
|
(2) А зачем сумма то... Мне нужна первоначальная стоимость- самая первая сумма...
|
|||
5
Артур Хвостов
08.11.19
✎
09:31
|
(3) у меня не хватило высоты экрана... я разбил на 2 картинки
|
|||
6
Артур Хвостов
02.12.19
✎
20:44
|
Тема закрыта.
Проблема была в том что СКД если явно не выводишь в результат запроса какой-нибудь реквизит, СКД его просто не игнорирует или неправильно определяет роль и как следствие может неправильно вывести результат... Мое решение было простым: указать измерение у поля "ПериодСекунда" и все заработало |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |