|
Задваивается начальный и конечный остаток в отчете СКД | ☑ | ||
---|---|---|---|---|
0
John83
20.03.20
✎
17:19
|
УТ 11.4
Взял типовой отчет "ВедомостьПоТоварамОрганизаций" и добавил туда регистр ВыручкаИСебестоимостьПродаж.Обороты, чтобы в этом же отчете видеть выручку. Но почему-то стали задваиваться начальный и конечный остатки. При это приход и расход верно выводит. В чем подвох? |
|||
1
John83
20.03.20
✎
17:19
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Номенклатура КАК Номенклатура, Сегменты.Характеристика КАК Характеристика, ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментНоменклатуры, Сегменты.Номенклатура.* КАК Номенклатура, Сегменты.Характеристика.* КАК Характеристика} ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, ИспользуетсяОтборПоСегментуНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Организации.Ссылка КАК Организация, Склады.Ссылка КАК Склад, ВЫБОР КОГДА НЕ ПримененияЕНВД.РозничнаяТорговляОблагаетсяЕНВД ЕСТЬ NULL ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС) ИНАЧЕ ВЫБОР КОГДА СпрУчетнаяПолитика.СистемаНалогообложения = ЗНАЧЕНИЕ(Перечисление.СистемыНалогообложения.Упрощенная) ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС) КОНЕЦ КОНЕЦ КАК НалогообложениеНДС ПОМЕСТИТЬ СистемыНалогообложения ИЗ Справочник.Организации КАК Организации ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады ПО (ИСТИНА) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций.СрезПоследних({(&КонецПериода)}, ) КАК УчетныеПолитики ПО (УчетныеПолитики.Организация = Организации.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.УчетныеПолитикиОрганизаций КАК СпрУчетнаяПолитика ПО (УчетныеПолитики.УчетнаяПолитика = СпрУчетнаяПолитика.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПримененияЕНВД.СрезПоследних({(&КонецПериода)}, ) КАК ПримененияЕНВД ПО Организации.Ссылка = ПримененияЕНВД.Организация И (Склады.Ссылка = ПримененияЕНВД.Склад) И (ПримененияЕНВД.РозничнаяТорговляОблагаетсяЕНВД) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ "ТоварыОрганизаций" КАК Источник, АналитикаНоменклатуры.Номенклатура КАК Номенклатура, АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаХранения, АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаДляОтчетов, АналитикаНоменклатуры.Характеристика КАК Характеристика, АналитикаНоменклатуры.Серия КАК Серия, АналитикаНоменклатуры.Назначение КАК Назначение, ВЫРАЗИТЬ(АналитикаНоменклатуры.Склад КАК Справочник.Склады) КАК Склад, ТоварыОрганизаций.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры, ТоварыОрганизаций.НомерГТД КАК НомерГТД, ТоварыОрганизаций.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения, ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасов, ТоварыОрганизаций.ВидЗапасов.ТипЗапасов КАК ТипЗапасов, ТоварыОрганизаций.ВидЗапасов.ВладелецТовара КАК Комитент, ТоварыОрганизаций.ВидЗапасов.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета, ТоварыОрганизаций.Организация КАК Организация, ТоварыОрганизаций.Организация КАК ОрганизацияПродавец, ВЫБОР КОГДА ТоварыОрганизаций.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) И ТоварыОрганизаций.ВидЗапасов.НалогообложениеНДС <> ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПустаяСсылка) ТОГДА ТоварыОрганизаций.ВидЗапасов.НалогообложениеНДС ИНАЧЕ ЕСТЬNULL(СистемыНалогообложения.НалогообложениеНДС, ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС)) КОНЕЦ КАК НалогообложениеНДС, ЛОЖЬ КАК ЗапасыДругойОрганизации, ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА ТоварыОрганизаций.КоличествоНачальныйОстаток КОГДА &ЕдиницыКоличества = 1 ТОГДА ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА ТоварыОрганизаций.КоличествоНачальныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК КоличествоНачальныйОстаток, ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА ТоварыОрганизаций.КоличествоКонечныйОстаток КОГДА &ЕдиницыКоличества = 1 ТОГДА ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА ТоварыОрганизаций.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК КоличествоКонечныйОстаток, ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА ТоварыОрганизаций.КоличествоКонечныйОстаток КОГДА &ЕдиницыКоличества = 1 ТОГДА ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА ТоварыОрганизаций.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК ОстатокОрганизацииПродавца, ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА ТоварыОрганизаций.КоличествоПриход КОГДА &ЕдиницыКоличества = 1 ТОГДА ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА ТоварыОрганизаций.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК КоличествоПриход, ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА ТоварыОрганизаций.КоличествоРасход КОГДА &ЕдиницыКоличества = 1 ТОГДА ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА ТоварыОрганизаций.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК КоличествоРасход, ТоварыОрганизаций.КоличествоНачальныйОстаток * &ТекстЗапросаВесНоменклатуры1 КАК НачальныйОстатокВес, ТоварыОрганизаций.КоличествоКонечныйОстаток * &ТекстЗапросаВесНоменклатуры1 КАК КонечныйОстатокВес, ТоварыОрганизаций.КоличествоПриход * &ТекстЗапросаВесНоменклатуры1 КАК ПриходВес, ТоварыОрганизаций.КоличествоРасход * &ТекстЗапросаВесНоменклатуры1 КАК РасходВес, ТоварыОрганизаций.КоличествоНачальныйОстаток * &ТекстЗапросаОбъемНоменклатуры1 КАК НачальныйОстатокОбъем, ТоварыОрганизаций.КоличествоКонечныйОстаток * &ТекстЗапросаОбъемНоменклатуры1 КАК КонечныйОстатокОбъем, ТоварыОрганизаций.КоличествоПриход * &ТекстЗапросаОбъемНоменклатуры1 КАК ПриходОбъем, ТоварыОрганизаций.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры1 КАК РасходОбъем, ТоварыОрганизаций.ПериодСекунда КАК ПериодСекунда, ТоварыОрганизаций.ПериодМинута КАК ПериодМинута, ТоварыОрганизаций.ПериодЧас КАК ПериодЧас, ТоварыОрганизаций.ПериодДень КАК ПериодДень, ТоварыОрганизаций.ПериодНеделя КАК ПериодНеделя, ТоварыОрганизаций.ПериодДекада КАК ПериодДекада, ТоварыОрганизаций.ПериодМесяц КАК ПериодМесяц, ТоварыОрганизаций.ПериодКвартал КАК ПериодКвартал, ТоварыОрганизаций.ПериодГод КАК ПериодГод, ВЫБОР КОГДА ТоварыОрганизаций.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ ТоварыОрганизаций.Регистратор КОНЕЦ КАК Регистратор, ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаВыручки, ВЫБОР КОГДА ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот <> 0 ТОГДА ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот / ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК Цена ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыОрганизаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО ТоварыОрганизаций.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики И (АналитикаНоменклатуры.Склад ССЫЛКА Справочник.Склады) ЛЕВОЕ СОЕДИНЕНИЕ СистемыНалогообложения КАК СистемыНалогообложения ПО ТоварыОрганизаций.Организация = СистемыНалогообложения.Организация И (АналитикаНоменклатуры.Склад = СистемыНалогообложения.Склад) ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, , Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты ПО ТоварыОрганизаций.АналитикаУчетаНоменклатуры = ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры И ТоварыОрганизаций.Регистратор = ВыручкаИСебестоимостьПродажОбороты.Регистратор {ГДЕ АналитикаНоменклатуры.Номенклатура.* КАК Номенклатура, АналитикаНоменклатуры.Характеристика.* КАК Характеристика, (ВЫРАЗИТЬ(АналитикаНоменклатуры.Склад КАК Справочник.Склады)).* КАК Склад, ((АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) В (ВЫБРАТЬ ОтборПоСегментуНоменклатуры.Номенклатура, ОтборПоСегментуНоменклатуры.Характеристика ИЗ ОтборПоСегментуНоменклатуры ГДЕ ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры))} |
|||
2
John83
20.03.20
✎
18:01
|
оказывается это давняя проблема, может и сам до этого сталкивался, но забыл уже.
Появилась "гениальная" идея - просто разделить остатки на два |
|||
3
palsergeich
20.03.20
✎
18:02
|
(0) Роли у поля слетели
|
|||
4
John83
20.03.20
✎
18:05
|
(3) видел эту тему
а где эту роль искать? |
|||
5
John83
20.03.20
✎
18:05
|
+4 хотя нашел
еще поковыряю |
|||
6
palsergeich
20.03.20
✎
18:05
|
(4) Свойства поля колонка роль Начальный и конечный остаток
|
|||
7
John83
20.03.20
✎
18:07
|
(6) ага
вот только там все заполнено |
|||
8
palsergeich
20.03.20
✎
18:31
|
(7) В гугле есть еще несколько типовых решений этой проблемы. Дерзай
|
|||
9
John83
21.03.20
✎
00:32
|
(8) по-моему мое решение хоть и корявое, но вполне рабочее и без заморочек :)
|
|||
10
palsergeich
21.03.20
✎
11:48
|
(9) не гарантируется его работа в расшифровках и при изменении структуры отчета
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |