Вход | Регистрация

1С:Предприятие ::

Метки: 

Программное решение поставленного условия

Я
   falselight
 
24.03.18 - 08:02
Есть запрос, который отбирает данные по регистру накопления.
Суть задачи в заполнении характеристик в документе ЗаказКлиента.
Изначально характеристики отсутвтуют в табличной части.
Условие заполнения следующее, - 
Найти характеристику в выборке по остатку в диапазоне
от количество из документа до количество из документа + 7.
При нахождении характеристика устанавливается в строку документа.

Подскажите пожалуйста, каким образом программно можно осуществить данный поиск?
 
 
   falselight
 
1 - 24.03.18 - 08:03
Выборка выгруженная в таблицу значения где необходимо произвести поиск хараектеристик.
Верный ли запрос по регистру накопления?


        Запрос.Текст = "
            |ВЫБРАТЬ
            |    ЗаказКлиентаТовары.НомерСтроки,
            |    ЗаказКлиентаТовары.Номенклатура,
            |    ЗаказКлиентаТовары.Количество
            |ПОМЕСТИТЬ ВТ_ДокТч
            |ИЗ
            |    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
            |ГДЕ
            |    ЗаказКлиентаТовары.Номенклатура.ИспользованиеХарактеристик <> ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
            |    И ЗаказКлиентаТовары.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
            |;
            |
            ////////////////////////////////////////////////////////////////////////////////

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


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует