|
1C ERP расчет трансферной цены | ☑ | ||
---|---|---|---|---|
0
TheRoofIsOn Fire
29.09.21
✎
17:18
|
Добрый день!
Вид цен Трансферная произвольный запрос к базе данных себестоимость + процент наценки интеркампани. https://prnt.sc/1u3iode Себестоимость есть https://prnt.sc/1u3itzp , при нажатии кнопки Расчитать по данным иб и формулам, ничего не происходит? https://prnt.sc/1u3iwa9 Чего я делаю не так? |
|||
1
TheRoofIsOn Fire
29.09.21
✎
17:19
|
||||
2
TheRoofIsOn Fire
29.09.21
✎
17:23
|
Параметры период взял от начала года до конца месяца https://prnt.sc/1u3jja6
|
|||
3
Krendel
29.09.21
✎
17:25
|
(0) Не тупи, сделай регистр, рег задание для него, и уже запрос к этому регистру- я кстати именно так буду делать
|
|||
4
TheRoofIsOn Fire
29.09.21
✎
17:26
|
(3) какой регистр сделать?
|
|||
5
TheRoofIsOn Fire
29.09.21
✎
17:27
|
почему не работает это хренота?
ВЫБРАТЬ РАЗЛИЧНЫЕ Сегменты.Номенклатура КАК Номенклатура, Сегменты.Характеристика КАК Характеристика, ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментНоменклатуры, Сегменты.Номенклатура.* КАК Номенклатура, Сегменты.Характеристика.* КАК Характеристика} ИНДЕКСИРОВАТЬ ПО Сегменты.Номенклатура, Сегменты.Характеристика, ИспользуетсяОтборПоСегментуНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Резервы.Регистратор КАК Регистратор, Резервы.Организация КАК ОрганизацияВладелец, Резервы.КорОрганизация КАК ОрганизацияПродавец, Резервы.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, Резервы.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика, Резервы.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад, СУММА(Резервы.Количество) КАК Количество ПОМЕСТИТЬ РезервыЗаПериод ИЗ РегистрНакопления.РезервыТоваровОрганизаций КАК Резервы ГДЕ Резервы.Количество > 0 И Резервы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И НЕ &ИспользуетсяОтборПоСегментуНоменклатуры И Резервы.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО Резервы.Регистратор, Резервы.Организация, Резервы.КорОрганизация, Резервы.АналитикаУчетаНоменклатуры.Номенклатура, Резервы.АналитикаУчетаНоменклатуры.Характеристика, Резервы.АналитикаУчетаНоменклатуры.МестоХранения ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Резервы.Регистратор, Резервы.Организация, Резервы.КорОрганизация, Резервы.АналитикаУчетаНоменклатуры.Номенклатура, Резервы.АналитикаУчетаНоменклатуры.Характеристика, Резервы.АналитикаУчетаНоменклатуры.МестоХранения, СУММА(Резервы.Количество) ИЗ РегистрНакопления.РезервыТоваровОрганизаций КАК Резервы ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтборПоСегментуНоменклатуры КАК ОтборПоСегменту ПО (Резервы.АналитикаУчетаНоменклатуры.Номенклатура = ОтборПоСегменту.Номенклатура) И (Резервы.АналитикаУчетаНоменклатуры.Характеристика = ОтборПоСегменту.Характеристика) ГДЕ Резервы.Количество > 0 И Резервы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И &ИспользуетсяОтборПоСегментуНоменклатуры И Резервы.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО Резервы.Регистратор, Резервы.Организация, Резервы.КорОрганизация, Резервы.АналитикаУчетаНоменклатуры.Номенклатура, Резервы.АналитикаУчетаНоменклатуры.Характеристика, Резервы.АналитикаУчетаНоменклатуры.МестоХранения ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Резервы.ОрганизацияВладелец КАК ОрганизацияВладелец, Резервы.ОрганизацияПродавец КАК ОрганизацияПродавец, Резервы.Номенклатура КАК Номенклатура, Резервы.Характеристика КАК Характеристика, Резервы.Склад КАК Склад, СУММА(Резервы.Количество) КАК Количество, СУММА(Резервы.Количество) * МАКСИМУМ(ВЫБОР КОГДА ЕСТЬNULL(ВидыЦен.ЦенаВключаетНДС, ЛОЖЬ) ТОГДА Выручка.СуммаВыручкиОборот ИНАЧЕ Выручка.СуммаВыручкиБезНДСОборот КОНЕЦ) / МАКСИМУМ(Выручка.КоличествоОборот) КАК СуммаВыручки ПОМЕСТИТЬ Выручка ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Авто, {((АналитикаУчетаНоменклатуры.Номенклатура, АналитикаУчетаНоменклатуры.Характеристика) В (ВЫБРАТЬ ОтборПоСегментуНоменклатуры.Номенклатура, ОтборПоСегментуНоменклатуры.Характеристика ИЗ ОтборПоСегментуНоменклатуры ГДЕ ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры))}) КАК Выручка ВНУТРЕННЕЕ СОЕДИНЕНИЕ РезервыЗаПериод КАК Резервы ПО Выручка.Регистратор = Резервы.Регистратор И (Выручка.АналитикаУчетаНоменклатуры.Номенклатура = Резервы.Номенклатура) И (Выручка.АналитикаУчетаНоменклатуры.Характеристика = Резервы.Характеристика) И (Выручка.АналитикаУчетаНоменклатуры.МестоХранения = Резервы.Склад) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен ПО (ВидыЦен.Ссылка = &ВидЦены) СГРУППИРОВАТЬ ПО Резервы.ОрганизацияВладелец, Резервы.ОрганизацияПродавец, Резервы.Номенклатура, Резервы.Характеристика, Резервы.Склад ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ 1 КАК Коэффициент, Выручка.Номенклатура КАК Номенклатура, Выручка.Характеристика КАК Характеристика, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка, Константы.ВалютаУправленческогоУчета КАК Валюта, ВЫБОР КОГДА ВидыЦен.ЦенаВключаетНДС ТОГДА ЕСТЬNULL(СтоимостьТоваровСрезПоследних.Стоимость, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьЗабалансовая, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьДопРасходы, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.Трудозатраты, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.ПостатейныеПостоянныеСНДС, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.ПостатейныеПеременныеСНДС, 0) ИНАЧЕ ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьБезНДС, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьДопРасходыБезНДС, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.Трудозатраты, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.ПостатейныеПостоянныеБезНДС, 0) + ЕСТЬNULL(СтоимостьТоваровСрезПоследних.ПостатейныеПеременныеБезНДС, 0) + (ВЫРАЗИТЬ(ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьЗабалансовая, 0) - ЕСТЬNULL(СтоимостьТоваровСрезПоследних.СтоимостьЗабалансовая, 0) * ВЫБОР КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20) ТОГДА 20 / 120 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18) ТОГДА 18 / 118 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10) ТОГДА 10 / 110 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0) ТОГДА 0 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС) ТОГДА 0 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120) ТОГДА 20 / 120 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118) ТОГДА 18 / 118 КОГДА Выручка.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110) ТОГДА 10 / 110 ИНАЧЕ 0 КОНЕЦ КАК ЧИСЛО(15, 2))) КОНЕЦ * (100 + &Процент) / 100 КАК Цена {ВЫБРАТЬ Коэффициент, Цена, Номенклатура.*, Характеристика.*, Упаковка.*, Валюта.*} ИЗ Выручка КАК Выручка ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров.СрезПоследних({(&ДатаДокумента)}, {((АналитикаУчетаНоменклатуры.Номенклатура, АналитикаУчетаНоменклатуры.Характеристика) В (ВЫБРАТЬ ОтборПоСегментуНоменклатуры.Номенклатура, ОтборПоСегментуНоменклатуры.Характеристика ИЗ ОтборПоСегментуНоменклатуры ГДЕ ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры))}) КАК СтоимостьТоваровСрезПоследних ПО Выручка.ОрганизацияПродавец = СтоимостьТоваровСрезПоследних.Организация И Выручка.Номенклатура = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Номенклатура И Выручка.Характеристика = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Характеристика И Выручка.Склад = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.МестоХранения ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы ПО (ИСТИНА) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен ПО (ВидыЦен.Ссылка = &ВидЦены) {ГДЕ Выручка.Номенклатура.*, Выручка.Характеристика.*, Выручка.ОрганизацияВладелец.*, Выручка.ОрганизацияПродавец.*, Выручка.Склад.*} |
|||
6
Krendel
29.09.21
✎
17:27
|
(4) Я программист или ты? сведений конечно
|
|||
7
Krendel
29.09.21
✎
17:28
|
Хотя можно и сразу писать в регистр цен
|
|||
8
TheRoofIsOn Fire
29.09.21
✎
17:29
|
Резервы товаров организаций? Когда этот гребаный регистр заполняется?
|
|||
9
Krendel
29.09.21
✎
17:32
|
(8) ХЗ, думаю когда ты делаешь отгрузку в минус по основной организации
|
|||
10
TheRoofIsOn Fire
29.09.21
✎
17:36
|
вроде сделал https://prnt.sc/1u3l1c7 один хрен вид цен не считает
|
|||
11
TheRoofIsOn Fire
29.09.21
✎
17:38
|
А все сделал. Надо сделать передачу, закрыть месяц и оно начинает себестоимость считать.
https://prnt.sc/1u3lc95 |
|||
12
Krendel
29.09.21
✎
17:38
|
(10) погоди, что ты сделал?
|
|||
13
TheRoofIsOn Fire
29.09.21
✎
17:39
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |