Вопрос № 38798: Здравствуйте, эксперты!
У нас Торговля и Склад 7.70, и Предприятие 7.70, всё стандартное. В справочнике Контрагенты я добавил реквизит "Скидка", чтобы индивидуально назначалась скидка, если она указана.
Суть в чём: пока я сам водил...Вопрос № 38847: Добрый день! Необходимо в отчёте подсчитать суммарную высоту строк Таблицы. Как это сделать программным способом?...
Вопрос № 38.798
Здравствуйте, эксперты!
У нас Торговля и Склад 7.70, и Предприятие 7.70, всё стандартное. В справочнике Контрагенты я добавил реквизит "Скидка", чтобы индивидуально назначалась скидка, если она указана.
Суть в чём: пока я сам водил новых покупателей, проблем не было, когда это дело доверили девушкам-продавцам, они стали забывать или вводить не те значения. Особеность в том, что покупателям из группы "А" скидка одна, из групы "Б" -- другая, а обычным, не привилегированным покупателям нет ни скидки, ни наценки (группа "В").
Чтобы автоматизировать этот процесс, в форме группы справочника Контрагенты добавил этот реквизит, но при запуске Предприятия группа ничего не хочет запоминать кроме кода и наименования -- все мои самоделки при повторном открытии формы группы обнуляются. Как вариант, у меня есть груповая обработка-исправитель этой наценки, но когда я ее применяю - уже накладные покупателям выписаны и отданы. Подскажите, как заставить систему автоматически изменять скидку в зависимости от принадлежности к группе? С учётом куриных
мозгов операторов.
У меня есть идея создать доп. справочник с ссылками, а при вводе нового элемента проверять на принадлежность к родителю и в дополнительном справочнике искать ссылку, потом уже программно назначать скидку. Какие еще варианты?
Спасибо за внимание.
Отвечает: Elric
Здравствуйте, Лазурко Владимир Александрович!
Не запоминается скидка в форме группы потому, что Вы добавили не реквизит справочника, а реквизит формы. Надо у справочника Контрагенты создать соответствующий реквизит и в свойствах на закладке "Дополнительно" указать, что этот реквизит будет доступен и для элемента, и для группы. После чего вставить его в форму группы.
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 8-ой класс)
Ответ отправлен: 29.03.2006, 02:28
Вопрос № 38.847
Добрый день! Необходимо в отчёте подсчитать суммарную высоту строк Таблицы. Как это сделать программным способом?
Отвечает: BuhCIA
Здравствуйте, Латышев Иван Степанович!
Выс=0;Шир=Таб.ШиринаТаблицы();
Для ст=1 По Таб.ВысотаТаблицы() Цикл
Выс=Выс+Таб.Область(ст,1,ст,Шир).ВысотаСтроки();
КонецЦикла;
--------- Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Практикант)
Ответ отправлен: 29.03.2006, 13:28