Автор: cos12 06.04.17, 14:20
Платформа:
1С:Предприятие 8.3 (8.3.9.2033)
Конфигурация:
Управління торгівлею для України, редакція 3.1
Розробка конфігурації: "ABBYY Ukraine", 2005-2016 (3.1.2.4)
Делаю отчет на СКД по перемещению товаров между торговими точками и главным складом. проблема в том что у главного склада есть ещо внутрение подраздиления и мне нужно что бы в отчет перемещения не попадали перемещения по внутреним подразделениям склада.
Тоесть если склад получатель стоит склад и подраздиление склад №1 то перемещение не должно попадать в отчет.
я взял два набора данных (не претендую на правильность действий, но...)
вот запросы которые я написал для первого набора док:
докВЫБРАТЬ
ТоварыОрганизаций.Регистратор.Ссылка КАК Документ,
ТоварыОрганизаций.Регистратор.Подразделение КАК Подразделение,
ТоварыОрганизаций.Регистратор.СкладОтправитель КАК СкладОтправитель,
ТоварыОрганизаций.Регистратор.СкладПолучатель КАК СкладПолучатель,
ТоварыОрганизаций.Регистратор.ХозяйственнаяОперация КАК ХозОперация,
ТоварыОрганизаций.Регистратор.ТипНакладной КАК ТипНакладной,
ТоварыОрганизаций.Регистратор.НТ КАК НТ,
ТоварыОрганизаций.Регистратор.ОсновнаяСтавкаНДС КАК НДС,
ТоварыОрганизаций.Регистратор.СуммаДокументаРозничная КАК СуммаПоДокументу
ИЗ
РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
ГДЕ
ТоварыОрганизаций.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ТоварыОрганизаций.Регистратор.ПометкаУдаления = &НЕТ
СГРУППИРОВАТЬ ПО
ТоварыОрганизаций.Регистратор.Ссылка,
ТоварыОрганизаций.Регистратор.Подразделение,
ТоварыОрганизаций.Регистратор.СкладОтправитель,
ТоварыОрганизаций.Регистратор.СкладПолучатель,
ТоварыОрганизаций.Регистратор.ХозяйственнаяОперация,
ТоварыОрганизаций.Регистратор.ТипНакладной,
ТоварыОрганизаций.Регистратор.НТ,
ТоварыОрганизаций.Регистратор.ОсновнаяСтавкаНДС,
ТоварыОрганизаций.Регистратор.СуммаДокументаРозничная
УПОРЯДОЧИТЬ ПО
Подразделение,
СкладПолучатель,
СкладОтправитель
а это вот второй запрос для набора таб:
табВЫБРАТЬ
ПеремещениеТоваровТовары.СуммаРозничная,
ПеремещениеТоваровТовары.Ссылка,
ПеремещениеТоваровТовары.ПроцентНаценки
ИЗ
Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
насколько я понимаю мне в первом запросе нужно зделать условие, но как его сделать и где не могу сообразить(((
Автор: Flexy 06.04.17, 14:33
ГДЕ
ТоварыОрганизаций.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ТоварыОрганизаций.Регистратор.ПометкаУдаления = &НЕТ И ТоварыОрганизаций.Регистратор.Подразделение = &Подразделение
Вот это можно убрать:
И ТоварыОрганизаций.Регистратор.ПометкаУдаления = &НЕТ
Помеченные на удаление документы не проводятся по регистрам накопления.
P.S. А чем не подошел штатный отчет "Ведомость по товарам организаций"?
Автор: cos12 06.04.17, 14:40
Цитата(Flexy @ 06.04.17, 15:33)
Вот это можно убрать:
И ТоварыОрганизаций.Регистратор.ПометкаУдаления = &НЕТ
Помеченные на удаление документы не проводятся по регистрам накопления.
но у меня почему-то бех етой строчки в отчет попадали документы помеченые на удаление....
Автор: Flexy 06.04.17, 14:42
Цитата(cos12 @ 06.04.17, 14:40)
но у меня почему-то бех етой строчки в отчет попадали документы помеченые на удаление....
Это потому, что второй набор данных обращаться не к регистру, а к документам.
Имхо стоит переписать все на один грамотный запрос\ к регистру. Или не изобретать велосипед и юзать штатную "Ведомость по товарам организаций" с нужными отборами.
Автор: cos12 06.04.17, 14:45
Цитата(Flexy @ 06.04.17, 15:33)
ГДЕ
ТоварыОрганизаций.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ТоварыОрганизаций.Регистратор.ПометкаУдаления = &НЕТ И ТоварыОрганизаций.Регистратор.Подразделение = &Подразделение
все равно попадает в отчет
Цитата(Flexy @ 06.04.17, 15:42)
Имхо стоит переписать все на один грамотный запрос\ к регистру.
брать полность все значения через регистр?
Автор: Flexy 06.04.17, 14:47
Цитата(cos12 @ 06.04.17, 14:45)
брать полность все значения через регистр?
Именно. Можете глянуть запрос в СКД штатной ведомости.
Автор: cos12 06.04.17, 15:42
Сделал проще, добавил в отбор "Подразделение (неравно)" и вывел на форму и таким образом дал возможность исключать из отчета ненужные подразделения)
Автор: Vidocq05 06.04.17, 16:02
Цитата(cos12 @ 06.04.17, 15:42)
Сделал проще, добавил в отбор "Подразделение (неравно)" и вывел на форму и таким образом дал возможность исключать из отчета ненужные подразделения)
Лучше уже так:
И ТоварыОрганизаций.Регистратор.Подразделение.Код <> "КодВашегоПодразделения"
Автор: Petre 06.04.17, 16:30
Vidocq05 @ Сегодня, 16:02
,
Хуже. Намного хуже...