Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 фев 2025, 18:42

Изменение одного документа при проведении другого

Автор programiss1C, 05 фев 2025, 13:06

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

programiss1C

В конфигурации 1с «Спорткомплекс» есть  справочники Услуги (реквизит - Наименование(Строка)), ТипАбонемента с реквизитами Наименование(Строка) и табличной частью Опции с реквизитами Услуги(СправочникСсылка.Услуги) и Количество(Число), Клиент с реквизитами ФИО(строка) ,ТипАбонемента(СправочникСсылка.ТипАбонемента), есть документы Абонемент с реквизитами Клиент(СправочникСсылка.Клиент), ТипАбонемента(СправочникСсылка.ТипАбонемента),  и табличной частью Опции с реквизитами Услуги(СправочникСсылка.Услуги) и Количество(Число), документ СписаниеОпций с реквизитами Клиент(СправочникСсылка.Клиент), Абонемент(ДокументСсылка.Абонемент),  и табличной частью Опции с реквизитами Услуги(СправочникСсылка.Услуги) и Количество(Число), в также регистр накопления оборотов СписаниеОпций с реквизитами Клиент(СправочникСсылка.Клиент), Абонемент(ДокументСсылка.Абонемент),  и табличной частью Опции с реквизитами Услуги(СправочникСсылка.Услуги) и Количество(Число). Регистратором регистра накопления СписаниеОпций является документ СписаниеОпций. Нужно сделать так, чтобы при проведении документа СписаниеОпций в документе Абонемент в табличной части Опции у Услуги, выбранной в документе СписаниеОпций, отнималось Количество, указанное в документе СписаниеОпций (сделать с использованием регистра накопления СписаниеОпций)

antoneus

Лихое задание. А при отмене проведения прибавлять?

programiss1C


LexaK

programiss1C, Вообще так ни кто не делает,
для расчетов используют регистры накоплений.

используйте РН, заполняйте их движениями Приход и расход
и вы всегда будете иметь верные значения/остатки опций/услуг

конечно ни кто не мешает вам делать все неправильно!
но тогда какие советы вы планируете получить, если так ни кто не делает?
если помогло нажмите: Спасибо!

programiss1C

LexaK, можете объяснить подробнее как сделать правильно? :trhregerhg:

antoneus

Ну заводите один регистр накопления УчетОпций, например. Регистраторы - Абонемент и СписаниеОпций. Измерения - Клиент и Услуга, ресурс - Количество. Абонементом пишете туда приход, списанием пишете расход.

programiss1C

antoneus, а как тогда сделать вычитание из Абонемента услуг при расходе?

LexaK

Цитата: programiss1C от 05 фев 2025, 13:31LexaK, можете объяснить подробнее как сделать правильно? :trhregerhg:
подробно в книжках написано
а кратко это выглядит так
1.Создайте РН
2.При проведении документа Абонемент
запишите в него записи Приход с количествами Услуг/Опций
3.При проведении документа СписаниеОпций в этот же регистр
пишите записи Расход Услуг/Опций
при этом проверяете остатки по количеству на "минус"

создайте пару отчетов который покажет Какие услуги/Опции назначены даннному Абоненту
и когд и в каком количестве затем списывались.
если помогло нажмите: Спасибо!

programiss1C

LexaK, это вы отлично придумали, но как мне тогда сделать, чтоб в документе Абонемент уменьшалось количество услуг при проведении документа СписаниеУслуг? Просто это обязательное условие (((

LexaK

programiss1C,
Цитироватьно как мне тогда сделать, чтоб в документе Абонемент
уменьшалось количество услуг

еще раз, сами количества в документе не изменяют.
А для наглядности, на форме документа (именно там)
выводят текущие остатки чего надо
при открытии формы Абонента , получаете остатки услуг этого Абонента
и все очень понятно сколько было заказано/оплачено услуг
и сколько еще осталось.
например в ТЧ
Услуга,   Количество,   Остаток
Массаж     10            3
Сауна      5             0
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск