|
Отчет СКД по операциям над матероиалами |
☑ |
0
ogion83
31.05.13
✎
11:39
|
Нужно сделать отчет по материалам, отражающий операции над ними (при проведении Доков в реквизите "ПоОперациям" устанавливается из перечисления, что было сделано). То есть сначала идут столбцы помеченные допустим знаком "+" с операциями; "Приход материала", "Возврат на склад" и т.д., а затем с "-", например "Выдача", "Списание".
НачОст +Поступлиение +Возврат -Списание КоОст
Материал 1 57 5 1 3 60
Материал 2 34 6 28
Такого вида. Как можно это осуществить в СКД (Столбцы "Поступление","Возврат" и др. появляются, если были такие операции.)
|
|
1
ogion83
31.05.13
✎
14:15
|
Нет мыслей или примеров?
|
|
2
c00Lo
31.05.13
✎
14:19
|
Заголовок поля набора данных, не?
|
|
3
ogion83
31.05.13
✎
14:37
|
?
|
|
4
c00Lo
31.05.13
✎
14:39
|
В чем вопрос? Как сделать что бы в шапке наименования столбцов отображались со знаком плюса или минуса?
|
|
5
ogion83
31.05.13
✎
14:39
|
ВЫБРАТЬ
МатериалыОстаткиИОбороты.МестоХранения,
МатериалыОстаткиИОбороты.МПЗ,
МатериалыОстаткиИОбороты.КоличествоНачальныйОстаток,
МатериалыОстаткиИОбороты.КоличествоПриход, ВОТ ТУТ МОЖНО ВСТАВЛЯТЬ УСЛОВИЯ????
МатериалыОстаткиИОбороты.КоличествоРасход,
МатериалыОстаткиИОбороты.КоличествоКонечныйОстаток,
МатериалыОстаткиИОбороты.Регистратор,
Материалы.КодОперации
ИЗ
РегистрНакопления.Материалы.ОстаткиИОбороты(, , Авто, , ) КАК МатериалыОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Материалы КАК Материалы
ПО МатериалыОстаткиИОбороты.Регистратор = Материалы.Регистратор
И МатериалыОстаткиИОбороты.МПЗ = Материалы.МПЗ
И МатериалыОстаткиИОбороты.МестоХранения = Материалы.МестоХранения
|
|
6
ogion83
31.05.13
✎
14:42
|
МатериалыОстаткиИОбороты.КоличествоПриход
В этом месте можно как-нибудь сделать так?:
Если КодОперации = "ПриходНаСклад" то присваиваем имя (Как ПриходНаСклад"
|
|
7
c00Lo
31.05.13
✎
15:00
|
Выбор когда КодОперации = Значение(Перечисление.КодыОпераций.Приход) тогда
"парарам" иначе "турурун"
конец
|
|
8
ogion83
31.05.13
✎
15:17
|
После "тогда" только текстовые значения?
|
|
9
ogion83
31.05.13
✎
15:25
|
ВЫБРАТЬ
МатериалыОстаткиИОбороты.МестоХранения,
МатериалыОстаткиИОбороты.МПЗ,
МатериалыОстаткиИОбороты.КоличествоНачальныйОстаток,
МатериалыОстаткиИОбороты.КоличествоПриход,
МатериалыОстаткиИОбороты.КоличествоРасход,
МатериалыОстаткиИОбороты.КоличествоКонечныйОстаток,
МатериалыОстаткиИОбороты.Регистратор,
Материалы.КодОперации,
Выбор
Когда Материалы.КодОперации = Значение(Перечисление.КодыОпераций.ПоступлениеМатериаловСЦеной)
Тогда МатериалыОстаткиИОбороты.КоличествоПриход
Конец Как Закупка
ИЗ
РегистрНакопления.Материалы.ОстаткиИОбороты(, , Авто, , ) КАК МатериалыОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Материалы КАК Материалы
ПО МатериалыОстаткиИОбороты.Регистратор = Материалы.Регистратор
И МатериалыОстаткиИОбороты.МПЗ = Материалы.МПЗ
И МатериалыОстаткиИОбороты.МестоХранения = Материалы.МестоХранения
Вот так вроде пашет)) Благодарствую
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший