Имя: Пароль:
1C
1С v8
Отчет СКД по операциям над матероиалами
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
ВЫБРАТЬ
   МатериалыОстаткиИОбороты.МестоХранения,
   МатериалыОстаткиИОбороты.МПЗ,
   МатериалыОстаткиИОбороты.КоличествоНачальныйОстаток,
   МатериалыОстаткиИОбороты.КоличествоПриход,
   МатериалыОстаткиИОбороты.КоличествоРасход,
   МатериалыОстаткиИОбороты.КоличествоКонечныйОстаток,
   МатериалыОстаткиИОбороты.Регистратор,
   Материалы.КодОперации,
   Выбор
       Когда Материалы.КодОперации = Значение(Перечисление.КодыОпераций.ПоступлениеМатериаловСЦеной)
       Тогда МатериалыОстаткиИОбороты.КоличествоПриход
   Конец Как Закупка
ИЗ
   РегистрНакопления.Материалы.ОстаткиИОбороты(, , Авто, , ) КАК МатериалыОстаткиИОбороты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Материалы КАК Материалы
       ПО МатериалыОстаткиИОбороты.Регистратор = Материалы.Регистратор
           И МатериалыОстаткиИОбороты.МПЗ = Материалы.МПЗ
           И МатериалыОстаткиИОбороты.МестоХранения = Материалы.МестоХранения
Вот так вроде пашет)) Благодарствую
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший