1с "Начиная с 5-ой стрижки, клиент переходит в категорию постоянных и получает скидку в 3% при каждой последующей стрижке. "

1. G_102493412455195528374 13.06.21 19:07 Сейчас в теме
Здравствуйте такая проблема есть задание "Начиная с 5-ой стрижки, клиент переходит в категорию постоянных и получает скидку в 3% при каждой последующей стрижке. ", но я совершенно не представляю как и где это стоит делать и что создавать, буду очень благодарен, если кто-то подскажет хотя бы где создавать условие(или что) и какие регистры для этого нужны.
На всякий случай вот само задание:
Вы работаете в парикмахерской.
Ваша парикмахерская стрижет клиентов в соответствии с их пожеланиями и некоторым каталогом различных видов стрижки. Так, для каждой стрижки определены название, принадлежность полу (мужская, женская), стоимость работы. Для наведения порядка Вы, по мере возможности, составляете базу данных клиентов, запоминая их анкетные данные (фамилия, имя, отчество). Начиная с 5-ой стрижки, клиент переходит в категорию постоянных и получает скидку в 3% при каждой последующей стрижке. После того, как закончена очередная работа, в кассе фиксируются стрижка, клиент и дата производства работ.
Классы объектов
Стрижки (Название, Пол, Стоимость).
Клиенты (Фамилия, Имя, Отчество, Пол, Признак постоянного клиента).
Работа (Стрижка, Клиент, Дата).
Найденные решения
7. bmk74 234 13.06.21 22:31 Сейчас в теме
(6)Количество запросом
Типа такого
Выбрать Количество(Различные Рег.Регистратор ) Как КоличествоЗаписей
ИЗ РегистрНакопления.(вашРегистр) КАК Рег
Где Рег.Клиент = &Клиент


Ну и потом уже смотрите полученное количество
и ещё хотел уточнить в регистре накоплений у Клиент в тип должна быть ссылка на документ, а не на справочник

Если это регистр накоплений он по любому должен быть подчинен регистратору, а измерение у него должно быть клиент
Соответственно при проведении документа, он буде добавлять запись
Регистратор(Ссылка на документ), Клиент(ссылка на справочник) ну и ресурс Сумма в документе
В справочнике клиент лучше не делать реквизита такого, так как его туда надо будет когда то записывать, а вот когда ...вопрос, да и например у вас документ пятый провели, а потом клиент отказался, или еще что , а в справочнике ему уже записб поставили, ..вобщем так обычно не делают..по правилам хорошего тона...
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. bmk74 234 13.06.21 21:30 Сейчас в теме
(1) Ну так как тут совсем просто то можно тупо подсчитать количество документов , с таким клиентом, и если их больше 5 то скидку давать.., но по хорошему регистр накопления завести, с измерениями Клиент(регистратор сам документ) и ресурс Сумма, что бы потом проще было искать ну и при проведении документа соответственно туда запись делать, а при вводе суммы в строке документа при изменении, искать по этому регистру количество записей...например...вариантов много
G_102493412455195528374; +1 Ответить
6. G_102493412455195528374 13.06.21 22:07 Сейчас в теме
(5)мне кажется вы сказали именно то что нужно, да я создал регистр и сделал движение по нему, но не можете ещё подсказать как получить количество из этого регистра. Я добавил на итого событие при изменении, но что-то никак не нашёл как получить количество записей по этому клиенту(может не правильно вопрос составляю). Хочу написать Если количество > 4 то Клиент.ПризнакПостоянногоКлиента = "Постоянный"
Если Клиент.ПризнакПостоянногоКлиента = "Постоянный"
то ТекСтрокаРассчёт.Итого = ТекСтрокаРассчёт.Итого - 3%
(и ещё хотел уточнить в регистре накоплений у Клиент в тип должна быть ссылка на документ, а не на справочник?)
7. bmk74 234 13.06.21 22:31 Сейчас в теме
(6)Количество запросом
Типа такого
Выбрать Количество(Различные Рег.Регистратор ) Как КоличествоЗаписей
ИЗ РегистрНакопления.(вашРегистр) КАК Рег
Где Рег.Клиент = &Клиент


Ну и потом уже смотрите полученное количество
и ещё хотел уточнить в регистре накоплений у Клиент в тип должна быть ссылка на документ, а не на справочник

Если это регистр накоплений он по любому должен быть подчинен регистратору, а измерение у него должно быть клиент
Соответственно при проведении документа, он буде добавлять запись
Регистратор(Ссылка на документ), Клиент(ссылка на справочник) ну и ресурс Сумма в документе
В справочнике клиент лучше не делать реквизита такого, так как его туда надо будет когда то записывать, а вот когда ...вопрос, да и например у вас документ пятый провели, а потом клиент отказался, или еще что , а в справочнике ему уже записб поставили, ..вобщем так обычно не делают..по правилам хорошего тона...
8. G_102493412455195528374 13.06.21 22:40 Сейчас в теме
10. user856012 13 14.06.21 09:56 Сейчас в теме
(1)
совершенно не представляю как и где это стоит делать и что создавать
Как нередко бывает, текст задачи содержит ее решение:
Вы работаете в парикмахерской.
Не нужно создавать регистры и мучиться с запросами - краткосрочные курсы, машинка, ножницы в руки - и вперед!

P.S. Всю жизнь списывать или надеяться на подсказки - не получится.
2. Birby 88 13.06.21 19:26 Сейчас в теме
Ну куда-то в эту сторону))

Если Количество Работы(Клиент) >4 То Клиент.ПризнакПостоянногоКлиента = Истина
Если Клиент.ПризнакПостоянногоКлиента = Истина То Стрижка.Стоимость = Стрижка.Стоимость - 3%
G_102493412455195528374; +1 Ответить
3. G_102493412455195528374 13.06.21 19:41 Сейчас в теме
А это создавать в движении документа или как функцию или вообще как обработку или просто условие(просто правда не знаю)? Но всё равно спасибо
4. ПрестарелыйЗаяц 13.06.21 20:27 Сейчас в теме
После пятой стрижки выдаете ему дисконтную карту с 3% скидкой :).
9. AnryMc 849 14.06.21 08:13 Сейчас в теме
Вопрос задачи: С какого раза парикмахерская начинает платить клиенту?


и получает скидку в 3% при каждой последующей стрижке
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот