#0
by turtler
платформа 8.1 Есть Справочник.Номенклатура и таблица Документ.Накладная.Товары(Цена,Количество), предварительно заполненный список номенклатуры, по которой нужно выбрать последний документ поступления по каждой из номенклатур из этого списка. Требуется вывести таблицу со следующими колонками:
#9
by Mitriy
я бы пакетным запросом сделал... и по регистру накопления, как , просто заморачиваться сейчас лень...
#11
by turtler
а как использовать предварительно заполненный список номенклатуры Номенклатура В(&НоменклатураСписок) куда это поместить?
#12
by turtler
каким образом объединить эти 2 запроса в 1 №1 ВЫБРАТЬ Номенклатура.Ссылка КАК Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура №2 ВЫБРАТЬ ПЕРВЫЕ 1 Товар.Ссылка.Дата КАК ДатаПоступления, Товар.Номенклатура, Товар.Количество и задав один параметр получить результат в таблице вида: Номенклатура / ДатаПоследнегоПоступления / Цена / Количество
#16
by Morphius
Посмотри в типовой ут 'задолженность по интервалам сделкам.Суть отчета та же,только по другому регистру
#17
by turtler
вот нашел что-то похожее но он в построителе отчетов (СКД) ошибку на псевдонимы выдает
#18
by Pashkaa
У Радченко в Простых примерах разработки есть точно такой же пример Как по состоянию на заданную дату по регистру "ОстаткиНаСкладе" найти последний документ "ПоступлениеТоваровУслуг", по которому приходила номенклатура? ГДЕ ТоварыНаСкладах.Период <= &ДатаОтчета И (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) ГДЕ (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Номенклатура
#20
by Pashkaa
Боюсь что придется добавить еще одно соединение с регистром ПартииТоваровНаСкладах, либо с ТЧ самого документа Поступления, но правильнее с регистром, т.к. не факт что товар пришел именно ПоступлениемТоваровИУслуг
#21
by NewNick
>> т.к. не факт что товар пришел именно ПоступлениемТоваровИУслуг факт ГДЕ (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) жалко аптекарей все таки.
#22
by Pashkaa
А ну тогда не вопрос, соединяем с Документов Постпления. Жаль что придется соединять со всей выборкой документов что замедлит выполнение запроса. А так бы без цены было шустро.
#23
by NewNick
что бы подобное работало шустро надо чуток допилить рс ЦеныНоменклатурыКонтрагентов или сваять свой похожий. Но это не путь настоящего внедренца ))
#24
by NewNick
+ соеднинение с тч полученной выборки в это меньшее что должно волновать в этом решении. а вот геометрический рост с течением времени выборки в соединии ТоварыНаСкладах.Период <= &ДатаОтчета за это надо бить битой по голове если подобный запрос используется часто при оперативной работе. впрочем думаю господин turtler сможет решить эту проблему если для исполнения запроса будет использовать отдельную распределенную базу
#25
by Pashkaa
ну вот кстати в не я автор, но применял неоднократно такое построение запроса и работает быстро. так что ИМХО если бы надо было получать только Документ поступлений то без вопросов.
#29
by NewNick
сорь заропортовался ) показалось декартово перемножение таблиц использовали. да тут падение быстродействия будет по квадрату от кол-во документов, а арифметическим. что впрочем тоже не везде по уму применить можно. когда подбор в этом мире все вещи связаны друг с другом ) решил научиться правильно писать конфигурации для аптек )
#31
by turtler
это не конфа это отчет ручками его каждый кодом может написать а ты его в построителе попробуй запросом сделать и никаких регистров вроде в нет
#33
by NewNick
а что там пробывать отчет делается то легко. вопрос правильно ли его делать не используя дополнительные методанные ))
#35
by NewNick
ну скорость работы отчета в зависимости от кол-ва докумнтов поступления в базе это конечно удобно. а насчет метаданных наверно такие у которых есть метод срезпоследних какой нить ))
#36
by turtler
И Товар.Ссылка.Дата >= &ФДата - это если по документу или любой по вкусу регистр накопления но дело не в количестве документов... покажи что есть без среза
#38
by NewNick
Запрос к твоей задачке нету ) может где и был в разовой обработке в отчетах такого не держим. Если очень нужен шас сваяем )
#40
by turtler
проверил - запрос данных не выдает... Параметры данных: Номенклатура = Аллохол №10 таб.п/о; Диане-35 №21 др.; Жанин №21 др. Начало периода = Дата последнего поступления Количество Номенклатура Цена Итого
#41
by turtler
Я считаю, что не нужно дополнительно использовать какие либо регистры например: УТ Справочники Номенклатура и Серии (подчинены номенклатуре) в сериях есть срок годности и страна и если перефразировать то: есть список номенклатуры, по которой нужно выдать максимальный срок годности и страну, соответствующую этому сроку
#42
by turtler
неужели ни у кого нет результата? если нет, то критикуйте мой вариант (свежак, 5 минут назад нарисовал) .... ВЫБРАТЬ РАЗЛИЧНЫЕ Товыры.СерияНоменклатуры.ПредприятиеИзготовитель КАК Производитель, И Товыры.Номенклатура В ИЕРАРХИИ(&Номенклатура) И Товыры.СерияНоменклатуры.ПредприятиеИзготовитель В ИЕРАРХИИ(&ПредприятиеИзготовитель) ; * ИЗ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как получить GUID самой информационной базы? платформа 8.0
- v7: Как получить значения из строки Таблицы
- v7: 1С:Подрядчик 2.3
- v7: Оприходование Материалов на счет 10.01
- 1С Предприятие 7.7. Работа со сканером штрих-кодов в 2-ух базах(запущены на 1 машине)
- Заполнение документа MS Word из среды 1С:Предприятие .Заполнение закладок
- что такое RFID метка в УТ?
- Где копнуть, от чего происходит: 1sjourn Ошибка блокировки ...
- На какой СУБД работает ваша 1С v8.1?
- Сохранение Excel в текстовый файл с разделителями табуляции
- УПП: Закрытие счетов 20 и 26 документом Расчет себестоимости выпуска
- в закрытии месяца не формируется проводка Дт40 Кт 20
- v7: Как разделить бюджетный и внебюджетный НДФЛ в ЗиК?
- Уход от ИТС
- Как получить имя принтера по умолчанию из 1С?
- ЗУП Ошибка SQL в реготчете
- Выгрузка прайса в html с публикацией на сайте...
- Перенос данных из SAP на 1С
- В 1С пропали иконки
- Выгрузка книги покупок и книги продаж УПП