helpf.pro
Регистрация

v8: работа с ТЗ

Farmar
14.05.2012 15:40Прочитано: 1177
Есть 2 таблицы, первая получена методом запроса (РезультатЗапроса), вторая уже была (ТаблицаИсточник). В обеих таблицах есть колонки Номенклатура и Количество. Теперь нужно в РЗ найти номенклатуру из ТИ, подходящую по количеству. В РЗ может быть много одинаковых номенклатур и количеств, нужно чтоб брал самый раннесозданный! каким образом это сделать?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
14.05.2012 17:06Ответ № 1
(0) Farmar, мне кажется нужно предварительно обработать ТаблицаИсточник удалив все не нужное
Farmar
14.05.2012 17:14Ответ № 2
А в Таблица источник и так нет ничего лишнего, там именно все то, что нужно, а выбирать нужно из Результата Запроса. Как это сделать не пойму, запросом в цикле это уж совсем бред!
E_Migachev
14.05.2012 17:34Ответ № 3
(2) Farmar, так выгрузи РЗ запроса в ТЗ и обработай, потом обе ТЗ в запрос и получай результат
Farmar
15.05.2012 14:19Ответ № 4
Код 1C v 8.х
 			Запрос.Текст = "ВЫБРАТЬ
| ТаблицаИсточник.Номенклатура КАК Номенклатура,
| ТаблицаИсточник.Количество КАК Количество,
| ТаблицаИсточник.ЗаказПоставщику
|ПОМЕСТИТЬ ВременнаяТаблица
|ИЗ
| &ТаблицаИсточник КАК ТаблицаИсточник
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РазмещениеЗаказовПокупателейОстатки.Номенклатура КАК НоменклатураБаза,
| РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя,
| РазмещениеЗаказовПокупателейОстатки.ЗаказПоставщику КАК ЗаказПоставщикуБаза,
| РазмещениеЗаказовПокупателейОстатки.КоличествоОстаток,
| ВложенныйЗапрос.Номенклатура,
| ВложенныйЗапрос.Количество,
| ВложенныйЗапрос.ЗаказПоставщику КАК ЗаказПоставщику
|ИЗ
| РегистрНакопления.РазмещениеЗаказовПокупателей.Остатки(
| &Период,
| ЗаказПоставщику.Контрагент = &Контрагент
| И ЗаказПоставщику.Дата >= ""20120101"") КАК РазмещениеЗаказовПокупателейОстатки
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВременнаяТаблица.Номенклатура КАК Номенклатура,
| ВременнаяТаблица.Количество КАК Количество,
| ВременнаяТаблица.ЗаказПоставщику КАК ЗаказПоставщику
| ИЗ
| ВременнаяТаблица КАК ВременнаяТаблица) КАК ВложенныйЗапрос
| ПО (ВложенныйЗапрос.Номенклатура = РазмещениеЗаказовПокупателейОстатки.Номенклатура)
|
|УПОРЯДОЧИТЬ ПО
| РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя.Дата";


Правильно ли записано ПараметрВиртуальноТаблицы -> Условие
ЗаказПоставщику.Дата >= ""20120101"" - Чтоб выбирало документы созданые не ранее 01.01.2012г.
E_Migachev
15.05.2012 18:27Ответ № 5
(4) Farmar, думаю должно работать, хотя может и надо время указать
DeMaSya
17.05.2012 14:34Ответ № 6
Лучше уже тогда
Год(ЗаказПоставщику.Дата) >= 2012
Farmar
17.05.2012 17:18Ответ № 7
Вопрос закрыт!
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.