#0
by suvolod
Запросом сделал такую таблицу: ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары Как мне ее правильно соединить с регистром сведений ЦеныНоменклатуры в зависимости от даты документа? Т.е. мне нужно вот что: пусть у меня в запрос попало две записи: на 14 число закупочная цена была 300 руб; а на 15 - 400 руб. (ператор документом Установка цен номенклатуры завел новую цену закупа на 15 число). Тогда после соединения исходной таблицы с регистром цен у меня результат должен быть таким: 14.07.12 "Ведро цинковое" "" 300
#1
by Classic
Геморно, если записи в РС не на каждый день. Соединяй со всей таблицей РС с условием РС.Период <= РеализацияТоваровУслугТовары.Ссылка.Дата а потом группируй
#2
by suvolod
спасибо за наводку, попробую... Хотя.. тоже геморно кажется. Может, есть способ соединить как-то проще? Фактически мне нужен срезпоследних по регистру ЦеныНоменклатуры. Но - на каждую строку исходной таблицы
#3
by Classic
Отмечусь, потому что менее геморного способа такой достаточно распространенной задачи я не знаю. Может кто подскажет :)
#6
by Strogg
А если цены собрать вложенным запросом с группировкой по периодам, а уж потом соединять?
#11
by hohol
сначало максимум по периоду, с той же таблицей регистра с объединением период и к этому таблицу документа с датой <= . зы эти все виртуальные таблицы, только мировозрение одынэсника портят.
#12
by Classic
В каком посте там корреляционный подзапрос? Всегда был уверен, что нет. Но товарищ из говорит, что есть
#13
by andrewks
тоже раньше думал, что в 1Ц их нет. но с пару недель назад в одной из веток глаза раскрыли
#15
by hohol
+ в общем нужно одну и туже таблицу регистра объединить с собой по периоду. Первая таблица с функцией максимум по периоду, объединяется с той же таблицей регистра по периоду. А потом объединяется с документом по условие дата <=
#16
by Classic
Меня в 10 посте смущают конструкции Табличка КАК Табличка Непонятно, потом идет обращение к какой-то таблице базы данных или к результату запроса. Если к таблице базы данных, то это не коррелированный подзапрос В таком виде сработает? ВЫБРАТЬ Табличка.Ссылка, Табличка.СебестоимостьШтуки1, Табличка.Период
#19
by Classic
Оставил в закладке. Завтра попробую на реальных таблицах посмотреть. Конечно в СрезПоследних врядли даст передать в качестве параметра, но все равно интересно
#20
by Kashemir
Табличка в данном случае является временной таблицей для упрощения понимания запроса. Можешь использовать любой желаемый источник. Срез последних не даст - можешь не пробовать :) Виртуальные таблицы нельзя использовать в корреляционных запросах
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- БП2.0: Авансы по налогу на имущество (раздел2)
- v7: Логика отчета "Акт Сверки" взаиморасчетов с ИТС
- Поменять счет с 70 на 70.01
- СКД Все периоды в интервале
- Проведение документов Списание и поступление на р/с
- СКД: отбор по свойствам номенклатуры
- Проблема с Агент сервера 1С. Предприятие 8.2
- В книгу покупок не попадает ндс от покупки...почему то..
- УФ: выделение цветом строки по определеному признаку в форме списка документа
- не работает RDP с некоторых IP
- v7: ТЗ в СЗ побыстрее чем ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(..)) - ?
- v7: запись справочника при создании документа
- ячейка в макете в СКД "растягивается"
- Дата запрета редактирования в БП 2.0
- Выборка из регистра сведений, где ресурс - шкала
- v7: Где хранятся пиктограммы в библиотеке картинок. Как вернуть изменённую пикто-му?
- Конвертация. Ссылка на несуществующий объект
- Учет компенсации доп. отпуска в документе увольнение из организации
- В Иерархии() или В() что выбрать
- Как получить макет у внешней обработки (режим управленческий)??