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 60 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 60 07.11.18 11:25 Сейчас в теме
8. d.batovskiy 07.11.18 11:33 Сейчас в теме
(7)Да, я как раз хотел найти эту статью. В точку.
9. user916115 07.11.18 13:54 Сейчас в теме
(7)к сожалению не могу там прочитать..
10. vadim1011985 60 07.11.18 14:02 Сейчас в теме
(9) демо-доступ можно оформить на 7 дней
11. user916115 07.11.18 14:04 Сейчас в теме
12. vadim1011985 60 07.11.18 14:08 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

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

Программист 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Временный (на проект)

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