v7: История периодического реквизита #571824


#0 by mpbakunov
Доброго дня! Есть в справочнике приодический реквизит. Как определить что история этого реквизита пуста?
#1 by Rie
См. объект "Периодический".
#2 by viktor_vv
Объект "Периодический".
#3 by mpbakunov
я смотрел, там нужно везде в методах дату указывать, а я бы хотел, чтобы определение пустой исотрии не было бы связано с датой
#4 by viktor_vv
Ты ничего не путаешь ? ВыбратьЗначения(,) там параметры не обязательны. Вернет тебе ноль если пустая выборка.
#5 by Эльниньо
Пердический.ВыбратьЗначения = 0
#6 by mpbakunov
наверно метод ВыбратьЗначения без указания параметров!
#7 by mpbakunov
В продолжение темы... Периодические реквизиты (ПР) справочника, заполняются документом. Когда документ снимается с проведения, соответствующая строка истории ПР удаляется, но когда все документы сняты с проведения, то остаётся строка в том справочнике с НЕПЕРИОДИЧЕСКИМИ реквизитами Я хочу, чтобы в этом случае когда нет истории ПР удалялась строка справочника Как узнать есть ли история ПР уже понятно, но в каком месте кода повесить проверку с возможно последующим удалением строки справочника не ясно. Хотел бы выслушать советы!
#8 by miki
А откуда вообще берется эта "строка справочника" изначально? А так, как вариант, - регламентно (еженочно/ежемесячно и т.п.) с проверкой на ссылки...
#9 by mpbakunov
формируется при проведении документа. Если по определенным реквизитам нет строки то создается если есть, тогда просто обновляется история ПР
#10 by Rie
Ты при проведении документа создаёшь элементы справочника?
#11 by mpbakunov
да
#12 by Rie
А зачем? (впрочем, вопрос - риторический). Если уж очень хочется удалять - есть предопределённая процедура ОбработкаУдаленияПроведения.
#13 by mpbakunov
пробовал не получается, так как она я так понял отрабатывает до отмены и там еще истрия ПР данного документа есть!
#14 by Rie
А почему возникла идея именно в справочнике хранить это самое нечто? Чем плох, к примеру, регистр?
#15 by Lexxxxx
Мракобесие какое-то!
#16 by mpbakunov
это история цен товара по определенным контрагентам. Решили делать через новый документ Спецификация  цен Контрагента. и в 7 ке есть возможность сохранение периодических реквизитов справочника при проведении документа и отмены проведения
#17 by Rie
А зачем удалять _элемент справочника_?
#18 by mpbakunov
ну как то не красиво если нечайно ввели не на того контрагента спецификацию и потом висит подчиненый элемент без истории
#19 by Rie
Висит - чем он мешает-то? Когда сильно надоест - сделай обработку, которая пройдётся и всех их удалит.
#20 by batman69
Тема звучит, как название романа )))
#21 by Lexxxxx
Как я понимаю, собираетесь не помечать, а сразу удалять?! :)
#22 by mpbakunov
ну да
#23 by Lexxxxx
Не боитесь нарушить ссылочную целостность?! :) А если не боитесь, так в ОбработкаУдаленияПроведения лупите нафиг контрагента, если у него в истории одно значение, и оно введено распроводимым доком! :)
#24 by Cthulhu
: а она не нарушится. справочник такой. )))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С