Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150

Не выводится сумма в отчете.

10.10.2018, 14:42. Показов 4258. Ответов 72
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
ВЫБРАТЬ
    СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
    СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
    ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен
ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
ИЗ
    РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = "Продажа") КАК ЦеныНоменклатурыСрезПоследних
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
 
ИНДЕКСИРОВАТЬ ПО
    Фирма,
    Номенклатура,
    ВариантИсполнения,
    Цена,
    ТипЦен
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоРасход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаРасход,
    ВТ_СтоимостьТМЦ.Цена,
    ВТ_СтоимостьТМЦ.ТипЦен
{ВЫБРАТЬ
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    ВесНачальныйОстаток,
    ВесКонечныйОстаток,
    ВесПриход,
    ВесРасход,
    ОбъемНачальныйОстаток,
    ОбъемКонечныйОстаток,
    ОбъемПриход,
    ОбъемРасход,
    Вес,
    Объем,
    Коэффициент,
    Период,
    Регистратор.*,
    КоличествоНачальныйОстаток,
    КоличествоКонечныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    СуммаНачальныйОстаток,
    СуммаКонечныйОстаток,
    СуммаПриход,
    СуммаРасход,
    ТаблОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод,
    ВТ_СтоимостьТМЦ.Цена,
    ВТ_СтоимостьТМЦ.ТипЦен}
