S E

20
Рейтинг

it_sar



  •   Регистрация: 30.04.2014 (10 лет назад)

  •   Был(а) на сайте: 26.04.2024

Друзья
  • Александр Окулов
  • Виталий Иванович
  • Максим Артыков
  • Геннадий Жаркой
  • Илья Кутузов
  • Сергей Смирнов
  • Рудольф Берсименко
  • Александр Демченко
  • Александр Семин
  • Алексей Егунов
  • Дмитрий Малышев
  • Сергей
  • Андрей Волин
Подписчики 21

Рейтинг 20


Комментарии

DevСвободные остатки в списке номенклатуры. Расширение для УНФ (актуально для УНФ ниже 1.6.19)#15 30.09.20 17:20
У меня несколько УНФ для различных предприятий. Купленное единожды расширение будет работать на всех моих базах*?
DevКак получить предыдущую цену номенклатуры#17 18.08.20 14:50
Для УНФ Текущей (на 2020.08.14) Вариант №6 с параметром - дата выборки цены и МассивНоменклатуры, чтобы брать ТОЛЬКО НУЖНЫЕ Товары + Колонка Дата Предыдущей установки цены + Дата Текущей УСТАНОВКИ ЦЕНЫ + Дата Будущей установки цены и Будущая Цена (Может быть важно для вывод информации в различных местах, что скоро цена будет новая и поэтому нужно взять по текущей!!!

Код
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена,
    МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата,
    МАКСИМУМ(ЦеныНоменклатурыБудущие.Период) КАК БудущаяДата,
    МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Период) КАК ТекущаяДата
     
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаАктуальнойЦены, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
            И ЦеныНоменклатурыСрезПоследних.Период > ЦеныНоменклатуры.Период
            И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен)) )
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыБудущие
        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатурыБудущие.Номенклатура
            И ЦеныНоменклатурыСрезПоследних.Период < ЦеныНоменклатурыБудущие.Период
            И (ЦеныНоменклатурыБудущие.ВидЦен В(&ТипыЦен)) )
ГДЕ (ЦеныНоменклатурыСрезПоследних.Номенклатура В (&МассивНоменклатуры))         

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена
    
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    втЦеныНоменклатуры.Номенклатура,
    втЦеныНоменклатуры.Цена,
    ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена,
    ЕСТЬNULL(ЦеныНоменклатурыБудущие.Цена, 0) КАК БудущаяЦена,
    втЦеныНоменклатуры.БудущаяДата,
    втЦеныНоменклатуры.ПредыдущаяДата,
    втЦеныНоменклатуры.ТекущаяДата
ИЗ
    втЦеныНоменклатуры КАК втЦеныНоменклатуры
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
        ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
            И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
            И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыБудущие
        ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатурыБудущие.Номенклатура
            И втЦеныНоменклатуры.БудущаяДата = ЦеныНоменклатурыБудущие.Период
            И (ЦеныНоменклатурыБудущие.ВидЦен В(&ТипыЦен))
DevКак получить предыдущую цену номенклатуры#16 14.08.20 16:24
Для УНФ Текущей (на 2020.08.14) Вариант №5 с параметром - дата выборки цены и МассивНоменклатуры, чтобы брать ТОЛЬКО НУЖНЫЕ Товары + Колонка Дата Предыдущей установки цены + Дата Текущей УСТАНОВКИ ЦЕНЫ

Код
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена,
   МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата,
   МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Период) КАК ТекущаяДата
    
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаАктуальнойЦены, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И ЦеныНоменклатурыСрезПоследних.Период > ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
ГДЕ (ЦеныНоменклатурыСрезПоследних.Номенклатура В (&МассивНоменклатуры))       

СГРУППИРОВАТЬ ПО
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена
   
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втЦеныНоменклатуры.Номенклатура,
   втЦеныНоменклатуры.Цена,
   ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена,
   втЦеныНоменклатуры.ПредыдущаяДата,
   втЦеныНоменклатуры.ТекущаяДата
