Имя: Пароль:
1C
1C 7.7
v7: История периодического реквизита
,
0 mpbakunov
 
28.09.11
12:51
Доброго дня!

Есть в справочнике приодический реквизит. Как определить что история этого реквизита пуста?
1 Rie
 
28.09.11
12:51
См. объект "Периодический".
2 viktor_vv
 
28.09.11
12:52
Объект "Периодический".
3 mpbakunov
 
28.09.11
12:56
я смотрел, там нужно везде в методах дату указывать, а я бы хотел, чтобы определение пустой исотрии не было бы связано с датой
4 viktor_vv
 
28.09.11
12:58
(3) Ты ничего не путаешь ? ВыбратьЗначения(,) там параметры не обязательны. Вернет тебе ноль если пустая выборка.
5 Эльниньо
 
28.09.11
12:58
Пердический.ВыбратьЗначения() = 0
6 mpbakunov
 
28.09.11
12:59
наверно метод ВыбратьЗначения без указания параметров!
7 mpbakunov
 
28.09.11
13:39
В продолжение темы... Периодические реквизиты (ПР) справочника, заполняются документом. Когда документ снимается с проведения, соответствующая строка истории ПР удаляется, но когда все документы сняты с проведения, то остаётся строка в том справочнике с НЕПЕРИОДИЧЕСКИМИ реквизитами Я хочу, чтобы в этом случае когда нет истории ПР удалялась строка справочника Как узнать есть ли история ПР уже понятно, но в каком месте кода повесить проверку с возможно последующим удалением строки справочника не ясно. Хотел бы выслушать советы!
8 miki
 
28.09.11
13:44
(7)А откуда вообще берется эта "строка справочника" изначально?

А так, как вариант, - регламентно (еженочно/ежемесячно и т.п.) с проверкой на ссылки...
9 mpbakunov
 
28.09.11
13:51
(8) формируется при проведении документа. Если по определенным реквизитам нет строки то создается если есть, тогда просто обновляется история ПР
10 Rie
 
28.09.11
13:54
(9) Ты при проведении документа создаёшь элементы справочника?
11 mpbakunov
 
28.09.11
13:55
(10) да
12 Rie
 
28.09.11
13:57
(11) А зачем? (впрочем, вопрос - риторический).

Если уж очень хочется удалять - есть предопределённая процедура ОбработкаУдаленияПроведения.
13 mpbakunov
 
28.09.11
14:11
(12) пробовал не получается, так как она я так понял отрабатывает до отмены и там еще истрия ПР данного документа есть!
14 Rie
 
28.09.11
14:18
(13) А почему возникла идея именно в справочнике хранить это самое нечто? Чем плох, к примеру, регистр?
15 Lexxxxx
 
28.09.11
14:20
Мракобесие какое-то!
16 mpbakunov
 
28.09.11
15:23
(14) это история цен товара по определенным контрагентам. Решили делать через новый документ Спецификация  цен Контрагента. и в 7 ке есть возможность сохранение периодических реквизитов справочника при проведении документа и отмены проведения
17 Rie
 
28.09.11
16:24
(16) А зачем удалять _элемент справочника_?
18 mpbakunov
 
28.09.11
16:51
(16) ну как то не красиво если нечайно ввели не на того контрагента спецификацию и потом висит подчиненый элемент без истории
19 Rie
 
28.09.11
16:54
(18) Висит - чем он мешает-то?
Когда сильно надоест - сделай обработку, которая пройдётся и всех их удалит.
20 batman69
 
28.09.11
16:57
Тема звучит, как название романа )))
21 Lexxxxx
 
28.09.11
16:57
(18) Как я понимаю, собираетесь не помечать, а сразу удалять?! :)
22 mpbakunov
 
28.09.11
17:41
(21) ну да
23 Lexxxxx
 
28.09.11
17:52
(22) Не боитесь нарушить ссылочную целостность?! :)
А если не боитесь, так в ОбработкаУдаленияПроведения лупите нафиг контрагента, если у него в истории одно значение, и оно введено распроводимым доком! :)
24 Cthulhu
 
28.09.11
18:36
(23): а она не нарушится. справочник такой. )))