Имя: Пароль:
1C
1С v8
Как в запросе явно указать отбор по элементу справочника?
0 Pingwin
 
24.07.13
12:38
Цель сделать пакетзапросов, в цикле перебираем ТОВАР и задаём пользователю вопрос обрабатывать ли его, если Да, то вклюзаем в пакет:

ТекстЗапроса = ТекстЗапроса + "Выбрать Первые 1 РегТоваров.Регистратор,
|РегТоваров.Номенклатура
|ИЗ РегистраНакопления.ТоварыНаСкладах КАК РегТоваров
разница в тексте этих запросов:
|ГДЕ РегТоваров.Номенклатура.Ссылка = " + Товар[1].Номенклатура.Ссылка + "
|"
При выполнение получаю ошибку при вызове метода Выполнить()
Знаю что можно сформировать таблицу или список и её включить в отбор "В", но тогда придётся отказаться от "Выбрать Первые 1"
1 Поросенок Петр
 
24.07.13
12:40
В цикле задаем пользователю вопрос... Пользователи, которые плохо работали на прежнем месте, на следующую работу попадают к вам.
2 daringer
 
24.07.13
12:43
ГДЕ РегТоваров.Номенклатура.Ссылка = &Ссылка
3 skunk
 
24.07.13
12:43
ГДЕ РегТоваров.Номенклатура.Ссылка В(&СписокНоменклатуры)


в СписокНоменклатуры передаем список значений в которых есть вся номеклатура отмеченная(выбранная) зверем
4 Капитан О
 
24.07.13
12:48
ну и зачем там первые 1?
5 andreymongol82
 
24.07.13
12:49
А почему, кстати
"ТекстЗапроса = ТекстЗапроса + "Выбрать Первые 1 РегТоваров.Регистратор" ?
6 Pingwin
 
24.07.13
14:51
(2) (3)
Тогда не получится чтобы у каждого товара был только один документ!
Будет или в выдачу попадут все документы по которые делали движения по СписокНоменклатуры:
Товар1 - 1шт - ПриходнаяНакладная1
Товар1 - 1шт - ПриходнаяНакладная4
Товар1 - 1шт - ПриходнаяНакладная8
Товар2 - 1шт - ПриходнаяНакладная3
Товар2 - 1шт - ПриходнаяНакладная7
Товар3 - 1шт - ПриходнаяНакладная1
Товар3 - 1шт - ПриходнаяНакладная10
Товар3 - 1шт - ПриходнаяНакладная12
Или только одна первая строка с первой Номенклатурой и первым документом движения:
Товар1 - 1шт - ПриходнаяНакладная1
(4) (5)
Нам не нужны все документы которые есть по Регистру ТоварыНаСкладах их там миллион, нам нужен только первый документ по данному товару!
Надо чтобы было так:
Товар1 - 1шт - ПриходнаяНакладная1
Товар2 - 1шт - ПриходнаяНакладная3
Товар3 - 1шт - ПриходнаяНакладная1