ИЗ
   втЦеныНоменклатуры КАК втЦеныНоменклатуры
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
DevКак получить предыдущую цену номенклатуры#15 14.08.20 14:20
Для УНФ Текущей (на 2020.08.14) Вариант №4 с параметром - дата выборки цены и МассивНоменклатуры, чтобы брать ТОЛЬКО НУЖНЫЕ Товары + Колонка Дата Предыдущей установки цены
Код
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена,
   МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаАктуальнойЦены, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И ЦеныНоменклатурыСрезПоследних.Период > ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
ГДЕ (ЦеныНоменклатурыСрезПоследних.Номенклатура В (&МассивНоменклатуры))       

СГРУППИРОВАТЬ ПО
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втЦеныНоменклатуры.Номенклатура,
   втЦеныНоменклатуры.Цена,
   ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена,
   втЦеныНоменклатуры.ПредыдущаяДата
ИЗ
   втЦеныНоменклатуры КАК втЦеныНоменклатуры
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
DevКак получить предыдущую цену номенклатуры#14 14.08.20 14:18
Для УНФ Текущей (на 2020.08.14) Вариант №3 с параметром - дата выборки цены и МассивНоменклатуры, чтобы брать ТОЛЬКО НУЖНЫЕ Товары

Код
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена,
   МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаАктуальнойЦены, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И ЦеныНоменклатурыСрезПоследних.Период > ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
ГДЕ (ЦеныНоменклатурыСрезПоследних.Номенклатура В (&МассивНоменклатуры))       

СГРУППИРОВАТЬ ПО
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втЦеныНоменклатуры.Номенклатура,
   втЦеныНоменклатуры.Цена,
   ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена
ИЗ
   втЦеныНоменклатуры КАК втЦеныНоменклатуры
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
DevКак получить предыдущую цену номенклатуры#13 14.08.20 14:08
Для УНФ Текущей (на 2020.08.14) Вариант №2 с параметром - дата выборки цены



Код
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена,
   МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаАктуальнойЦены, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И ЦеныНоменклатурыСрезПоследних.Период > ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))

СГРУППИРОВАТЬ ПО
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втЦеныНоменклатуры.Номенклатура,
   втЦеныНоменклатуры.Цена,
   ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена
ИЗ
   втЦеныНоменклатуры КАК втЦеныНоменклатуры
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
DevКак получить предыдущую цену номенклатуры#12 14.08.20 13:49
Для УНФ (текущей на 2020.08.12) - подправил запрос. Версия №1


Код
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена,
   МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ПредыдущаяДата
ПОМЕСТИТЬ втЦеныНоменклатуры
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦен В(&ТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И ЦеныНоменклатурыСрезПоследних.Период <> ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))

СГРУППИРОВАТЬ ПО
   ЦеныНоменклатурыСрезПоследних.Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Цена
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втЦеныНоменклатуры.Номенклатура,
   втЦеныНоменклатуры.Цена,
   ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ПредыдущаяЦена
ИЗ
   втЦеныНоменклатуры КАК втЦеныНоменклатуры
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
      ПО втЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
         И втЦеныНоменклатуры.ПредыдущаяДата = ЦеныНоменклатуры.Период
         И (ЦеныНоменклатуры.ВидЦен В(&ТипыЦен))
ТорговляПрайс в формате XLS для сервиса Яндекс.Справочник организаций#3 25.06.20 0:31
Сколько времени и денег нужно доплатить, чтобы получить обработку, которая будет уметь делать тоже самое в УНФ текущей версии?
ОбменВыгрузка товара из 1С: Розница 2.2 в формате xml AVITO (Авито Автозагрузка)#2 25.06.20 0:24
(1)
Сколько это может стоить и сколько времени может занять?
ОбменВыгрузка товара из 1С: Розница 2.2 в формате xml AVITO (Авито Автозагрузка)#1 25.06.20 0:23
Можете адаптировать данную обработку для УНФ Текущей версии и вынести выбор категории и прочие важные параметры как то-город, район и прочую мелочевку в настройки (Возможно с автоматическим выставлением одного и того же товара сразу по нескольким городам используя список из справочника КЛАДР или иного удобного для взаимодействия с АВИТО)?