#0
by b7music
Всем привет! Подскажите, пожалуйста. Есть документ заказ-наряд. У него 3 статуса заказа В Работе Выполнен Отменен В документ добавлен реквизит "ЧистаяПрибыль". Указывается в каждом документе индивидуально. После проведения документа, независимо от статуса заказа, данные падают в регистр накопления "ЧистаяПРибыль". Необходимо чтобы при статусе "Отменен" данные в регистр не попадали, а если есть существующие, то удалялись. Пробую сделать через подписку на событие Но не работает :( В модуле объекта указано движение
#1
by kosts
Очищать специально не надо. Т.к. при каждом проведении движения так и так очищаются. Надо при статусе отменен не допустить записи в регистр. Ну конечно что этот регистр является движением, а не отдельным.
#3
by anatoly
писать в РН через попдиску - это вредительство. если только в РС - вести логи изменений. документ является регистратором этого регистра?
#4
by sFAQer
Подписка нужна на событие ОбработкаПроведения а не перед записью, в перед записью у тебя ещё не сформированы движения...
#7
by kosts
В процедуре обработка проведения поставь условие если Движения.ЧистаяПрибыль.Записывать = Истина; Если Не отменен Тогда
#8
by D_E_S_131
"Т.к. при каждом проведении движения так и так очищаются." — а для чего тогда сделано свойство "Удаление движений" у документа?
#9
by Nuobu
Если выставить галочку "Не удалять автоматически", то движения, без кнопки "Удаление движений" останутся. Более того, при определённых обстоятельствах, могут появиться новые)). Можно насильно очистить Движения.ЧистаяПрибыль.Очистить. Это чтоб наверочку.
#10
by b7music
Работает, но суть в том, что как такового "Отменен" нету. Если Не СостояниеЗаказа.СтатусЗаказа = Перечисления.СтатусыЗаказов.ВРаботе и Закрыт = Истина КонецЕсли; Так он теперь и при статусе Вработе делает тож самое что и в статусе отменен.
#11
by kosts
Создай новую функцию СоздаватьДвижения и в ней уже накручивай логику отменен он там или не отменен, в работе или закрыт. К первоначальному вопросу уже не относиться.
#13
by anatoly
ну очистка как бы тоже запись. в любом случае в подписке такое делать - зло. особенно если регистр подчиненный.
#15
by b7music
Теперь ругается {Документ.ЗаказПокупателя.МодульОбъекта(1539)}: Преобразование значения к типу Булево не может быть выполнено Если Перечисления.СтатусыЗаказов.ВРаботе И Закрыт = Истина Тогда
#18
by b7music
Уже весь моск взорвал. Если делаю так: Если ЭтотОбъект.СостояниеЗаказа = "ВРаботе" И ЭтотОбъект.Закрыт = Истина То он почему то возвращает истину, хотя должен ложь. ЧЯДН?
#21
by kosts
В каком смысле не пашет?... Если СтатусЗаказа = Перечисления.СтатусыЗаказов.ВРаботе Тогда
#22
by b7music
Емае! Сделал так Если ЭтотОбъект.СостояниеЗаказа.СтатусЗаказа = Перечисления.СтатусыЗаказов.ВРаботе И ЭтотОбъект.Закрыт = Истина Все заработало! Большое всем спасибо!
#23
by kosts
а как же " Необходимо чтобы при статусе "Отменен" данные в регистр не попадали", а тут получается при работе не попадут
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как быстро очистить 1с 7.7. (dbf)от данных документов и регистров?
- Как очистить регистры? (не обнулить, а ОЧИСТИТЬ)
- Как очистить всю базу "управление торговлей"
- Как в 7 очистить справочник?
- как выбрать из регистра накопления последнюю запись с заданным отбором
- Полностью очистить справочник
- Перед записью регистра накоплений
- параметры виртуальной таблицы регистра накоплений
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Регистрация изменений регистра накоплений
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Интеграция Asterisk с 1С
- Корректировка стоимости по расчетам в валюте
- Документооборот 1.4 Выполнение задач по почте
- 8.3.5, УФ, Реквизит таблицы значений с типом "Отбор"/ "Отбор компоновки данных"
- Отразить списание денежных средств с аккредитива
- КД. Подмена ссылки при выгрузке документа.
- УПП почему по налоговому учету с 99.01 на списывает на 97.11 ?
- Не выполняется регламентное задание УПП 1.3
- Обновление УТ11.1 не доходит до конца
- v7: справка к ттн раздел а и б к ттн
- ОКТМО и регистр налогового учета
- v7: Ошибка XML "Имя начинается с ошибочного знака".
- ЗУП 3.0 Одинаковые табельные номера
- v7: Подключить к 1с терминал оплаты с банковских карт ingenico ict220...
- v7: Иностранных контрагентов как отражать в книгах декларации НДС 2015?
- Вывести список объектов подсистемы
- 28 счет Закрытие
- РС Соответствие объектов для обмена
- БГУ - после обновления - "поле валюты должно быть пустым"
- СКД вывод нескольких ОСВ в одном отчете