Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 17:25

Проверка в документе реализации

Автор progaoff1, 22 июн 2015, 13:57

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

progaoff1

Конфигурация 8.2, Салон красоты.
Есть необходимость, что бы пользователь создавал документ, в котором указываются дата проведения акции, номенклатуру соответствующую и ставит галочку "Бесплатные товары". Документ я создал, регистр под этот документ я создал. У меня вопрос, как сделать что бы по всей этой информации из документа, в продажном документе, цены на товары указанные в документе акции, становились нулевыми. Или была скидка 100%.

Rasty

нужно при заполнении продажного документа сверять данные из вашего регистра и если есть акция, то ставить сумму 0 руб.
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

progaoff1

Цитата: Rasty от 22 июн 2015, 14:20
нужно при заполнении продажного документа сверять данные из вашего регистра и если есть акция, то ставить сумму 0 руб.
вот для меня самый глобальный вопрос, как это реализовать в коде

Rasty

в табличной части документа, куда вы забиваете товары, есть событие ПриИзменении, лучше в ПриИзменении номенклатуры, там и делайте сверку
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

progaoff1

Цитата: Rasty от 22 июн 2015, 14:25
в табличной части документа, куда вы забиваете товары, есть событие ПриИзменении, там и делайте сверку
Запрос этот как будет выглядеть? Если не тяжело, можно шаблон??

Rasty

какие у вас реквизиты регистра сведений?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

progaoff1

Цитата: Rasty от 22 июн 2015, 14:28
какие у вас реквизиты регистра сведений?
Регистр сведений Акции, там хранятся дата акции, организация и товары, цены в регистре ЦеныНоменклатуры

Rasty

а регистратор у вашего регистра сведений есть?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

progaoff1

Цитата: Rasty от 22 июн 2015, 14:32
а регистратор у вашего регистра сведений есть?
Да, это документ, день акции, там указываются организация дата акции и заводится товар.

Rasty

сделайте регистратором номенклатуру так будет проще искать, тогда это будет выглядеть так

&НаКлиенте
Процедура ВашаТЧНоменклатураПриИзменении(Элемент)
Строка = Элементы.Товары.ТекущиеДанные;
ЕстьАкция = ПолучитьАкцию(Строка.Номенклатура);
Если ЕстьАкция Тогда
Строка.Цена = 0;
КонецЕсли;
....
....
....
КонецПроцедуры;
&НаСервере
Функция ПолучитьАкцию(Номенклатура)
Выборка = РегситрыСведений.Акции.ВыбратьПоРегистратору(Номенклатура);
Возврат Выборка.Следующий()
КонецФункции;

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск