|
себестоимость в БП 2.0 корп | ☑ | ||
---|---|---|---|---|
0
Singenor
08.11.12
✎
10:15
|
Нужно вытащить себестоимость товара, я так понимаю она формируется так: берутся все документы с приходом одного товара, и высчитывается его средняя цена, которая прописывается как в себестоимость регистра бухгалтерии, как мне достать из этого регистра нужные мне данные запросом? не могу найти в регистре бухгалтерии ничего связанного с ценой(
|
|||
1
Singenor
08.11.12
✎
10:22
|
конфигурация 8.2 Бп корп 2.0
|
|||
2
cw014
08.11.12
✎
10:23
|
Вот теперь подробнее - ты хочешь себестоимость остатка товара или себестоимость в обороте?
|
|||
3
Aleksey
08.11.12
✎
10:23
|
ОСВ по 41 разве не даст тебе нужной информации?
|
|||
4
Aleksey
08.11.12
✎
10:24
|
И кстати что такое себестоимость? Просто в стоимости товара может сидеть доставка, и тогда чистую себестоимость ты не достанешь
|
|||
5
Singenor
08.11.12
✎
10:26
|
(4) ну к примеру нам поступили конфеты шоколадные, одна цена 10 рублей, потом еще раз они поступили по цене 20 рублей и т.д., вот среднее арифметическое и будет себестоимостью я так понимаю
|
|||
6
Singenor
08.11.12
✎
10:26
|
(2) себестоимость остатка товара
|
|||
7
cw014
08.11.12
✎
10:26
|
(6) Тогда тебе к (3)
|
|||
8
Singenor
08.11.12
✎
10:29
|
сформировал осв по счету 41, только не могу понять где тут себестоимость указывается оО
|
|||
9
Singenor
08.11.12
✎
10:30
|
смотрю осв и смотрю ТОРГ 13 по перемещению товаров, у ТОРГ 13 есть колонка: По учетным ценам, руб. коп: и там указана я так понимаю себестоимость товара, но в ОСВ нет таких же цифр( или лыжи не едут или я еба...
|
|||
10
cw014
08.11.12
✎
10:31
|
(8) Теперь сумму Сальдо на конец периода дели на сумму количества на конец периода - это твоя себестоимость за 1 штуку
|
|||
11
cw014
08.11.12
✎
10:31
|
(8) + без НДС (если ты конечно НДС не включал в стоимость)
|
|||
12
bazvan
08.11.12
✎
10:32
|
Сальдо денги деленное на сальдо количество. Бухов уволить
|
|||
13
Singenor
08.11.12
✎
10:33
|
(10) у емня в ОСВ есть только дебет в сальдо на начало периода, и дебет в сальдо на конец периода, причем они совпадают(
|
|||
14
Singenor
08.11.12
✎
10:34
|
(13) удалить сообщение номер 13) надо ставить период просто было)
|
|||
15
cw014
08.11.12
✎
10:34
|
(14) Пожалуйста, читай внимательнее что тебе пишут
|
|||
16
Singenor
08.11.12
✎
10:38
|
http://pikucha.ru/i9ubQ вот что имеем, то есть, чтобы узнать себестоимость Ассорти(конфеты) нужно 9849,10 разделить на 105 что ли?
|
|||
17
salvator
08.11.12
✎
10:40
|
(16) Ты знал!
|
|||
18
Singenor
08.11.12
✎
10:41
|
как в конфигураторе обратить к этому регистру, в котором происходит деление, это ведь регистр бухгалтерии хозрасчетныйОстаткиИОбороты?
|
|||
19
Singenor
08.11.12
✎
10:45
|
ЗапросПоТоварам.Текст = "ВЫБРАТЬ
| АвизоМПЗИсходящее.Номенклатура.Код КАК Код, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НаименованиеЕИ, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК КодЕИ, | АвизоМПЗИсходящее.Количество, | АвизоМПЗИсходящее.Номенклатура.Наименование КАК Наименование, | ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток / ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК Себестоимость |ИЗ | Документ.АвизоМПЗИсходящее.Товары КАК АвизоМПЗИсходящее, | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты"; Так не?) |
|||
20
cw014
08.11.12
✎
10:47
|
(19) Можешь только остатки взять, разрешаю. Быстрее будет
|
|||
21
Singenor
08.11.12
✎
10:49
|
(20)
ЗапросПоТоварам.Текст = "ВЫБРАТЬ | АвизоМПЗИсходящее.Номенклатура.Код КАК Код, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НаименованиеЕИ, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК КодЕИ, | АвизоМПЗИсходящее.Количество, | АвизоМПЗИсходящее.Номенклатура.Наименование КАК Наименование, | ХозрасчетныйОстатки.СуммаОстаток / ХозрасчетныйОстатки.КоличествоОстаток КАК Себестоимость |ИЗ | Документ.АвизоМПЗИсходящее.Товары КАК АвизоМПЗИсходящее, | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки"; ок? |
|||
22
Singenor
08.11.12
✎
10:50
|
в себестоимости 0 теперь выдает(
|
|||
23
Singenor
08.11.12
✎
10:57
|
что не так делю?(
|
|||
24
cw014
08.11.12
✎
11:03
|
(23) Абалдеть запрос. А что выбрать то хочешь?
|
|||
25
Singenor
08.11.12
✎
11:15
|
хочу выбрать данные из документа, и данные из регистра бухгалтерии, то есть у меня есть номенклатура, у нее есть себестоимость, вот мне нужно выводить номенклутуру и ее себестоимость
|
|||
26
Lys
08.11.12
✎
11:18
|
А связи таблиц-источников Пушкин прописывать будет?
|
|||
27
salvator
08.11.12
✎
11:18
|
(27) Ну так соединяй виртуальную таблицу остатков с ТЧ документа по номенклатуре. И параметры таблицы остатков задай.
|
|||
28
salvator
08.11.12
✎
11:19
|
И проверку на КоличествоОстаток = 0 неплохо бы сделать.
|
|||
29
Singenor
08.11.12
✎
11:20
|
(27) http://pikucha.ru/i9uco
какое условие связи делать?оО |
|||
30
Singenor
08.11.12
✎
11:25
|
точно не по счету и не субконто
|
|||
31
Singenor
08.11.12
✎
11:26
|
по субконто как раз таки
|
|||
32
Singenor
08.11.12
✎
11:27
|
ЗапросПоТоварам.Текст = "ВЫБРАТЬ
| АвизоМПЗИсходящее.Номенклатура.Код КАК Код, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НаименованиеЕИ, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК КодЕИ, | АвизоМПЗИсходящее.Количество, | АвизоМПЗИсходящее.Номенклатура.Наименование КАК Наименование, | ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт КАК Себестоимость |ИЗ | Документ.АвизоМПЗИсходящее.Товары КАК АвизоМПЗИсходящее | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки | ПО АвизоМПЗИсходящее.Номенклатура = ХозрасчетныйОстатки.Субконто1"; Мастера, оцените труд юного падавана) |
|||
33
cw014
08.11.12
✎
11:27
|
(33) Левое соединение
|
|||
34
cw014
08.11.12
✎
11:28
|
(33) + проверки на 0 нету
+ счет выборки в остатках нету |
|||
35
cw014
08.11.12
✎
11:28
|
(32) двойка :)
|
|||
36
Singenor
08.11.12
✎
11:29
|
(34) как задать проверку на 0 в самом конструкторе? при условии где идет деление я так понимаю, там просто другой же не много синтаксис, что нить типа:
Выбор КОГДА ХозрасчетныйОстатки.КоличествоОстаток = 0 ТОГДА КОНЕЦ такое что нить?) |
|||
37
Singenor
08.11.12
✎
11:30
|
(34) счет выборки? не понимаю
|
|||
38
cw014
08.11.12
✎
11:30
|
ЗапросПоТоварам.Текст = "ВЫБРАТЬ
| АвизоМПЗИсходящее.Номенклатура.Код КАК Код, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НаименованиеЕИ, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК КодЕИ, | АвизоМПЗИсходящее.Количество, | АвизоМПЗИсходящее.Номенклатура.Наименование КАК Наименование, | ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстатокДт,0) / ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ КАК Себестоимость |ИЗ | Документ.АвизоМПЗИсходящее.Товары КАК АвизоМПЗИсходящее | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах), , ) КАК ХозрасчетныйОстатки | ПО АвизоМПЗИсходящее.Номенклатура = ХозрасчетныйОстатки.Субконто1"; |
|||
39
salvator
08.11.12
✎
11:31
|
(36) Да, через выбор. Когда кол-во остаток = 0 тогда 0 иначе делишь сумму на кол-во
(37) Счет в параметрах таблицы остатков. Кури конструктор. |
|||
40
Singenor
08.11.12
✎
11:33
|
ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ТОГДА 0
а разве не так должно быть: ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт = 0 ТОГДА 0 ? |
|||
41
cw014
08.11.12
✎
11:35
|
(40) Ну да, конечно, и еще ошибку сделал я:
ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстатокДт,0) = 0 ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстатокДт,0) / ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ КАК Себестоимость |
|||
42
Singenor
08.11.12
✎
11:36
|
(ХозрасчетныйОстатки.КоличествоОстатокДт,0) - вот тут 0 что значит?
|
|||
43
salvator
08.11.12
✎
11:37
|
(42) Почитай про ЕСТЬNULL
|
|||
44
Singenor
08.11.12
✎
11:37
|
(39) параметры виртуальной таблицы ты имеешь ввиду, которые на первой странице конструктора запросов?
|
|||
45
cw014
08.11.12
✎
11:37
|
(42) Не "(ХозрасчетныйОстатки.КоличествоОстатокДт,0)" а "ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстатокДт,0)"
|
|||
46
Singenor
08.11.12
✎
11:38
|
(45) это и имел ввиду) просто не скопировал про естьнул)
|
|||
47
Singenor
08.11.12
✎
11:39
|
(44) и задавать счет к примеру валютный, если унас товар в валюте?
|
|||
48
cw014
08.11.12
✎
11:41
|
(46) Почитай СП про ЕСТЬNULL
|
|||
49
cw014
08.11.12
✎
11:42
|
Вместо Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) вообще можешь использовать:
1) Счет = &Счет 2) Счет В (&Счет) 3) Счет В ИЕРАРХИИ (&Счет) 4) Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)) |
|||
50
Singenor
08.11.12
✎
11:44
|
И еще вопрос: При формировании себестоимости я получаю число:
72,444147541, как мне его прям в запросе округлять, чтобы было 72,44 например? |
|||
51
cw014
08.11.12
✎
11:44
|
ВЫРАЗИТЬ(МоеЧисло КАК ЧИСЛО(15,2))
|
|||
52
salvator
08.11.12
✎
11:44
|
(50) Да почитай ты уже справку в разделе про запросы.
|
|||
53
cw014
08.11.12
✎
11:45
|
Фсе, на вопросы больше не отвечаю, помогайте себе сами
|
|||
54
Singenor
08.11.12
✎
11:53
|
спасибо за помощь) будет еще один вопрос, но чуть позже) возможно) если сам не разберусь)
|
|||
55
Singenor
08.11.12
✎
11:56
|
Хочу выводить число полученное в сумме прописью:
ПараметрыПрописиНаРусском = ВалютаПечати.ПараметрыПрописиНаРусском; ПараметрыПрописиНаРусском = СтрЗаменить(ПараметрыПрописиНаРусском, "1", "0"); ПараметрыПрописиНаРусском = СтрЗаменить(ПараметрыПрописиНаРусском, "2", "0"); ПараметрыПрописиНаРусском = СтрЗаменить(ПараметрыПрописиНаРусском, "3", "0"); выдает ошибку: {ВнешняяОбработка.ТОРГ13.МодульОбъекта(111)}: Значение не является значением объектного типа (ПараметрыПрописиНаРусском) ПараметрыПрописиНаРусском = ВалютаПечати.ПараметрыПрописиНаРусском; ВалютаПечати переменная, я перед заданием функции определил: ВалютаПечати = мВалютаРегламентированногоУчета; Если задать при задании переменной (строка выше) тип данных, то не будет ошибки? |
|||
56
Singenor
08.11.12
✎
11:57
|
(55) ой не то написал, задаю я вот переменную:
Перем мВалютаРегламентированногоУчета Экспорт; |
|||
57
Singenor
08.11.12
✎
11:59
|
в этой ветке это наверное последний вопрос)
|
|||
58
Singenor
08.11.12
✎
12:06
|
ща попробую стандартным механизмом сделать
|
|||
59
cw014
08.11.12
✎
12:07
|
Вот не хотел же отвечать, но я сегодня добрый:
- мВалютаРегламентированногоУчета у тебя случайно не равно "Неопределено"? - ВалютаПечати точно присваевается мВалютаРегламентированногоУчета? - Есть ли реквизит "ПараметрыПрописиНаРусском" у справочника "Валюты"? |
|||
60
Singenor
08.11.12
✎
12:12
|
(59)
1. да, неопределено 2.ВалютаПечати = мВалютаРегламентированногоУчета; 3. да, тип строка |
|||
61
Singenor
08.11.12
✎
12:16
|
Можно в принципе думаю без использования доп переменных:
ОбластьМакетаПодвал.Параметры.ИтогоСуммаПрописью = ЧислоПрописью(Цел(ИтогоСумма), "L=ru_RU; НП=Ложь; НД=Ложь"); ОбластьМакетаПодвал.Параметры.ИтогоСуммаКоп = Формат(Цел((ИтогоСумма-Цел(ИтогоСумма))*100), "ЧЦ=2; ЧН=00"); Но тогда он выводит следующее: http://pikucha.ru/i9ucO число пишет прописью, но в конце ставит еще 00, как вот эти 00 убрать? |
|||
62
cw014
08.11.12
✎
12:19
|
Каким образом у тебя переменная мВалютаРегламентированногоУчета - неопределено? Ты хочешь из объекта "Неопределено" тащить реквизит? Оригинально
|
|||
63
Singenor
08.11.12
✎
12:23
|
(62)-> 61
|
|||
64
Singenor
08.11.12
✎
12:26
|
(62) почему не определно, х3, не знаю(
|
|||
65
cw014
08.11.12
✎
12:27
|
Потому что наверное в модуле программы нужно добавить что то типа:
мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить(); ??? |
|||
66
Singenor
08.11.12
✎
12:28
|
да, так и есть
|
|||
67
Singenor
08.11.12
✎
12:30
|
все, спасибо cw014 и сальватору)
|
|||
68
salvator
08.11.12
✎
12:36
|
(61)
ОбластьМакетаПодвал.Параметры.ИтогоСуммаПрописью = ЧислоПрописью(Цел(ИтогоСумма),,",,,,,,,,0"); |
|||
69
Singenor
08.11.12
✎
12:58
|
хотя есть еще один мини вопрос) бонусный так сказать)
на форме ТОРГ 13 есть графа: количество в одном месте: http://pikucha.ru/i9ucO Берется он из "некоего коэффициента перерасчета", вот где этот коэффицент перерасчета берется? |
|||
70
Singenor
08.11.12
✎
13:02
|
можно из ПтИУ брать, только записи начинают дублироваться(
|
|||
71
Singenor
08.11.12
✎
13:04
|
||||
72
Singenor
08.11.12
✎
13:05
|
ВЫБРАТЬ
| АвизоМПЗИсходящее.Номенклатура.Код КАК Код, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НаименованиеЕИ, | АвизоМПЗИсходящее.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК КодЕИ, | АвизоМПЗИсходящее.Количество, | АвизоМПЗИсходящее.Номенклатура.Наименование КАК Наименование, | ВЫБОР | КОГДА ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток, 0) = 0 | ТОГДА 0 | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстаток, 0) / ХозрасчетныйОстатки.КоличествоОстаток КАК ЧИСЛО(15, 2)) | КОНЕЦ КАК Себестоимость, | ПоступлениеТоваровУслугТовары.Коэффициент КАК Коэффицент |ИЗ | Документ.АвизоМПЗИсходящее.Товары КАК АвизоМПЗИсходящее | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(, , , ) КАК ХозрасчетныйОстатки | ПО АвизоМПЗИсходящее.Номенклатура = ХозрасчетныйОстатки.Субконто1 | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ПО АвизоМПЗИсходящее.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура |
|||
73
Singenor
08.11.12
✎
13:34
|
знает кто?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |