Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
04 Июл 2020, 18:30
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Работа с динамическим списком, отбор по цене  (Прочитано 183 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Николай_1C

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2020-05-28
  • Сайт: 
  • Профессия: Ученик 1С
Всем привет! Недавно начал углубляться в программирование на платформе 1С, разрабатываю конфу под предприятие свое. Возник вопрос: Есть список элементов номенклатуры, в нем обычным запросом вываливает список всей номенклатуры с ценами закупа и продажи, при чем эти цены просто записаны в реквизит, без регистра сведений, сейчас я его создал и создал документ "Установка цен номенклатуры", мне нужно, чтоб в этот динамический список валилась вся та же номенклатура,НО елси есть документ установки цен, то бралась цена оттуда, а если же нет, то валилась с той ценой, что указана в реквизите элемента. За вопрос сильно не пинаем, помогаем кто чем может, все мы с чего-то начинали. Всем поклон!


Оффлайн antoneus

  • ****
  • Сообщений: 302
  • РЕПУТАЦИЯ: 78
  • КПД: 26%
  • Регистрация: 2018-11-22
  • Сайт: 
  • Профессия: Программист 1С
Как-то так:

ВЫБРАТЬ
    Номенклатура.Ссылка,
    ЕСТЬNULL(ЦеныНоменклатуры.Цена, Номенклатура.Цена) КАК Цена
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура

Оффлайн LexaK

  • *****
  • Сообщений: 2176
  • РЕПУТАЦИЯ: 638
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Николай_1C, примерно такой запрос
	    |Выбрать
| Спр.Ссылка как Номенклатура,
| ЕстьNull(Рег.ЦенаЗакупки,Спр.ЦенаЗакупки) как ЦенаЗакупки,
| ЕстьNull(Рег.ЦенаПродажи,Спр.ЦенаПродажи) как ЦенаПродажи
|из
|   Справочник.Номенклатура Спр
|Левое соедиение РегистрСведений.ВашРегистрЦены.СрезПследних Рег
| по Спр.Ссылка = Рег.Номенклатура
только проверьте и подставьте свои наименования регистра и реквизитов
Помогло? - Нажми СПАСИБО (под аватаром) !!!
                       :)

Оффлайн Николай_1C

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2020-05-28
  • Сайт: 
  • Профессия: Ученик 1С
Как-то так:

ВЫБРАТЬ
    Номенклатура.Ссылка,
    ЕСТЬNULL(ЦеныНоменклатуры.Цена, Номенклатура.Цена) КАК Цена
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура

Спасибо, сейчас попробую
Добавлено: 28 Май 2020, 14:50

Как-то так:

ВЫБРАТЬ
    Номенклатура.Ссылка,
    ЕСТЬNULL(ЦеныНоменклатуры.Цена, Номенклатура.Цена) КАК Цена
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура
Спасибо, тоже попробую
Добавлено: 28 Май 2020, 15:02

Как-то так:

ВЫБРАТЬ
    Номенклатура.Ссылка,
    ЕСТЬNULL(ЦеныНоменклатуры.Цена, Номенклатура.Цена) КАК Цена
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура

Дико извиняюсь но у меня две колонки в динамическом списке "ЦенаЗакупочная" и "ЦенаПродажная", помимо наименованиея и ед. измерения номкенклатуры. В РегистреСведений есть Ресурс "ТипыЦен" который ссылается на справочник "ТипыЦен",  в этом справочнике созданы две цены "продажная" и "закупочная",  так вот как так сделать, чтоб он эти две цены подставлял в нужную колонку дин. списка, кгда открылась форма списка номенклатуры, допетрить ну никак не могу,  и соответственно, если документов с установкой цен нет, то вываливал те, что указаны в полях элемента справочника "Номенклатура",  там тоже есть как раз реквизиты "ЦенаЗакупочная" и "ЦенаПродажная" ,которые были указаны когда-то но остаются пока актуальными и не менялись документами "Установка цен номенклатуры"  (((((((((((((( помогите, пожалуйста
Добавлено: 28 Май 2020, 17:33

Дико извиняюсь но у меня две колонки в динамическом списке "ЦенаЗакупочная" и "ЦенаПродажная", помимо наименованиея и ед. измерения номкенклатуры. В РегистреСведений есть Ресурс "ТипыЦен" который ссылается на справочник "ТипыЦен",  в этом справочнике созданы две цены "продажная" и "закупочная",  так вот как так сделать, чтоб он эти две цены подставлял в нужную колонку дин. списка, кгда открылась форма списка номенклатуры, допетрить ну никак не могу,  и соответственно, если документов с установкой цен нет, то вываливал те, что указаны в полях элемента справочника "Номенклатура",  там тоже есть как раз реквизиты "ЦенаЗакупочная" и "ЦенаПродажная" ,которые были указаны когда-то но остаются пока актуальными и не менялись документами "Установка цен номенклатуры"  (((((((((((((( помогите, пожалуйста

Всем привет! Недавно начал углубляться в программирование на платформе 1С, разрабатываю конфу под предприятие свое. Возник вопрос: Есть список элементов номенклатуры, в нем обычным запросом вываливает список всей номенклатуры с ценами закупа и продажи, при чем эти цены просто записаны в реквизит, без регистра сведений, сейчас я его создал и создал документ "Установка цен номенклатуры", мне нужно, чтоб в этот динамический список валилась вся та же номенклатура,НО елси есть документ установки цен, то бралась цена оттуда, а если же нет, то валилась с той ценой, что указана в реквизите элемента. За вопрос сильно не пинаем, помогаем кто чем может, все мы с чего-то начинали. Всем поклон!

Последний раз редактировалось: Николай_1C; 28 Май 2020, 17:33. Причина: Объединение сообщений

Оффлайн antoneus

  • ****
  • Сообщений: 302
  • РЕПУТАЦИЯ: 78
  • КПД: 26%
  • Регистрация: 2018-11-22
  • Сайт: 
  • Профессия: Программист 1С
ВЫБРАТЬ
    Номенклатура.Ссылка,
    ЕСТЬNULL(ЦеныНоменклатурыПродажа.Цена, Номенклатура.ЦенаПродажи) КАК ЦенаПродажи,
    ЕСТЬNULL(ЦеныНоменклатурыЗакупка.Цена, Номенклатура.ЦенаЗакупки) КАК ЦенаЗакупки
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыПродажа
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура
    И ЦеныНоменклатурыПродажа.ТипыЦен = &ТипЦеныПродажи
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыЗакупка
ПО
    Номенклатура.Ссылка = ЦеныНоменклатуры.Номенклатура
    И ЦеныНоменклатурыЗакупка.ТипыЦен = &ТипЦеныЗакупки

И установить в параметры ТипЦеныПродажи и ТипЦеныЗакупки соответствующие элементы справочника ТипыЦен.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
67 Сообщений
LexaK
40 Сообщений
DmitriyF DmitriyF
28 Сообщений
alexandr_ll
14 Сообщений
PLTBWH
13 Сообщений
antoneus antoneus
10 Сообщений
ToryFree ToryFree
9 Сообщений
Alexander V Alexander V
8 Сообщений
bossko 844 bossko 844
8 Сообщений
МЮлия
8 Сообщений

* Кто онлайн

  • Точка Гостей: 117
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal