Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Групповая обработка цен
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Flexy
Добрый вечер уважаемые.В одном из филиалов где установлена ТИС существует проблема такого рода:
Выписывается документ расходная накладная в которой порядка 40 наименований товара...и когда юзер меняет тип цен программа переспрашивает ("Изменить ли цены") по каждому наименованию.Как сделать что бы программа спрашивала только 1 раз и меняла цены сразу на весь выписанный товар?
Vofka
Поставил только что специально ТИС 017. Так когда меню тип цены - ничего не происходит вообще
Flexy
Цитата(Vofka @ 19.10.10, 22:40) необходимо зарегистрироваться для просмотра ссылки
Поставил только что специально ТИС 017. Так когда меню тип цены - ничего не происходит вообще

Есть конфа где это работает.Т.е. при смене типа цен на форме расходной накладной меняются цены на всю номенклатуру согласно выбранному типу цен)
Но я не знаю где копать...
Pepe
Цитата(Vofka @ 19.10.10, 22:40) необходимо зарегистрироваться для просмотра ссылки
Так когда меню тип цены - ничего не происходит вообще

Аналогично и в более ранних конфах ТиСа. В типовых сначала выставляется цена в шапке, а потом при выборе ТМЦ заполняется из справочника цена в табличной части. Если цены нет, не заполняется и не пересчитывается.
MATEVI
// ===============================
Процедура ВыборОплаты()
    // Процедура по кнопке редактирования параметров оплаты в докумнете
    Перем КонтекстДокумента;
    Перем СтараяКатегорияЦен;
    СтараяКатегорияЦен = КатегорияЦен;
    КонтекстДокумента = глВзятьКонтекст(Контекст);
    ОткрытьФормуМодально("Обработка.ИнформацияОценах", КонтекстДокумента);
    Если СтараяКатегорияЦен <> КатегорияЦен Тогда
        // изменилась категория цен
        // перерисуем
        //******************************
        // вопрос харит писать  :)
               ВыбратьСтроки();
        Пока ПолучитьСтроку()=1 Цикл
            глПриИзмененииТовара(Контекст);
        КонецЦикла;
        //******************************
        Если ПустоеЗначение(КонтекстПодбора) = 0 Тогда
            КонтекстПодбора.Форма.Обновить();
        КонецЕсли;
    КонецЕсли;
    ОбновитьНадписи();
КонецПроцедуры


Будет работать если у товара есть цены
alex1c
Если нет проедуры в элементе ТипЦен(КатегорияЦен) которая это делает, тогда посмотриТЕ Процедура УстДоступность(), либо выложиТЕ где-то модуль формы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.