v7: Удаление периодических реквизитов при отмене проведения #266972


#0 by es3000
Стоит такая задача: для контрагента надо задавать некоторое периодическое значение. Если это значение для контарегнта не задано, то берется значение периодической константы. Это все я сделал документом "ВводЗначения", в котором указывается общее для всех контрагшентов значение и в табличной части можно задать значение для каждого конкретного контрагента. По идее при отмене проведения этого документа все периодические значения должны удалиться и из справочника и у константы. А у меня этого не происходит. Или я в чем то не прав?
#1 by Фокусник
С константой не прав. Со справочником прав и ставить реквизит нужно через УстановитьРеквизитСправочника
#2 by Оберон
при отмене проведения удаляются только движения (проводки,операции) значения переодических реквизитов остаются, т.е. их удаление надо прописывать ручками..
#3 by Вильям
-1
#4 by France
3+ -1
#5 by es3000
а как удалить периодическое значение константы?
#6 by France
#7 by ado
Объект "Периодический"
#8 by es3000
Сделал через УстановитьРеквизитСПравочника, все равно при отмене проведения периодическое значение не удаляется :(
#9 by Ёпрст
ОчиститьДвижения воткни в модуль.
#10 by у лю 427
акуе... пардон, просто дятлы...
#11 by Соратник
При отмене проведения удаляются только те значения, которые при проведении были установлены документом через УстановитьРеквизитСправочника...РТФМ
#12 by es3000
если я вставляю вызов "ОчиститьДвижения" в обработку отмены проведенеия , то при отмене проведения пишет: "Недопустимая операция" В том то и дело, что сейчас я периодические реквизиты справочника устанавливаю через "УстановитьРеквизитСправочника", но при отмене проведения значение этого периодического реквизита все равно остается
#13 by 1Сергей
Галки "Изменяется документом" и "Ручное изменение"?
#14 by es3000
щас проверю
#15 by es3000
блин, умник .... ты постоянно вставляешь какие-то замечания насчет дятлов, хотя толком ни разу  не помог. Если все знаешь, то помогай, для этого форум и создан. А если хочешь умничать заведи себе отдельный форум и там дрочи. В психиатрии таких нарциссами называют
#16 by es3000
обе галки поставил, все равно то же самое
#17 by 1Сергей
Попробуй ОчиститьДвижения("Справочник");
#18 by Ёпрст
У документа стоит "автоматическое удаление движений" ? ... Если нет, то ОчиститьДвижения("Справочник"); воткни в ОбработкаПроведения.
#19 by AlexNew
Если ты их раньше записал без УстановитьРеквизитСправочника, то они автоматом и не удалятся. Сделай новый.
#20 by 1Сергей
Интересно, а если убрать галку Ручное изменение, они слетят все к чертовой матери?
#21 by es3000
Я как раз убрал у реквизита галку "Редактируется вручную", ничего не слетело и теперь при отмене проведения все исчезает :) В этом было дело Всем спасибо :)
#22 by 1Сергей
Ты глянь хорошо, может всё-таки что-то слетело :)
#23 by es3000
А как можно не прочитать значение периодического реквизита на дату, а просто узнать установлено оно или нет? Дело в том, что если ничего не установлено, то "Получить" возвращает 0.  Как понять то ли это 0 установлен, то ли ничего не установлено. В программе должны выполняться разные действия в зависимости от этого
#24 by AlexNew
Объект "Периодический"
#25 by zavsom
#26 by zavsom
а теперь очистим
#27 by zavsom
#28 by zavsom
все очень просто - стандартная обработка свертки базы в конфигурации "АЗК+Нефтебаза"
#29 by es3000
спасибо еще раз
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям