Имя: Пароль:
1C
 
План обмена. Выгрузка среза последних
0 rotting
 
24.11.21
16:37
УТ10, регистр сведений ЦеныНоменклатуры. Какой есть способ выбрать изменения в срезе последних?
1 ДенисЧ
 
24.11.21
16:44
Написать правило, которое будет выгружать.
2 Михаил Козлов
 
24.11.21
16:45
Сравнить срез последних со срезом "не последних". Или брать изменения в самом регистре.
3 Kassern
 
24.11.21
16:46
(0) регистрируйте изменения установки цен, а при обработке данных узла уже сверяйте со срезом последних
4 УдавВПопугаях
 
24.11.21
16:46
если правильно понял - выгружать только срез последних, а зачем?
5 УдавВПопугаях
 
24.11.21
16:48
изменения же могут понадобиться и в "середине"
6 rotting
 
24.11.21
16:56
(4) для выгрузки данных на сайт
7 rozer76
 
24.11.21
17:00
(0) обычно делают так: при изменении набора записей ЦеныНоменклатуры регистрируют в планеобмена Номенклатуру а потом запросом уже со срезомпоследних выгружают на сайт. Конечно если у вас не регистрируют цены в будущее - тут будет проблема если догадываетесь о чем я...
8 unbred
 
24.11.21
17:01
(6) Вчера писал. вот кусочек, который может тебе пригодиться
<code>|////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
    |    ЦеныНоменклатуры.ТипЦен КАК ТипЦен,
    |    ЦеныНоменклатуры.Организация КАК Организация,
    |    ЦеныНоменклатуры.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    МАКСИМУМ(ЦеныНоменклатуры.Регистратор) КАК Регистратор
    |ПОМЕСТИТЬ ВТ_Номенклатура
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ТипыЦен КАК ВТ_ТипыЦен
    |        ПО ЦеныНоменклатуры.ТипЦен = ВТ_ТипыЦен.ТипЦен
    |ГДЕ
    |    ЦеныНоменклатуры.Период МЕЖДУ НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ) И КОНЕЦПЕРИОДА(&Дата, ДЕНЬ)
    |
    |СГРУППИРОВАТЬ ПО
    |    ЦеныНоменклатуры.Номенклатура,
    |    ЦеныНоменклатуры.ТипЦен,
    |    ЦеныНоменклатуры.Организация,
    |    ЦеныНоменклатуры.ХарактеристикаНоменклатуры
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ТекущиеЦены.ТипЦен КАК ТипЦен,
    |    ТекущиеЦены.Номенклатура КАК Номенклатура,
    |    ТекущиеЦены.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    ТекущиеЦены.Организация КАК Организация,
    |    ТекущиеЦены.Цена КАК ЦенаНовая,
    |    ПредыдущиеЦены.Цена КАК ЦенаСтарая,
    |    (ТекущиеЦены.Цена - ПредыдущиеЦены.Цена) / ПредыдущиеЦены.Цена * 100 КАК ПроцентИзменения,
    |    ТекущиеЦены.Цена - ПредыдущиеЦены.Цена КАК ИзменениеЦены
    |ПОМЕСТИТЬ ВТ_ИзменениеЦен
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |            КОНЕЦПЕРИОДА(&Дата, ДЕНЬ),
    |            (ТипЦен, Номенклатура, ХарактеристикаНоменклатуры, Организация) В
    |                (ВЫБРАТЬ
    |                    ВТ_Номенклатура.ТипЦен,
    |                    ВТ_Номенклатура.Номенклатура,
    |                    ВТ_Номенклатура.ХарактеристикаНоменклатуры,
    |                    ВТ_Номенклатура.Организация
    |                ИЗ
    |                    ВТ_Номенклатура КАК ВТ_Номенклатура)) КАК ТекущиеЦены
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |                КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, ДЕНЬ, -1), ДЕНЬ),
    |                (ТипЦен, Номенклатура, ХарактеристикаНоменклатуры, Организация) В
    |                    (ВЫБРАТЬ
    |                        ВТ_Номенклатура.ТипЦен,
    |                        ВТ_Номенклатура.Номенклатура,
    |                        ВТ_Номенклатура.ХарактеристикаНоменклатуры,
    |                        ВТ_Номенклатура.Организация
    |                    ИЗ
    |                        ВТ_Номенклатура КАК ВТ_Номенклатура)) КАК ПредыдущиеЦены
    |        ПО ТекущиеЦены.ТипЦен = ПредыдущиеЦены.ТипЦен
    |            И ТекущиеЦены.Номенклатура = ПредыдущиеЦены.Номенклатура
    |            И ТекущиеЦены.ХарактеристикаНоменклатуры = ПредыдущиеЦены.ХарактеристикаНоменклатуры
    |            И ТекущиеЦены.Организация = ПредыдущиеЦены.Организация
    |            И (НЕ ТекущиеЦены.Цена = ПредыдущиеЦены.Цена)
    |            И (НЕ ПредыдущиеЦены.Цена = 0)
    |;
</code>
9 УдавВПопугаях
 
24.11.21
17:06
(6) а, ок
10 ДедМорроз
 
25.11.21
09:46
То есть,вы хотите каждый раз выгружать все цены?