1. user916115 07.11.18 09:59 Сейчас в теме

8.2 отчет скд итоги

Здравствуйте, дорогие друзья! 8.2 отчет в СКД.
Проблема такая, пытаюсь вывести итоги, но выводи каждый раз неправильно, чтобы я не делала. Пыталась прописывать формулой, но правильно показывает только в том случае если не указан конкретный период.
Прописывала так: Сумма(КоличествоНачальныйОстаток)+Сумма(КоличествоПриход)-Сумма(КоличествоРасход)
Прикрепленные файлы:
Найденные решения
5. d.batovskiy 07.11.18 11:24 Сейчас в теме
ИЗ
//РегистрНакопления.Склад41000Центральный.ОстаткиИОбороты(, , Регистратор, , ) КАК Склад41000ЦентральныйОстаткиИОбороты
РегистрНакопления.Склад41000Центральный.ОстаткиИОбороты(, , Авто, , ) КАК Склад41000ЦентральныйОстаткиИОбороты
ГДЕ
ТИПЗНАЧЕНИЯ(Склад41000ЦентральныйОстаткиИОбороты.Артикул) = ТИП(Справочник.Артикулы)
//И Склад41000ЦентральныйОстаткиИОбороты.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода

После этого у вас появится поле "ПериодСекунда" и в роль вам нужно поставить "Период, 1", а для "Регистратора" "Период, 2"
Остальные ответы
Избранное Подписка Сортировка: Древо
4. vadim1011985 56 07.11.18 11:15 Сейчас в теме
(1) Для правильного расчета остатков необходимо проверить роли полей количество начальный остаток и количество конечный остаток. в СКД . Должны быть Роли НачОст и КонОст
user916115; +1 Ответить
2. d.batovskiy 07.11.18 10:05 Сейчас в теме
Приложите текст запроса
3. user916115 07.11.18 10:52 Сейчас в теме
(2)
ВЫБРАТЬ
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Код,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Наименование КАК АртикулНаименование,
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоНачальныйОстаток, 0) КАК КоличествоНачальныйОстаток,
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоКонечныйОстаток, 0) КАК КоличествоКонечныйОстаток,
	Склад41000ЦентральныйОстаткиИОбороты.НоменклатурныйНомер,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Стандарт,
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоПриход, 0) КАК КоличествоПриход,
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоРасход, 0) КАК КоличествоРасход,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Обозначение КАК ПКИ,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул,
	Склад41000ЦентральныйОстаткиИОбороты.Регистратор,
	СУММА(Склад41000ЦентральныйОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот,
	Склад41000ЦентральныйОстаткиИОбороты.ДоговорСбыта
ПОМЕСТИТЬ ВТДанные
ИЗ
	РегистрНакопления.Склад41000Центральный.ОстаткиИОбороты(, , Регистратор, , ) КАК Склад41000ЦентральныйОстаткиИОбороты
ГДЕ
	ТИПЗНАЧЕНИЯ(Склад41000ЦентральныйОстаткиИОбороты.Артикул) = ТИП(Справочник.Артикулы)
	И Склад41000ЦентральныйОстаткиИОбороты.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Код,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Наименование,
	Склад41000ЦентральныйОстаткиИОбороты.НоменклатурныйНомер,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Стандарт,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул.Обозначение,
	Склад41000ЦентральныйОстаткиИОбороты.Артикул,
	Склад41000ЦентральныйОстаткиИОбороты.Регистратор,
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоНачальныйОстаток, 0),
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоКонечныйОстаток, 0),
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоПриход, 0),
	ЕСТЬNULL(Склад41000ЦентральныйОстаткиИОбороты.КоличествоРасход, 0),
	Склад41000ЦентральныйОстаткиИОбороты.ДоговорСбыта
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТДанные.АртикулКод,
	ВТДанные.АртикулНаименование,
	ВТДанные.КоличествоНачальныйОстаток,
	ВТДанные.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
	ВТДанные.НоменклатурныйНомер,
	ВТДанные.АртикулСтандарт,
	ВТДанные.КоличествоПриход,
	ВТДанные.КоличествоРасход,
	ВТДанные.ПКИ,
	ВТДанные.Артикул,
	ВТДанные.Регистратор,
	ЕСТЬNULL(Склад41ЦентральныйСрезПоследних.Цена, 0) КАК Цена,
	ВТДанные.КоличествоОборот,
	Склад41ЦентральныйСрезПоследних.Примечание,
	ВТДанные.ДоговорСбыта
ИЗ
	ВТДанные КАК ВТДанные
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Склад41Центральный.СрезПоследних(
				,
				(Артикул, НоменклатурныйНомер) В
					(ВЫБРАТЬ
						ВТДанные.Артикул,
						ВТДанные.НоменклатурныйНомер
					ИЗ
						ВТДанные КАК ВТДанные)) КАК Склад41ЦентральныйСрезПоследних
		ПО ВТДанные.Артикул = Склад41ЦентральныйСрезПоследних.Артикул
			И ВТДанные.НоменклатурныйНомер = Склад41ЦентральныйСрезПоследних.НоменклатурныйНомер

СГРУППИРОВАТЬ ПО
	ВТДанные.АртикулКод,
	ВТДанные.АртикулНаименование,
	ВТДанные.КоличествоНачальныйОстаток,
	ВТДанные.НоменклатурныйНомер,
	ВТДанные.АртикулСтандарт,
	ВТДанные.КоличествоПриход,
	ВТДанные.КоличествоРасход,
	ВТДанные.ПКИ,
	ВТДанные.Артикул,
	ВТДанные.Регистратор,
	ВТДанные.КоличествоОборот,
	Склад41ЦентральныйСрезПоследних.Примечание,
	ЕСТЬNULL(Склад41ЦентральныйСрезПоследних.Цена, 0),
	ВТДанные.КоличествоКонечныйОстаток,
	ВТДанные.ДоговорСбыта
Показать
Прикрепленные файлы:
Склад41000ВРазрРегистрИДаты.erf
5. d.batovskiy 07.11.18 11:24 Сейчас в теме
ИЗ
//РегистрНакопления.Склад41000Центральный.ОстаткиИОбороты(, , Регистратор, , ) КАК Склад41000ЦентральныйОстаткиИОбороты
РегистрНакопления.Склад41000Центральный.ОстаткиИОбороты(, , Авто, , ) КАК Склад41000ЦентральныйОстаткиИОбороты
ГДЕ
ТИПЗНАЧЕНИЯ(Склад41000ЦентральныйОстаткиИОбороты.Артикул) = ТИП(Справочник.Артикулы)
//И Склад41000ЦентральныйОстаткиИОбороты.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода

После этого у вас появится поле "ПериодСекунда" и в роль вам нужно поставить "Период, 1", а для "Регистратора" "Период, 2"
13. user916115 07.11.18 14:09 Сейчас в теме
6. d.batovskiy 07.11.18 11:24 Сейчас в теме
А для отбора по периоду используйте "Стандартный период"
7. vadim1011985 56 07.11.18 11:25 Сейчас в теме
8. d.batovskiy 07.11.18 11:33 Сейчас в теме
(7)Да, я как раз хотел найти эту статью. В точку.
9. user916115 07.11.18 13:54 Сейчас в теме
(7)к сожалению не могу там прочитать..
10. vadim1011985 56 07.11.18 14:02 Сейчас в теме
(9) демо-доступ можно оформить на 7 дней
11. user916115 07.11.18 14:04 Сейчас в теме
12. vadim1011985 56 07.11.18 14:08 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день