ИЗ
    (ВЫБРАТЬ
        ОстаткиТМЦОстаткиИОбороты.Филиал КАК Филиал,
        ОстаткиТМЦОстаткиИОбороты.Фирма КАК Фирма,
        ОстаткиТМЦОстаткиИОбороты.Склад КАК Склад,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК КАК КПриемкеОТК,
        ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток КАК КолНачальныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток КАК КолКонечныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолПриход КАК КолПриход,
        ОстаткиТМЦОстаткиИОбороты.КолРасход КАК КолРасход,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
        КОНЕЦ КАК Вес,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
        КОНЕЦ КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Период КАК Период,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ГОД) КАК ПериодГод,
        ОстаткиТМЦОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Филиал).*, (Фирма).*, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК ОстаткиТМЦОстаткиИОбороты
    {ГДЕ
        ОстаткиТМЦОстаткиИОбороты.Филиал.*,
        ОстаткиТМЦОстаткиИОбороты.Фирма.*,
        ОстаткиТМЦОстаткиИОбороты.Склад.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.*,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.*,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
            КОНЕЦ) КАК Вес,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
            КОНЕЦ) КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Регистратор.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм}) КАК ТаблОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтоимостьТМЦ КАК ВТ_СтоимостьТМЦ
        ПО ТаблОстаткиИОбороты.ВариантИсполнения = ВТ_СтоимостьТМЦ.ВариантИсполнения
            И ТаблОстаткиИОбороты.Номенклатура = ВТ_СтоимостьТМЦ.Номенклатура
            И ТаблОстаткиИОбороты.Фирма = ВТ_СтоимостьТМЦ.Фирма
{ГДЕ
    (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоКонечныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоПриход,
    (СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоРасход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    (ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаРасход,
    (ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаПриход,
    (ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаКонечныйОстаток,
    (ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаНачальныйОстаток}
 
СГРУППИРОВАТЬ ПО
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент,
    ВТ_СтоимостьТМЦ.Цена,
    ВТ_СтоимостьТМЦ.ТипЦен
{УПОРЯДОЧИТЬ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Вес,
    Объем,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод,
    ВТ_СтоимостьТМЦ.Цена,
    ВТ_СтоимостьТМЦ.ТипЦен}
ИТОГИ
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(ВесНачальныйОстаток),
    СУММА(ВесКонечныйОстаток),
    СУММА(ВесПриход),
    СУММА(ВесРасход),
    СУММА(ОбъемНачальныйОстаток),
    СУММА(ОбъемКонечныйОстаток),
    СУММА(ОбъемПриход),
    СУММА(ОбъемРасход),
    СУММА(СуммаНачальныйОстаток),
    СУММА(СуммаКонечныйОстаток),
    СУММА(СуммаПриход),
    СУММА(СуммаРасход)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод,
    ВТ_СтоимостьТМЦ.Цена,
    ВТ_СтоимостьТМЦ.ТипЦен}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2018, 14:42
Ответы с готовыми решениями:

Не выводится поле в отчете СКД
Добрый день. Есть сложный запрос : ВЫБРАТЬ ТекущиеКадровыеДанныеСотрудников.Сотрудник КАК Сотрудник, ...

Обновление БП 3.0.41.57 до 3.0.43.32. Проблема в отчете Карточка счёта: не выводится доп. информация
Здравствуйте! Возникла такая проблема. Раньше у нас в Бухгалтерии предприятия 3.0.41.57 в отчёте "Карточка счёта" по счёту 70 в...

Сумма прописью в отчете
Здравствуйте! Помогите, пожалуйста, сделать чтобы в отчете "СЧЕТ", в "Оказано услуг на сумму" число было написано прописью (например,...

72
Эксперт 1С
 Аватар для GreenkA
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
12.10.2018, 10:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Лютик23 Посмотреть сообщение
Она у меня одна ведь
а вторую добавить никак?
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
12.10.2018, 16:42  [ТС]
GreenkA, Вложенным запросом?

Добавлено через 14 минут
GreenkA,
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ВЫБРАТЬ
                    |   СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
                    |   СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
                    |   СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
                    |   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, ""Продажа"") КАК типЦен,
                    |   ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |   ВЫБОР
                    |       КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
                    |           ТОГДА ЕСТЬNULL(ВложенныйЗапрос.Цена, 0)
                    |       ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
                    |   КОНЕЦ КАК Поле1
                    |ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
                    |ИЗ
                    |   РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
                    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
                    |           ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |               ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |               ЦеныНоменклатурыСрезПоследних.ВариантИсполнения КАК ВариантИсполнения,
                    |               ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура
                    |           ИЗ
                    |               РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос
                    |           ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ВложенныйЗапрос.Номенклатура
                    |       ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                    |           И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
                    |ГДЕ
                    |   ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
Ерунда какая то

Добавлено через 56 минут
GreenkA, так и сумма не считается и количество неправильное

Добавлено через 18 минут
GreenkA, Вот так сумма не считается
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ВЫБРАТЬ
                    |   СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
                    |   СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
                    |   СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
                    |   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, ""Продажа"") КАК типЦен,
                    |   ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |   ВЫБОР
                    |       КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
                    |           ТОГДА ЕСТЬNULL(ВложенныйЗапрос.Цена, 0)
                    |       ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
                    |   КОНЕЦ КАК Поле1
                    |ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
                    |ИЗ
                    |   РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
                    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
                    |           Левое СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |               ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |               ЦеныНоменклатурыСрезПоследних.ВариантИсполнения КАК ВариантИсполнения,
                    |               ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура
                    |           ИЗ
                    |               РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос
                    |           ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ВложенныйЗапрос.Номенклатура
                    |       ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                    |           И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
                    |И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
 
                    |ГДЕ
                    |   ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
Добавлено через 4 часа 36 минут
GreenkA, похоже никогда не сделаю
0
Эксперт 1С
 Аватар для GreenkA
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
14.10.2018, 11:38
Цитата Сообщение от Лютик23 Посмотреть сообщение
GreenkA, похоже никогда не сделаю
То ли потому что этот смайл очень правдоподобен, то ли потому что вы девочка - очень хочется вам помочь
У вас измененная типовая конфигурация, верно? Какая именно?
Выложите весь отчет, посмотрю.
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
14.10.2018, 11:49  [ТС]
GreenkA, спасибо,завтра утром скину отчет.Да измененная,erp. l
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
15.10.2018, 08:08  [ТС]
GreenkA,
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
    
    // Настройка общих параметров универсального отчета
    
    УниверсальныйОтчет.мНазваниеОтчета            = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
    УниверсальныйОтчет.мВыбиратьИмяРегистра       = Ложь;
    // УниверсальныйОтчет.ИмяРегистра             = "ОстаткиТМЦ";
    // УниверсальныйОтчет.ОтрицательноеКрасным    = Истина;
    // УниверсальныйОтчет.ВыводитьОбщиеИтоги      = Ложь;
    // УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
    // УниверсальныйОтчет.мРежимФормыНастройкиБезГруппировокКолонок = Истина;
    
    // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
    // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
    // для реализации специфичных для данного отчета параметрических настроек.
    // ...
    
    // Описание исходного текста запроса.
    
    //ПС__ 06.09.2018 Положий Виталий Вадимович
    //При установке отбора по количеству, не правильно выводит данные, скорее всего что условие накладывается на детальные данные регистра оборотов и остатков
    //Для устранения в полях построителя "Условие" заменил ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток 
    //На СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток
    //__ПС 06.09.2018 Положий Виталий Вадимович
    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ТипЦен",Справочники.ТипыЦен.НайтиПоНаименованию("Продажа"));
    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ВариантИсполнения","""");
    мТекстЗапроса = "ВЫБРАТЬ
                    |   СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
                    |   СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
                    |   СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
                    |   ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, ""Продажа"") КАК типЦен,
                    |   ВЫБОР
                    |       КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
                    |           ТОГДА ЕСТЬNULL(ВложенныйЗапрос.Цена, 0)
                    |       ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
                    |   КОНЕЦ КАК Цена1
                    |ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
                    |ИЗ
                    |   РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
                    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
                    |           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |               ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                    |               ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
                    |               ЦеныНоменклатурыСрезПоследних.ВариантИсполнения КАК ВариантИсполнения
                    |           ИЗ
                    |               РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос
                    |           ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ВложенныйЗапрос.Номенклатура
                    |       ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                    |       И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
                    |ГДЕ
                    |   ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
                    |   И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
                    |
                    |ИНДЕКСИРОВАТЬ ПО
                    |   Фирма,
                    |   Номенклатура,
                    |   ВариантИсполнения
                    |;
                    |
                    |////////////////////////////////////////////////////////////////////////////////
                    |ВЫБРАТЬ
                    |   ТаблОстаткиИОбороты.Филиал,
                    |   ТаблОстаткиИОбороты.Фирма,
                    |   ТаблОстаткиИОбороты.Склад,
                    |   ТаблОстаткиИОбороты.Номенклатура,
                    |   ТаблОстаткиИОбороты.ВариантИсполнения,
                    |   ТаблОстаткиИОбороты.КПриемкеОТК,
                    |   СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоКонечныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоПриход,
                    |   СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоРасход,
                    |   СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
                    |   СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
                    |   СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
                    |   СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
                    |   ТаблОстаткиИОбороты.Вес,
                    |   ТаблОстаткиИОбороты.Объем,
                    |   ТаблОстаткиИОбороты.Коэффициент,
                    |   ТаблОстаткиИОбороты.Период,
                    |   ТаблОстаткиИОбороты.Регистратор,
                    |   СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаНачальныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаКонечныйОстаток,
                    |   СУММА(ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаПриход,
                    |   СУММА(ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаРасход,
                    |   ВТ_СтоимостьТМЦ.Цена
                    |{ВЫБРАТЬ
                    |   Филиал.*,
                    |   Фирма.*,
                    |   Склад.*,
                    |   Номенклатура.*,
                    |   ВариантИсполнения.*,
                    |   КПриемкеОТК,
                    |   ВесНачальныйОстаток,
                    |   ВесКонечныйОстаток,
                    |   ВесПриход,
                    |   ВесРасход,
                    |   ОбъемНачальныйОстаток,
                    |   ОбъемКонечныйОстаток,
                    |   ОбъемПриход,
                    |   ОбъемРасход,
                    |   Вес,
                    |   Объем,
                    |   Коэффициент,
                    |   Период,
                    |   Регистратор.*,
                    |   КоличествоНачальныйОстаток,
                    |   КоличествоКонечныйОстаток,
                    |   КоличествоПриход,
                    |   КоличествоРасход,
                    |   СуммаНачальныйОстаток,
                    |   СуммаКонечныйОстаток,
                    |   СуммаПриход,
                    |   СуммаРасход,
                    |   ТаблОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм,
                    |   ТаблОстаткиИОбороты.ПериодДень,
                    |   ТаблОстаткиИОбороты.ПериодНеделя,
                    |   ТаблОстаткиИОбороты.ПериодДекада,
                    |   ТаблОстаткиИОбороты.ПериодМесяц,
                    |   ТаблОстаткиИОбороты.ПериодКвартал,
                    |   ТаблОстаткиИОбороты.ПериодПолугодие,
                    |   ТаблОстаткиИОбороты.ПериодГод,
                    |   ВТ_СтоимостьТМЦ.Цена}
                    |ИЗ
                    |   (ВЫБРАТЬ
                    |       ОстаткиТМЦОстаткиИОбороты.Филиал КАК Филиал,
                    |       ОстаткиТМЦОстаткиИОбороты.Фирма КАК Фирма,
                    |       ОстаткиТМЦОстаткиИОбороты.Склад КАК Склад,
                    |       ОстаткиТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
                    |       ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
                    |       ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК КАК КПриемкеОТК,
                    |       ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток КАК КолНачальныйОстаток,
                    |       ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток КАК КолКонечныйОстаток,
                    |       ОстаткиТМЦОстаткиИОбороты.КолПриход КАК КолПриход,
                    |       ОстаткиТМЦОстаткиИОбороты.КолРасход КАК КолРасход,
                    |       ВЫБОР
                    |           КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    |               ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                    |           ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
                    |       КОНЕЦ КАК Вес,
                    |       ВЫБОР
                    |           КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    |               ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                    |           ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
                    |       КОНЕЦ КАК Объем,
                    |       ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
                    |       ОстаткиТМЦОстаткиИОбороты.Период КАК Период,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
                    |       НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ГОД) КАК ПериодГод,
                    |       ОстаткиТМЦОстаткиИОбороты.Регистратор КАК Регистратор
                    |   ИЗ
                    |       РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Филиал).*, (Фирма).*, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК ОстаткиТМЦОстаткиИОбороты
                    |   {ГДЕ
                    |       ОстаткиТМЦОстаткиИОбороты.Филиал.*,
                    |       ОстаткиТМЦОстаткиИОбороты.Фирма.*,
                    |       ОстаткиТМЦОстаткиИОбороты.Склад.*,
                    |       ОстаткиТМЦОстаткиИОбороты.Номенклатура.*,
                    |       ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.*,
                    |       ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК,
                    |       (ВЫБОР
                    |               КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    |                   ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                    |               ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
                    |           КОНЕЦ) КАК Вес,
                    |       (ВЫБОР
                    |               КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    |                   ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                    |               ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
                    |           КОНЕЦ) КАК Объем,
                    |       ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
                    |       ОстаткиТМЦОстаткиИОбороты.Регистратор.*,
                    |       ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм}) КАК ТаблОстаткиИОбороты
                    |       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтоимостьТМЦ КАК ВТ_СтоимостьТМЦ
                    |       ПО ТаблОстаткиИОбороты.ВариантИсполнения = ВТ_СтоимостьТМЦ.ВариантИсполнения
                    |           И ТаблОстаткиИОбороты.Номенклатура = ВТ_СтоимостьТМЦ.Номенклатура
                    |           И ТаблОстаткиИОбороты.Фирма = ВТ_СтоимостьТМЦ.Фирма
                    |{ГДЕ
                    |   (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток,
                    |   (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоКонечныйОстаток,
                    |   (СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоПриход,
                    |   (СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоРасход,
                    |   (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
                    |   (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
                    |   (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
                    |   (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
                    |   (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
                    |   (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
                    |   (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
                    |   (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
                    |   (ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаРасход,
                    |   (ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаПриход,
                    |   (ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаКонечныйОстаток,
                    |   (ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаНачальныйОстаток}
                    |
                    |СГРУППИРОВАТЬ ПО
                    |   ТаблОстаткиИОбороты.Филиал,
                    |   ТаблОстаткиИОбороты.Фирма,
                    |   ТаблОстаткиИОбороты.Склад,
                    |   ТаблОстаткиИОбороты.Период,
                    |   ТаблОстаткиИОбороты.Регистратор,
                    |   ТаблОстаткиИОбороты.Номенклатура,
                    |   ТаблОстаткиИОбороты.ВариантИсполнения,
                    |   ТаблОстаткиИОбороты.КПриемкеОТК,
                    |   ТаблОстаткиИОбороты.Вес,
                    |   ТаблОстаткиИОбороты.Объем,
                    |   ТаблОстаткиИОбороты.Коэффициент,
                    |   ВТ_СтоимостьТМЦ.Цена
                    |{УПОРЯДОЧИТЬ ПО
                    |   Филиал.*,
                    |   Фирма.*,
                    |   Склад.*,
                    |   Номенклатура.*,
                    |   ВариантИсполнения.*,
                    |   КПриемкеОТК,
                    |   Вес,
                    |   Объем,
                    |   Период,
                    |   Регистратор.*,
                    |   ТаблОстаткиИОбороты.ПериодДень,
                    |   ТаблОстаткиИОбороты.ПериодНеделя,
                    |   ТаблОстаткиИОбороты.ПериодДекада,
                    |   ТаблОстаткиИОбороты.ПериодМесяц,
                    |   ТаблОстаткиИОбороты.ПериодКвартал,
                    |   ТаблОстаткиИОбороты.ПериодПолугодие,
                    |   ТаблОстаткиИОбороты.ПериодГод,
                    |   ВТ_СтоимостьТМЦ.Цена}
                    |ИТОГИ
                    |   СУММА(КоличествоНачальныйОстаток),
                    |   СУММА(КоличествоКонечныйОстаток),
                    |   СУММА(КоличествоПриход),
                    |   СУММА(КоличествоРасход),
                    |   СУММА(ВесНачальныйОстаток),
                    |   СУММА(ВесКонечныйОстаток),
                    |   СУММА(ВесПриход),
                    |   СУММА(ВесРасход),
                    |   СУММА(ОбъемНачальныйОстаток),
                    |   СУММА(ОбъемКонечныйОстаток),
                    |   СУММА(ОбъемПриход),
                    |   СУММА(ОбъемРасход),
                    |   СУММА(СуммаНачальныйОстаток),
                    |   СУММА(СуммаКонечныйОстаток),
                    |   СУММА(СуммаПриход),
                    |   СУММА(СуммаРасход)
                    |ПО
                    |   ОБЩИЕ
                    |{ИТОГИ ПО
                    |   Филиал.*,
                    |   Фирма.*,
                    |   Склад.*,
                    |   Номенклатура.*,
                    |   ВариантИсполнения.*,
                    |   КПриемкеОТК,
                    |   Период,
                    |   Регистратор.*,
                    |   ТаблОстаткиИОбороты.ПериодДень,
                    |   ТаблОстаткиИОбороты.ПериодНеделя,
                    |   ТаблОстаткиИОбороты.ПериодДекада,
                    |   ТаблОстаткиИОбороты.ПериодМесяц,
                    |   ТаблОстаткиИОбороты.ПериодКвартал,
                    |   ТаблОстаткиИОбороты.ПериодПолугодие,
                    |   ТаблОстаткиИОбороты.ПериодГод,
                    |   ВТ_СтоимостьТМЦ.Цена}"
    ;
    
    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = мТекстЗапроса;
    
    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВариантИсполнения",    "Вариант исполнения");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КодТовара",            "Код товара");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ЕдИзм",            "Единица измерения");
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ТипЦен",               "ТипЦен");
     // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Цена",              "Цена");
 
     
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток", "Количество (нач. ост.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход",           "Количество (приход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход",           "Количество (расход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток",  "Количество (кон. ост.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаНачальныйОстаток", "Сред.сумма (нач. ост.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаПриход",           "Сред.сумма (приход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаРасход",           "Сред.сумма (расход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаКонечныйОстаток",  "Сред.сумма (кон. ост.)");   
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВесНачальныйОстаток", "Вес, кг (нач. ост.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВесПриход",           "Вес, кг (приход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВесРасход",           "Вес, кг (расход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВесКонечныйОстаток",  "Вес, кг (кон. ост.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ОбъемНачальныйОстаток", "Объем, м3 (нач. ост.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ОбъемПриход",           "Объем, м3 (приход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ОбъемРасход",           "Объем, м3 (расход)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ОбъемКонечныйОстаток",  "Объем, м3 (кон. ост.)");
    
    
    
    Если Есть.УчетНекондиции() Тогда
        УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КПриемкеОТК",  "К приемке ОТК");
    КонецЕсли;
    
    // Добавление показателей
    // Необходимо вызывать для каждого добавляемого показателя.
    // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
    //УниверсальныйОтчет.ДобавитьПоказатель("Цена",  "Цена",            Истина, "ЧЦ=18; ЧДЦ=6", "НачОст", "Начальный остаток");
    //УниверсальныйОтчет.ДобавитьПоказатель("ТипЦен",  "ТипЦен",            Истина, "ЧЦ=18; ЧДЦ=6", "НачОст", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток",  "Количество",            Истина, "ЧЦ=18; ЧДЦ=6", "НачОст", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("ВесНачальныйОстаток",         "Вес, кг",               Ложь,   "ЧЦ=15; ЧДЦ=3", "НачОст", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("ОбъемНачальныйОстаток",       "Объем, м3",             Ложь,   "ЧЦ=15; ЧДЦ=3", "НачОст", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаНачальныйОстаток",       "Сумма Начальный Остаток",         Ложь,   "ЧЦ=15; ЧДЦ=2", "НачОст", "Начальный остаток");
    
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход",  "Количество",            Истина, "ЧЦ=18; ЧДЦ=6", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("ВесПриход",         "Вес, кг",               Ложь,   "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("ОбъемПриход",       "Объем, м3",             Ложь,   "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаПриход",       "Сумма Приход",         Ложь,   "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход",  "Количество",            Истина, "ЧЦ=18; ЧДЦ=6", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("ВесРасход",         "Вес, кг",               Ложь,   "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("ОбъемРасход",       "Объем, м3",             Ложь,   "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаРасход",       "Сумма Расход",         Ложь,   "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток",  "Количество",            Истина, "ЧЦ=18; ЧДЦ=6", "КонОст", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("ВесКонечныйОстаток",         "Вес, кг",               Ложь,   "ЧЦ=15; ЧДЦ=3", "КонОст", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("ОбъемКонечныйОстаток",       "Объем, м3",             Ложь,   "ЧЦ=15; ЧДЦ=3", "КонОст", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаКонечныйОстаток",       "Сумма Конечный Остаток",         Ложь,   "ЧЦ=15; ЧДЦ=2", "КонОст", "Конечный остаток");
    
    // Добавление предопределенных группировок строк отчета.
    // Необходимо вызывать для каждой добавляемой группировки строки.
    // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
    
    // Добавление предопределенных группировок колонок отчета.
    // Необходимо вызывать для каждой добавляемой группировки колонки.
    // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);
    
    // Добавление предопределенных отборов отчета.
    // Необходимо вызывать для каждого добавляемого отбора.
    // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
    Если Константы.ВестиУчетПоФирмам.Получить() Тогда
        УниверсальныйОтчет.ДобавитьОтбор("Фирма");
    КонецЕсли; 
    УниверсальныйОтчет.ДобавитьОтбор("Склад");
    УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
    
    // Добавление предопределенных полей порядка отчета.
    // Необходимо вызывать для каждого добавляемого поля порядка.
    // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);
    
    // Установка связи подчиненных и родительских полей
    // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>);
    
    // Установка связи полей и измерений
    // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);
    
    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
    
    // Установка типов значений свойств в отборах отчета
    УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
    
    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
    
    // Добавление дополнительных полей
    // Необходимо вызывать для каждого добавляемого дополнительного поля.
    // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>, <Размещение>, <Положение>);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("ЕдИзм", ТипРазмещенияРеквизитовИзмерений.ВместеСИзмерениями);
        
КонецПроцедуры // УстановитьНачальныеНастройки()
Сюда нельзя скинуть файл отчета в формате ERF
0
Эксперт 1С
 Аватар для Tklwegsd
845 / 608 / 211
Регистрация: 24.07.2013
Сообщений: 2,102
15.10.2018, 08:14
Цитата Сообщение от Лютик23 Посмотреть сообщение
Сюда нельзя скинуть файл отчета в формате ERF
Упакуйте в zip или rar.
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
15.10.2018, 08:16  [ТС]
Tklwegsd, Спасибо за подсказку)
Вложения
Тип файла: zip ОстаткиТМЦ1.zip (17.4 Кб, 1 просмотров)
0
Эксперт 1С
 Аватар для GreenkA
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
15.10.2018, 10:08
Лютик23, попробуйте так
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
ВЫБРАТЬ
    СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
    СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, &ТипЦен) КАК типЦен,
    ВЫБОР
        КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
            ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних1.Цена, 0)
        ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
    КОНЕЦ КАК Цена
ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
ИЗ
    РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаНач,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения <> ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаНач,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних1
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура
            И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних1.ВариантИсполнения
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
    И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
 
ИНДЕКСИРОВАТЬ ПО
    Фирма,
    Номенклатура,
    ВариантИсполнения
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоРасход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор
{ВЫБРАТЬ
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    ВесНачальныйОстаток,
    ВесКонечныйОстаток,
    ВесПриход,
    ВесРасход,
    ОбъемНачальныйОстаток,
    ОбъемКонечныйОстаток,
    ОбъемПриход,
    ОбъемРасход,
    Вес,
    Объем,
    Коэффициент,
    Период,
    Регистратор.*,
    КоличествоНачальныйОстаток,
    КоличествоКонечныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    ТаблОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
ИЗ
    (ВЫБРАТЬ
        ОстаткиТМЦОстаткиИОбороты.Филиал КАК Филиал,
        ОстаткиТМЦОстаткиИОбороты.Фирма КАК Фирма,
        ОстаткиТМЦОстаткиИОбороты.Склад КАК Склад,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК КАК КПриемкеОТК,
        ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток КАК КолНачальныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток КАК КолКонечныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолПриход КАК КолПриход,
        ОстаткиТМЦОстаткиИОбороты.КолРасход КАК КолРасход,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
        КОНЕЦ КАК Вес,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
        КОНЕЦ КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Период КАК Период,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ГОД) КАК ПериодГод,
        ОстаткиТМЦОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Филиал).*, (Фирма).*, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК ОстаткиТМЦОстаткиИОбороты
    {ГДЕ
        ОстаткиТМЦОстаткиИОбороты.Филиал.*,
        ОстаткиТМЦОстаткиИОбороты.Фирма.*,
        ОстаткиТМЦОстаткиИОбороты.Склад.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.*,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.*,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
            КОНЕЦ) КАК Вес,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
            КОНЕЦ) КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Регистратор.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм}) КАК ТаблОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтоимостьТМЦ КАК ВТ_СтоимостьТМЦ
        ПО ТаблОстаткиИОбороты.ВариантИсполнения = ВТ_СтоимостьТМЦ.ВариантИсполнения
            И ТаблОстаткиИОбороты.Номенклатура = ВТ_СтоимостьТМЦ.Номенклатура
            И ТаблОстаткиИОбороты.Фирма = ВТ_СтоимостьТМЦ.Фирма
{ГДЕ
    (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоКонечныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоПриход,
    (СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоРасход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход}
 
СГРУППИРОВАТЬ ПО
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент
{УПОРЯДОЧИТЬ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Вес,
    Объем,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
ИТОГИ
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(ВесНачальныйОстаток),
    СУММА(ВесКонечныйОстаток),
    СУММА(ВесПриход),
    СУММА(ВесРасход),
    СУММА(ОбъемНачальныйОстаток),
    СУММА(ОбъемКонечныйОстаток),
    СУММА(ОбъемПриход),
    СУММА(ОбъемРасход)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
15.10.2018, 10:21  [ТС]
GreenkA, сумма не считается
0
Эксперт 1С
 Аватар для GreenkA
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
15.10.2018, 10:23
Лютик23, поставьте в параметрах виртуальных таблиц цен в параметрах &ДатаКон, у вас там вообще параметра не было, я выставила на &ДатуНач
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
15.10.2018, 11:32  [ТС]
GreenkA, не помогает(

Добавлено через 59 минут
GreenkA,
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ВЫБРАТЬ
                    |   СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
                    |   СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
                    |   СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
                    |   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, &ТипЦен) КАК типЦен,
                    |   ВЫБОР
                    |       КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
                    |           ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних1.Цена, 0)
                    |       ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
                    |   КОНЕЦ КАК Цена
                    |ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
                    |ИЗ
                    |   РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
                    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                    |               &ДатаКон,
                    |               ТипЦен = &ТипЦен
                    |                   И ВариантИсполнения <> ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
                    |       ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                   // |         И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
                    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                    |               &ДатаКон,
                    |               ТипЦен = &ТипЦен
                    |                   И ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних1
                    |       ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура
                    |           И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних1.ВариантИсполнения
                    |
                    |ГДЕ
                    |   ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
                    //|      И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
Вот так считает сумму,но где вариант исполнения не заполнен не считает
0
Эксперт 1С
 Аватар для GreenkA
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
15.10.2018, 11:36
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
ВЫБРАТЬ
    СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
    СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, &ТипЦен) КАК типЦен,
    ВЫБОР
        КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
            ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних1.Цена, 0)
        ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
    КОНЕЦ КАК Цена
ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
ИЗ
    РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаНач,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения <> ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаНач,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних1
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
    И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
 
ИНДЕКСИРОВАТЬ ПО
    Фирма,
    Номенклатура,
    ВариантИсполнения
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоРасход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор
{ВЫБРАТЬ
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    ВесНачальныйОстаток,
    ВесКонечныйОстаток,
    ВесПриход,
    ВесРасход,
    ОбъемНачальныйОстаток,
    ОбъемКонечныйОстаток,
    ОбъемПриход,
    ОбъемРасход,
    Вес,
    Объем,
    Коэффициент,
    Период,
    Регистратор.*,
    КоличествоНачальныйОстаток,
    КоличествоКонечныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    ТаблОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
ИЗ
    (ВЫБРАТЬ
        ОстаткиТМЦОстаткиИОбороты.Филиал КАК Филиал,
        ОстаткиТМЦОстаткиИОбороты.Фирма КАК Фирма,
        ОстаткиТМЦОстаткиИОбороты.Склад КАК Склад,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК КАК КПриемкеОТК,
        ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток КАК КолНачальныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток КАК КолКонечныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолПриход КАК КолПриход,
        ОстаткиТМЦОстаткиИОбороты.КолРасход КАК КолРасход,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
        КОНЕЦ КАК Вес,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
        КОНЕЦ КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Период КАК Период,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ГОД) КАК ПериодГод,
        ОстаткиТМЦОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Филиал).*, (Фирма).*, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК ОстаткиТМЦОстаткиИОбороты
    {ГДЕ
        ОстаткиТМЦОстаткиИОбороты.Филиал.*,
        ОстаткиТМЦОстаткиИОбороты.Фирма.*,
        ОстаткиТМЦОстаткиИОбороты.Склад.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.*,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.*,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
            КОНЕЦ) КАК Вес,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
            КОНЕЦ) КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Регистратор.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм}) КАК ТаблОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтоимостьТМЦ КАК ВТ_СтоимостьТМЦ
        ПО ТаблОстаткиИОбороты.ВариантИсполнения = ВТ_СтоимостьТМЦ.ВариантИсполнения
            И ТаблОстаткиИОбороты.Номенклатура = ВТ_СтоимостьТМЦ.Номенклатура
            И ТаблОстаткиИОбороты.Фирма = ВТ_СтоимостьТМЦ.Фирма
{ГДЕ
    (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоКонечныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоПриход,
    (СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоРасход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход}
 
СГРУППИРОВАТЬ ПО
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент
{УПОРЯДОЧИТЬ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Вес,
    Объем,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
ИТОГИ
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(ВесНачальныйОстаток),
    СУММА(ВесКонечныйОстаток),
    СУММА(ВесПриход),
    СУММА(ВесРасход),
    СУММА(ОбъемНачальныйОстаток),
    СУММА(ОбъемКонечныйОстаток),
    СУММА(ОбъемПриход),
    СУММА(ОбъемРасход)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
0
1 / 1 / 0
Регистрация: 10.10.2018
Сообщений: 150
15.10.2018, 11:46  [ТС]
GreenkA,
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
ВЫБРАТЬ
    СтоимостьТМЦОстаткиИОбороты.Фирма КАК Фирма,
    СтоимостьТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ТипЦен, &ТипЦен) КАК типЦен,
    ВЫБОР
        КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) = 0
            ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних1.Цена, 0)
        ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)
    КОНЕЦ КАК Цена
ПОМЕСТИТЬ ВТ_СтоимостьТМЦ
ИЗ
    РегистрНакопления.СтоимостьТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Фирма).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК СтоимостьТМЦОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаКон,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения <> ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И СтоимостьТМЦОстаткиИОбороты.ВариантИсполнения = ЦеныНоменклатурыСрезПоследних.ВариантИсполнения
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &ДатаКон,
                ТипЦен = &ТипЦен
                    И ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних1
        ПО СтоимостьТМЦОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
    И ЦеныНоменклатурыСрезПоследних.ВариантИсполнения = ЗНАЧЕНИЕ(Справочник.ВариантыИсполнения.ПустаяСсылка)
 
ИНДЕКСИРОВАТЬ ПО
    Фирма,
    Номенклатура,
    ВариантИсполнения
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент) КАК КоличествоРасход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    СУММА(ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    СУММА(ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаНачальныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена) КАК СуммаКонечныйОстаток,
    СУММА(ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаПриход,
    СУММА(ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена) КАК СуммаРасход
{ВЫБРАТЬ
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    ВесНачальныйОстаток,
    ВесКонечныйОстаток,
    ВесПриход,
    ВесРасход,
    ОбъемНачальныйОстаток,
    ОбъемКонечныйОстаток,
    ОбъемПриход,
    ОбъемРасход,
    Вес,
    Объем,
    Коэффициент,
    Период,
    Регистратор.*,
    КоличествоНачальныйОстаток,
    КоличествоКонечныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    ТаблОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод,
    СуммаНачальныйОстаток,
    СуммаКонечныйОстаток,
    СуммаПриход,
    СуммаРасход}
ИЗ
    (ВЫБРАТЬ
        ОстаткиТМЦОстаткиИОбороты.Филиал КАК Филиал,
        ОстаткиТМЦОстаткиИОбороты.Фирма КАК Фирма,
        ОстаткиТМЦОстаткиИОбороты.Склад КАК Склад,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения КАК ВариантИсполнения,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК КАК КПриемкеОТК,
        ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток КАК КолНачальныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток КАК КолКонечныйОстаток,
        ОстаткиТМЦОстаткиИОбороты.КолПриход КАК КолПриход,
        ОстаткиТМЦОстаткиИОбороты.КолРасход КАК КолРасход,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
        КОНЕЦ КАК Вес,
        ВЫБОР
            КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
            ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
        КОНЕЦ КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Период КАК Период,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
        НАЧАЛОПЕРИОДА(ОстаткиТМЦОстаткиИОбороты.Период, ГОД) КАК ПериодГод,
        ОстаткиТМЦОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Филиал).*, (Фирма).*, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*}) КАК ОстаткиТМЦОстаткиИОбороты
    {ГДЕ
        ОстаткиТМЦОстаткиИОбороты.Филиал.*,
        ОстаткиТМЦОстаткиИОбороты.Фирма.*,
        ОстаткиТМЦОстаткиИОбороты.Склад.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.*,
        ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.*,
        ОстаткиТМЦОстаткиИОбороты.КПриемкеОТК,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Вес
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Вес
            КОНЕЦ) КАК Вес,
        (ВЫБОР
                КОГДА ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем = 0
                    ТОГДА ОстаткиТМЦОстаткиИОбороты.Номенклатура.Объем
                ИНАЧЕ ОстаткиТМЦОстаткиИОбороты.ВариантИсполнения.Объем
            КОНЕЦ) КАК Объем,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.Коэффициент КАК Коэффициент,
        ОстаткиТМЦОстаткиИОбороты.Регистратор.*,
        ОстаткиТМЦОстаткиИОбороты.Номенклатура.БазоваяЕдИзм.* КАК ЕдИзм}) КАК ТаблОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтоимостьТМЦ КАК ВТ_СтоимостьТМЦ
        ПО ТаблОстаткиИОбороты.ВариантИсполнения = ВТ_СтоимостьТМЦ.ВариантИсполнения
            И ТаблОстаткиИОбороты.Номенклатура = ВТ_СтоимостьТМЦ.Номенклатура
            И ТаблОстаткиИОбороты.Фирма = ВТ_СтоимостьТМЦ.Фирма
{ГДЕ
    (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоНачальныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоКонечныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолПриход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоПриход,
    (СУММА(ТаблОстаткиИОбороты.КолРасход / ТаблОстаткиИОбороты.Коэффициент)) КАК КоличествоРасход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ВесНачальныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ВесКонечныйОстаток,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолПриход) КАК ВесПриход,
    (ТаблОстаткиИОбороты.Вес * ТаблОстаткиИОбороты.КолРасход) КАК ВесРасход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолНачальныйОстаток) КАК ОбъемНачальныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолКонечныйОстаток) КАК ОбъемКонечныйОстаток,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолПриход) КАК ОбъемПриход,
    (ТаблОстаткиИОбороты.Объем * ТаблОстаткиИОбороты.КолРасход) КАК ОбъемРасход,
    (СУММА(ТаблОстаткиИОбороты.КолНачальныйОстаток * ВТ_СтоимостьТМЦ.Цена)) КАК СуммаНачальныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолКонечныйОстаток * ВТ_СтоимостьТМЦ.Цена)) КАК СуммаКонечныйОстаток,
    (СУММА(ТаблОстаткиИОбороты.КолПриход * ВТ_СтоимостьТМЦ.Цена)) КАК СуммаПриход,
    (СУММА(ТаблОстаткиИОбороты.КолРасход * ВТ_СтоимостьТМЦ.Цена)) КАК СуммаРасход}
 
СГРУППИРОВАТЬ ПО
    ТаблОстаткиИОбороты.Филиал,
    ТаблОстаткиИОбороты.Фирма,
    ТаблОстаткиИОбороты.Склад,
    ТаблОстаткиИОбороты.Период,
    ТаблОстаткиИОбороты.Регистратор,
    ТаблОстаткиИОбороты.Номенклатура,
    ТаблОстаткиИОбороты.ВариантИсполнения,
    ТаблОстаткиИОбороты.КПриемкеОТК,
    ТаблОстаткиИОбороты.Вес,
    ТаблОстаткиИОбороты.Объем,
    ТаблОстаткиИОбороты.Коэффициент
{УПОРЯДОЧИТЬ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Вес,
    Объем,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
ИТОГИ
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(ВесНачальныйОстаток),
    СУММА(ВесКонечныйОстаток),
    СУММА(ВесПриход),
    СУММА(ВесРасход),
    СУММА(ОбъемНачальныйОстаток),
    СУММА(ОбъемКонечныйОстаток),
    СУММА(ОбъемПриход),
    СУММА(ОбъемРасход),
    СУММА(СуммаНачальныйОстаток),
    СУММА(СуммаКонечныйОстаток),
    СУММА(СуммаПриход),
    СУММА(СуммаРасход)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Филиал.*,
    Фирма.*,
    Склад.*,
    Номенклатура.*,
    ВариантИсполнения.*,
    КПриемкеОТК,
    Период,
    Регистратор.*,
    ТаблОстаткиИОбороты.ПериодДень,
    ТаблОстаткиИОбороты.ПериодНеделя,
    ТаблОстаткиИОбороты.ПериодДекада,
    ТаблОстаткиИОбороты.ПериодМесяц,
    ТаблОстаткиИОбороты.ПериодКвартал,
    ТаблОстаткиИОбороты.ПериодПолугодие,
    ТаблОстаткиИОбороты.ПериодГод}
нет суммы(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2018, 11:46
Помогаю со студенческими работами здесь

Сумма суммы в отчёте
Как можно рассчитать сумму сумм в отчёте? В примечании группы есть расчётное поле &quot;=Sum()*Sum() Как рассчитать сумму этого...

Сумма в отчете в формате Х руб. ХХ коп.
Подскажите пожайлуста Можно ли сделать:вПоле сумма пишет сумму100,20 а, надо 100 руб.20 коп. как прописать в событиях на поле после...

Итоговая сумма в отчёте и в запросе разные
Не могу понять в чём причина. В отчете есть группировка, но раньше она не мешала.. Где копать? Кусок БД позже выложу, но может и...

Сумма при группировке в отчёте и источник записей
Решил домучить отчёт. 2 вопроса: 1. Можно ли в источник записей для формы/отчёта внедрить формулу? Чтобы при загрузке отчёта в...

Сумма всех полей в отчете, если поле вычисляется
Доброе утро, уважаемые форумчане! В очередной раз прошу Вашей помощи! У меня следующая проблема. В отчете, созданном из таблицы, я добавляю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
73
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru