![]() |
![]() |
![]() |
|
СКД опять чудит lucky_, retrowave, Franchiser, Alex7771, GreenDay1986, RomanYS, nAPACEHAK, JohnGilbert, Timon1405, kostik79, Hawk_1c, Fedor-1971, PR, segn, Флориан, Kobol, pasha_d, Мультук, DemonShinji2, hunter76, tir654, azt-yur, nick86, ColonelAp4u, maxar, Волшебник, vbus, toypaul, mikecool, formista2000, Crusher, obs191, alexxx961503, craxx, Homer, AlvlSpb, KJlag, piter3, lEvGl, aka MIK, Шурик71, paramedic, LuckyStar, Климов Сергей, dva1c, Somebody, Олдж, Ager, Tefal, avkynev, АНДР, АгентБезопаснойНацио, Доминошник, Bibr, dmt, ldo6, Дмитрий, Хряк, Terrixus, Kigo_Kigo, boozin, rbcvg, zenik, Fish, crotnn, AntiBuh, Chameleon1980, Lama12, TormozIT, Amra, SleepyHead, runuts, MichmaN, DimR_71, МаленькийВопросик, vyaz, 2S, Irbis, Prog_man, Amfiaray
| ☑ | |||
---|---|---|---|---|---|
0
retrowave
01.09.25
✎
22:51
|
Добрый вечер! Создал простенький отчет в скд, который показывает себестоимость товара по последней приемке и цену продажи. Сгруппированы данные по 2 уровням Верхний клиент, потом расходная накладная (реализация товаров и услуг), а ниже детальные записи (Номенклатура и 4 ресурса - себестоимость, количество, цена продажи и сумма).
Проблема заключается в том, что есть 2 номенклатуры из одной реализации у одного поставщика, но в 1 номенклатуре выводится себестоимость, а во второй нет. Проверил в консоли запросов, там себестоимость есть у обоих номенклатур. Пробовал по разному настраивать ресурс себестоимости, даже убирал его из ресурсов, всё равно ошибка сохраняется. Подскажите в чем может быть дело? Почему в одной и той же группировке выборочно выводится значение себестоимости?
|
||||
1
PR
02.09.25
✎
00:32
|
Посмотрел скрины с тщательно замазанными названиями наркотиков, которыми барыжит контора, количествами и суммами
Проблевался с такой подачи и такой богатой информации Понял, что нет ни малейшего желания помогать ТС |
||||
2
retrowave
02.09.25
✎
00:42
|
(1)
1) Подскажите действительно ли вам так необходимо знать что в себестоимости стоит 110 и 178 рублей и за сколько это продают? От этого по другому работают алгоритмы в программе? 2) Если недостаточно информации, которая поможет в решении проблемы можно указать на это и подсказать, что мне стоит уточнить. Смею предположить, что вы и не собирались помогать изначально и/или не знаете ответ на мой вопрос, но решили зачем то оставить свой чудесный комментарий |
||||
3
PR
02.09.25
✎
01:42
|
(2) Мне абсолютно неважно, что именно вы барыжите
Но я вижу твое отношение к участникам форума, вопрос которым ты задаешь Если уж так хотел скрыть названия товаров и числа, отредактировал бы печатную форму и потом бы делал скрин А ты в итоге все позамазывал, понадписывал, посмещал, хрен пойми, что там, где там, чего там Про то, что текста запроса нет, я вообще молчу Все по принципу Малахова "Короче, некогда объяснять, суй помидоры в жопу" Свои смелые предположения оставь при себе Ты же не думал, что я оскорблюсь твоими догадками и предположениями в том, что я просто не могу, и тут же сразу начну тебе что-то доказывать? Тебе не нужно — мне тем более Жди более человеколюбивых персонажей, может кто-то из них разберется в твоем вермуте и что-то тебе подскажет |
||||
4
segn
02.09.25
✎
06:45
|
(0)
Если вывести детальные записи, там будет заполнена СБ? |
||||
5
Мультук
гуру
02.09.25
✎
08:12
|
(0)
Моё имхо. Группировки: -- Клиент -- РасходнаяНакладная -- Номенклатура <------- Где эта группировка ? -- <Детальные записи, которые обычно ради Регистратор> |
||||
6
retrowave
02.09.25
✎
09:15
|
(5) Доброе утро. Когда я создавал отчет была группировка по номенклатуре. Я тоже предположил, что проблема связана с группировками и начал методом тыка пытаться исправить. Так у меня и получились на том месте --Детальные записи.
С группировкой по номенклатуре ошибка сохраняется :(
|
||||
7
retrowave
02.09.25
✎
09:19
|
(4) Не будет.
Вывел только детальные записи без группировок, действительно у второй номенклатуры не выводится себестоимость
|
||||
8
Timon1405
02.09.25
✎
09:23
|
(0) возьмите консоль СКД с ИТС/из ИнструментовРазработчика
совпадает ли запрос в СКД с запросом в консоли? |
||||
9
ColonelAp4u
02.09.25
✎
09:25
|
(7) покажи лучше скрин что у тебя творится во вкладке ресурсы в твоей скд
|
||||
10
RomanYS
02.09.25
✎
09:28
|
(7) может пора уже запрос показать?
|
||||
11
retrowave
02.09.25
✎
09:32
|
(10)
ВЫБРАТЬ ЗакупкиОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Ссылка, ЗакупкиОбороты.СуммаОборот КАК СуммаОборот, ЗакупкиОбороты.Период КАК Период, ЗакупкиОбороты.КоличествоОборот КАК КоличествоОборот ПОМЕСТИТЬ Закупки ИЗ РегистрНакопления.Закупки.Обороты(, &КонецПериода, Запись, ХозяйственнаяОперация = &ХозяйственнаяОперация) КАК ЗакупкиОбороты ГДЕ ЗакупкиОбороты.КоличествоОборот > 0 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Закупки.Период КАК Период, Закупки.СуммаОборот / Закупки.КоличествоОборот КАК СебестоимостьДляВыгрузки, Закупки.Ссылка КАК Номенклатура ПОМЕСТИТЬ ИтоговаяСебестоимость ИЗ Закупки КАК Закупки ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ МАКСИМУМ(Закупки.Период) КАК Период, Закупки.Ссылка КАК Ссылка ИЗ Закупки КАК Закупки СГРУППИРОВАТЬ ПО Закупки.Ссылка) КАК ЗакупкиМакс ПО Закупки.Период = ЗакупкиМакс.Период И Закупки.Ссылка = ЗакупкиМакс.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТоварыНаСкладах.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.Ссылка КАК РасходнаяНакладная, РеализацияТоваровУслугТовары.Ссылка.Партнер КАК Клиент, РеализацияТоваровУслугТовары.КоличествоУпаковок КАК Количество, РеализацияТоваровУслугТовары.Цена КАК ЦенаПродажи, РеализацияТоваровУслугТовары.Сумма КАК Сумма, ИтоговаяСебестоимость.СебестоимостьДляВыгрузки КАК Себестоимость, РеализацияТоваровУслугТовары.Ссылка.Менеджер КАК Менеджер, РеализацияТоваровУслугТовары.Ссылка.Склад КАК Склад ПОМЕСТИТЬ ВТ_ИТОГ ИЗ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ПО (ТоварыНаСкладах.Регистратор = РеализацияТоваровУслугТовары.Ссылка) И (ТоварыНаСкладах.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура) И (ТоварыНаСкладах.НомерСтроки = РеализацияТоваровУслугТовары.НомерСтроки) ЛЕВОЕ СОЕДИНЕНИЕ ИтоговаяСебестоимость КАК ИтоговаяСебестоимость ПО (ТоварыНаСкладах.Номенклатура = ИтоговаяСебестоимость.Номенклатура) ГДЕ ТоварыНаСкладах.Период МЕЖДУ &НачалоПериода И &КонецПериода И ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ИТОГ.Номенклатура КАК Номенклатура, ВТ_ИТОГ.РасходнаяНакладная КАК РасходнаяНакладная, ВТ_ИТОГ.Клиент КАК Клиент, ВТ_ИТОГ.Количество КАК Количество, ВТ_ИТОГ.ЦенаПродажи КАК ЦенаПродажи, ВТ_ИТОГ.Сумма КАК Сумма, ВТ_ИТОГ.Себестоимость КАК Себестоимость, ВТ_ИТОГ.Менеджер КАК Менеджер, ВТ_ИТОГ.Склад КАК Склад ИЗ ВТ_ИТОГ КАК ВТ_ИТОГ ГДЕ ВТ_ИТОГ.РасходнаяНакладная ЕСТЬ НЕ NULL И ТИПЗНАЧЕНИЯ(ВТ_ИТОГ.РасходнаяНакладная) = ТИП(Документ.РеализацияТоваровУслуг) |
||||
12
retrowave
02.09.25
✎
09:34
|
(9)
|
||||
13
retrowave
02.09.25
✎
09:34
|
(8) не знал о такой. Попробую
|
||||
14
RomanYS
02.09.25
✎
09:40
|
(11) Косяк очевидно здесь
И (ТоварыНаСкладах.НомерСтроки = РеализацияТоваровУслугТовары.НомерСтроки) |
||||
15
toypaul
гуру
02.09.25
✎
09:43
|
(0) Если не сильно вникать в суть, то тут стандартная проблема в СКД.
Из запроса выкидывается нужна группировка. Тут как раз вроде речь про "последнюю цену" и все группировки важны. Лечится - установка признака "Обязательный" в роли у поля, которое выкидывается. Выкидывается оно потому что нигде в настройках не используется. Не всегда такой вариант можно сделать - для этого нужно это поле до последнего запроса "протаскивать". Второй вариант в запросе, который содержит группировку по этому полю ИСКЛЮЧАТЬ его из секции ВЫБРАТЬ. Типа ВЫБРАТЬ п1, сумма(р1) ИЗ т СГРУППИРОВАТЬ ПО п1,п2. Тут п2 - выкидываемое поле |
||||
16
Timon1405
02.09.25
✎
09:43
|
(13) скорее всего &НачалоПериода прокидывается в первый запрос и обороты по закупкам по одной номенклатуре в выбранном интервале [&НачалоПериода И &КонецПериода] получаются нулевыми
заменить РегистрНакопления.Закупки.Обороты(, &КонецПериода, Запись, ХозяйственнаяОперация = &ХозяйственнаяОперация) КАК ЗакупкиОбороты на РегистрНакопления.Закупки.Обороты(, {(&КонецПериода)}, Запись, ХозяйственнаяОперация = &ХозяйственнаяОперация) КАК ЗакупкиОбороты |
||||
17
toypaul
гуру
02.09.25
✎
09:47
|
Посмотрел (11). Нет. Тут что-то другое. Не то, что написал в 15). Нужно смотреть в консоли СКД как (возможно) меняется запрос. Если будет понятно как меняется, потом можно подумать как "лечить".
|
||||
18
retrowave
02.09.25
✎
09:59
|
(17) Да. Установил признак "Обязательный", но ничего не изменилось.
Про консоль скд принял, но получится ею посмотреть ближе к вечеру. Всем спасибо за ответы! Вернусь сюда чуть позже |
||||
19
Мультук
гуру
02.09.25
✎
10:06
|
(11)
ИМХО. А где здесь СГРУППИРОВАТЬ ? Ибо если есть две и более аналитики с "Товар1" (например разные склады), то и запрос (имхо) для этих "Товар1" выдаст соответственное кол-во строк, хотя по идее строка должна быть одна. А так как на 31.08.2025 23:59:59 проводят кучу документов, то и период не поможет ВЫБРАТЬ ЗакупкиОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Ссылка, ЗакупкиОбороты.СуммаОборот КАК СуммаОборот, ЗакупкиОбороты.Период КАК Период, ЗакупкиОбороты.КоличествоОборот КАК КоличествоОборот ПОМЕСТИТЬ Закупки ИЗ РегистрНакопления.Закупки.Обороты(, &КонецПериода, Запись, ХозяйственнаяОперация = &ХозяйственнаяОперация) КАК ЗакупкиОбороты ГДЕ ЗакупкиОбороты.КоличествоОборот > 0 |
||||
20
retrowave
02.09.25
✎
10:10
|
(14) убрал - не помогло. Ну и странно было бы что в консоли запросов выводит, а в отчете нет
|
||||
21
retrowave
02.09.25
✎
10:15
|
(16) тоже ничего не изменилось :(
|
||||
22
retrowave
02.09.25
✎
10:19
|
(19) Не помню точно какая логика была при написании отчета (делал его пару месяцев назад), но ВТ "Закупки" мне нужны для ВТ "ИтоговаяСебестоимость", где я получаю только последнюю запись для определения себестоимости по последней приемке
|
||||
23
Franchiser
гуру
02.09.25
✎
14:34
|
(0) если какая то группировка выкидывается скд из формируемой ВТ, то добавляй ее только в секцию "сгруппировать по" и не включай в поля выборки а вообще в ИР кажется была опция защиты колонки ВТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |