![]() |
|
Программное решение поставленного условия | ☑ | ||
---|---|---|---|---|
0
falselight
24.03.18
✎
08:02
|
Есть запрос, который отбирает данные по регистру накопления.
Суть задачи в заполнении характеристик в документе ЗаказКлиента. Изначально характеристики отсутвтуют в табличной части. Условие заполнения следующее, - Найти характеристику в выборке по остатку в диапазоне от количество из документа до количество из документа + 7. При нахождении характеристика устанавливается в строку документа. Подскажите пожалуйста, каким образом программно можно осуществить данный поиск? |
|||
1
falselight
24.03.18
✎
08:03
|
Выборка выгруженная в таблицу значения где необходимо произвести поиск хараектеристик.
Верный ли запрос по регистру накопления? Запрос.Текст = " |ВЫБРАТЬ | ЗаказКлиентаТовары.НомерСтроки, | ЗаказКлиентаТовары.Номенклатура, | ЗаказКлиентаТовары.Количество |ПОМЕСТИТЬ ВТ_ДокТч |ИЗ | Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары |ГДЕ | ЗаказКлиентаТовары.Номенклатура.ИспользованиеХарактеристик <> ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) | И ЗаказКлиентаТовары.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.Характеристика, | ТоварыНаСкладахОстатки.ВНаличииОстаток, | ТоварыНаСкладахОстатки.Номенклатура.Наименование КАК НоменклатураНаименование, | ТоварыНаСкладахОстатки.Характеристика.Наименование КАК ХарактеристикаНаименование |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки( | &Период, | Склад = &Склад | И Номенклатура В | (ВЫБРАТЬ | ВТ_ДокТч.Номенклатура | ИЗ | ВТ_ДокТч КАК ВТ_ДокТч)) КАК ТоварыНаСкладахОстатки |ГДЕ | ТоварыНаСкладахОстатки.ВНаличииОстаток <> 0 | |УПОРЯДОЧИТЬ ПО | НоменклатураНаименование, | ХарактеристикаНаименование"; Запрос.УстановитьПараметр("Период", Новый Граница(ЗаказКлиентаСсылка.Дата, ВидГраницы.Включая)); Запрос.УстановитьПараметр("Склад", ЗаказКлиентаСсылка.Склад); ТзХР = Запрос.Выполнить().Выгрузить(); |
|||
2
DDwe
24.03.18
✎
10:13
|
Закрой уже комп и возми метлу. Хватит над людями издеваться.
|
|||
3
ildary
24.03.18
✎
10:14
|
(2) Не надо! Форуму нужны такие ветки - для разрядки.
|
|||
4
DDwe
24.03.18
✎
12:12
|
(3) Он их плодит в последнее время как кролик )
|
|||
5
ildary
24.03.18
✎
14:19
|
(4) так порадуемся за коллегу - заказов привалило!
|
|||
6
h-sp
24.03.18
✎
14:36
|
(5) просто заказчики обнищали. Нищебродов стало больше.
|
|||
7
ildary
24.03.18
✎
15:13
|
(6) Если так, то плохо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |