8.х Обработка Формирование цен

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем ZVV, 9 ноя 2010.

  1. TopicStarter Overlay
    ZVV
    Offline

    ZVV

    Регистрация:
    14 ноя 2008
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Для установки цен номенклатуры использую обработку "Формирование цен".

    Допустим у меня есть 2000 товаров с ценой 2р. и 3000 товаров с ценой 3р.

    Я их (все 5000 товаров) автоматически вношу в документ "установка цен номенклатуры" (Добавить по ценам номенклатуры, далее выбираю номенклатурные группы)

    Далее использую обработку "Формирование цен".
    В этой обработке, чтобы проставить цены мне надо сначала вручную проставить 2000 галочек и присвоить им цену в 2р, а потом также вручную проставить еще 3000 галочек и проставить цену 3р.

    Можно ли как-нибудь избежать этой рутинной механической работы?
  2. ZlodeyM
    Offline

    ZlodeyM Опытный в 1С

    Регистрация:
    6 окт 2007
    Сообщения:
    202
    Симпатии:
    0
    Баллы:
    26
    добавить и описать пару кнопочек с заполнением. как вариант
  3. TopicStarter Overlay
    ZVV
    Offline

    ZVV

    Регистрация:
    14 ноя 2008
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    и как это сделать?
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Ложите на форму два поля ввода с числовыми значениями
    1-ый с какого
    2-ой по какой
    и кнопочки рядом, установить, снять, ну а там немного программного кода, если программировать не умеете, то сразу пишите в первом посте, если умеете, то вот, идея выше. Штатными средствами ни как.
  5. TopicStarter Overlay
    ZVV
    Offline

    ZVV

    Регистрация:
    14 ноя 2008
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Программировать не умею
  6. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Держите пример, подробнее, это только за Вас работу сделать :angry:

    Вложения:

  7. Homia
    Offline

    Homia

    Регистрация:
    20 дек 2011
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Подскажите пожалуйста, для обработки формирование цен нужно изменить % цены только на ту номенклатуру, у которой производитель Китай. Производитель указывается на закладке свойства, берется из справочника Значения свойств объектов.
    В стандартную процедуру
    Для каждого строкатабличнойЧасти Из Товары Цикл
    строкаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена * (100 + ВариантЗначения) / 100;
    КонецЦикла;
    ДействиеНеВыполнено = Ложь;
    Я вставила запрос
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |УстановкаЦенНоменклатурыТовары.Цена КАК Цена
    |Из
    |Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
    |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ПО УстановкаЦенНоменклатурыТовары.Номенклатура = ЗначенияСвойствОбъектов.Объект
    |ГДЕ
    |УстановкаЦенНоменклатурыТовары.Ссылка = &Ссылка
    |И ЗначенияСвойствОбъектов.Свойство = &Свойство
    |И ЗначенияСвойствОбъектов.Значение = &Значение";
    Запрос.УстановитьПараметр("Ссылка", документы.УстановкаЦенНоменклатуры.ПолучитьСсылку());
    Запрос.УстановитьПараметр("Свойство", планывидовхарактеристик.СвойстваОбъектов.НайтиПоКоду("00000000039"));
    Запрос.УстановитьПараметр("Значение", справочники.ЗначенияСвойствОбъектов.НайтиПоКоду("000000611"));
    ТЗ = Запрос.Выполнить().Выгрузить();

Поделиться этой страницей