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

План обмена. Выгрузка среза последних

План обмена. Выгрузка среза последних
Я
   rotting
 
24.11.21 - 16:37
УТ10, регистр сведений ЦеныНоменклатуры. Какой есть способ выбрать изменения в срезе последних?
   ДенисЧ
 
1 - 24.11.21 - 16:44
Написать правило, которое будет выгружать.
   Михаил Козлов
 
2 - 24.11.21 - 16:45
Сравнить срез последних со срезом "не последних". Или брать изменения в самом регистре.
   Kassern
 
3 - 24.11.21 - 16:46
(0) регистрируйте изменения установки цен, а при обработке данных узла уже сверяйте со срезом последних
   УдавВПопугаях
 
4 - 24.11.21 - 16:46
если правильно понял - выгружать только срез последних, а зачем?
   УдавВПопугаях
 
5 - 24.11.21 - 16:48
изменения же могут понадобиться и в "середине"
   rotting
 
6 - 24.11.21 - 16:56
(4) для выгрузки данных на сайт
   rozer76
 
7 - 24.11.21 - 17:00
(0) обычно делают так: при изменении набора записей ЦеныНоменклатуры регистрируют в планеобмена Номенклатуру а потом запросом уже со срезомпоследних выгружают на сайт. Конечно если у вас не регистрируют цены в будущее - тут будет проблема если догадываетесь о чем я...
   unbred
 
8 - 24.11.21 - 17:01
(6) Вчера писал. вот кусочек, который может тебе пригодиться
<code>|////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
    |    ЦеныНоменклатуры.ТипЦен КАК ТипЦен,
    |    ЦеныНоменклатуры.Организация КАК Организация,
    |    ЦеныНоменклатуры.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    МАКСИМУМ(ЦеныНоменклатуры.Регистратор) КАК Регистратор
    |ПОМЕСТИТЬ ВТ_Номенклатура
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ТипыЦен КАК ВТ_ТипыЦен
    |        ПО ЦеныНоменклатуры.ТипЦен = ВТ_ТипыЦен.ТипЦен
    |ГДЕ
    |    ЦеныНоменклатуры.Период МЕЖДУ НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ) И КОНЕЦПЕРИОДА(&Дата, ДЕНЬ)
    |
    |СГРУППИРОВАТЬ ПО
    |    ЦеныНоменклатуры.Номенклатура,
    |    ЦеныНоменклатуры.ТипЦен,
    |    ЦеныНоменклатуры.Организация,
    |    ЦеныНоменклатуры.ХарактеристикаНоменклатуры
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    ТекущиеЦены.ТипЦен КАК ТипЦен,
    |    ТекущиеЦены.Номенклатура КАК Номенклатура,
    |    ТекущиеЦены.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    ТекущиеЦены.Организация КАК Организация,
    |    ТекущиеЦены.Цена КАК ЦенаНовая,
    |    ПредыдущиеЦены.Цена КАК ЦенаСтарая,
    |    (ТекущиеЦены.Цена - ПредыдущиеЦены.Цена) / ПредыдущиеЦены.Цена * 100 КАК ПроцентИзменения,
    |    ТекущиеЦены.Цена - ПредыдущиеЦены.Цена КАК ИзменениеЦены
    |ПОМЕСТИТЬ ВТ_ИзменениеЦен
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |            КОНЕЦПЕРИОДА(&Дата, ДЕНЬ),
    |            (ТипЦен, Номенклатура, ХарактеристикаНоменклатуры, Организация) В
    |                (ВЫБРАТЬ
    |                    ВТ_Номенклатура.ТипЦен,
    |                    ВТ_Номенклатура.Номенклатура,
    |                    ВТ_Номенклатура.ХарактеристикаНоменклатуры,
    |                    ВТ_Номенклатура.Организация
    |                ИЗ
    |                    ВТ_Номенклатура КАК ВТ_Номенклатура)) КАК ТекущиеЦены
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |                КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, ДЕНЬ, -1), ДЕНЬ),
    |                (ТипЦен, Номенклатура, ХарактеристикаНоменклатуры, Организация) В
    |                    (ВЫБРАТЬ
    |                        ВТ_Номенклатура.ТипЦен,
    |                        ВТ_Номенклатура.Номенклатура,
    |                        ВТ_Номенклатура.ХарактеристикаНоменклатуры,
    |                        ВТ_Номенклатура.Организация
    |                    ИЗ
    |                        ВТ_Номенклатура КАК ВТ_Номенклатура)) КАК ПредыдущиеЦены
    |        ПО ТекущиеЦены.ТипЦен = ПредыдущиеЦены.ТипЦен
    |            И ТекущиеЦены.Номенклатура = ПредыдущиеЦены.Номенклатура
    |            И ТекущиеЦены.ХарактеристикаНоменклатуры = ПредыдущиеЦены.ХарактеристикаНоменклатуры
    |            И ТекущиеЦены.Организация = ПредыдущиеЦены.Организация
    |            И (НЕ ТекущиеЦены.Цена = ПредыдущиеЦены.Цена)
    |            И (НЕ ПредыдущиеЦены.Цена = 0)
    |;
</code>
   УдавВПопугаях
 
9 - 24.11.21 - 17:06
(6) а, ок
   ДедМорроз
 
10 - 25.11.21 - 09:46
То есть,вы хотите каждый раз выгружать все цены?

Список тем форума
 
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.