Имя: Пароль:
1C
1C 7.7
v7: Периодический элемент изменяется вручную, хотя стоит настройка изменять только документами
0 OnePrg
 
28.05.21
09:12
Установил для периодического реквизит свойство "Только документами"

http://imagizer.imageshack.com/img924/673/yzZND1.png

и всё равно в базе есть записи вручную

http://imagizer.imageshack.com/img923/2014/8ny6mU.png

Это значит кто-то обработкой фигачит цены? Как это можно заблокировать?
1 Mikeware
 
28.05.21
09:15
а они точно сделаны во время действия запрета?
2 OnePrg
 
28.05.21
09:15
(1) точно
3 Андрей_Андреич
 
naïve
28.05.21
09:19
(2) ТиИ с чисткой битых ссылок?
4 OnePrg
 
28.05.21
09:23
(3) ТиИ запущу вечером - база большая долго будет делаться

Но вопрос как пользователям получается записывать вручную при установленной настройке "Только документами"?
5 Mikeware
 
28.05.21
09:28
(3) зачем? и вообще, за ТИИ надо бить...
(4) вопрос - кто записывал? когда? как? отлови и посмотри
6 MWWRuza
 
гуру
28.05.21
09:30
В ответе (3) - возможная причина, а не способ устранения. Если по какой-то причине оказывается "битым" документ, который меняет периодический реквизит, то после отработки тии, измененение этого реквизита на дату остается, но становится "ручным".
7 OnePrg
 
28.05.21
10:06
(5) >кто записывал? когда? как? отлови и посмотри

ставлю в журнале отбор

http://imagizer.imageshack.com/img923/1997/QreJQS.png

http://imagizer.imageshack.com/img923/893/iwBUyz.png

дата - сегодня

пусто
8 Андрей_Андреич
 
naïve
28.05.21
10:08
(6) Угу. Не подумал, что воспримут как совет.
9 Mikeware
 
28.05.21
10:20
(7) то, что элемент записан "на сегодня" - не означает, что он записан _сегодня_
10 uno-group
 
28.05.21
10:56
Запрет на запуск внешних обработок не из папки ExtForms. И далее конфигурация поиск по всех текстах Установить(); создать объект "Периодический" и т.д. всех методов которыми можно записать периодический реквизит Если база СКЛ то там еще и скульных методов добавится
11 OnePrg
 
28.05.21
11:09
есть способ для 7.7 перехватить запись справочника вообще, не только интерактивно, а и программно?
12 Bigbro
 
28.05.21
11:11
какой-нибудь триггер на скульную базу вешать только если.. но это не совсем в 7.7 получается
13 OnePrg
 
28.05.21
11:13
(12) я в скуле не силён, дай ссылку на пример
14 OnePrg
 
28.05.21
11:19
сделаю проще - поставлю запрет на использование внешних обработок, если какая обработка нужна, тогда в конфу её запилим. Так проще контролировать.
15 Aleksey
 
28.05.21
11:19
16 OnePrg
 
28.05.21
11:21
(15) понял, сделаю (14)
17 Aleksey
 
28.05.21
11:21
18 Bigbro
 
28.05.21
11:58
(13) я не делал сам, никогда такой задачи не стояло, только в курсе что это возможно.
19 trdm
 
28.05.21
12:53
(11) > есть способ для 7.7 перехватить запись справочника вообще, не только интерактивно, а и программно?

Это шутка такая? Само собой есть.
20 Mikeware
 
28.05.21
13:29
(19) перехватчик вроде не берет. штатно - только интерактивная
(15) ничего особо сложного.
(13) http://1c911.by/stati_1s/statya-primery-resheniya-nestandartnyh-zadach-na-t-sql-v-1s.htm
21 Злопчинский
 
28.05.21
13:32
(19) это как?
22 Mikeware
 
28.05.21
13:37
(21) чот вспомнил pit'а...
23 uno-group
 
28.05.21
14:03
(20) Только где сказано, что база СКЛ.
24 Mikeware
 
28.05.21
14:09
(23) в (13), например?
25 OnePrg
 
28.05.21
15:12
камрады, как теперь удалить значения введённые вручную?

У объекта Периодический есть метод Удалить, но это не то, это удаление на дату, а очистить всю историю нельзя - есть записи сделанные документами
26 Злопчинский
 
28.05.21
15:16
(25) Продам СП. Читай и обрящешь. Там есть ответ.
27 OnePrg
 
28.05.21
15:20
(26) Ага, разобрался. Спасибо.
28 ChMikle
 
28.05.21
15:20
(25) "ВыбратьЗначения" (емнп) и там смотрите , если пустое поле документа - то удаляйте
29 Злопчинский
 
28.05.21
15:21
(27) и что заюзал?
30 OnePrg
 
28.05.21
16:13
(29) Да после метода Удалить использовал метод Записать, а этот метод, сука, восстанавливает удалённую запись. Убрал после Удалить Записать и всё работает.
31 Злопчинский
 
28.05.21
16:18
там для объекта "Периодический" есть метод ТекущийДокумент() если чо для подчистить...
32 victuan1
 
01.06.21
05:17
(31) Нет такого метода. Может ВыбратьПоДокументу() ?
33 Андрей_Андреич
 
naïve
01.06.21
05:27
(32) Есть. До сих пор СП не купил? :)
34 ДенисЧ
 
01.06.21
06:19
(33) Кризис, у людей денег нет.. А поэтому и у меня нет... ((
35 Mikeware
 
01.06.21
06:22
(34) это вопрос диалектический...
36 Злопчинский
 
01.06.21
12:11
(33) если СП листать просто подряд - можно всякого неожиданного найти...
37 Mikeware
 
01.06.21
12:14
(36)
И если мне неймётся и не спится
Или с похмелья нет на мне лица —
Открою Кодекс на любой странице
И — не могу — читаю до конца.
©
38 Йохохо
 
01.06.21
12:14
(36) про жопу, обезьян, банан и ниже устаревшие контакты эйчар селезнёвки?
39 victuan1
 
02.06.21
05:10
(33) Метода "ТекущийДокумент()" нет в 1С 7.7 (даже если вдруг речь не об объекте "Периодический").
Но есть одноименное Свойство (атрибут).
40 Андрей_Андреич
 
naïve
02.06.21
05:23
(39) Понятно. Жопа есть, а слова нет (с)
41 Андрей_Андреич
 
naïve
02.06.21
05:28
(39) У нас разные СП, похоже
Периодический => методы => ТекущийДокумент()
ТекущийДокумент()
Синтаксис:
ТекущийДокумент()
Назначение:
Возвращает документ, который задал значение периодического реквизита.
Замечание:
Метод используется после получения очередного значения из выборки.
42 Mikeware
 
02.06.21
06:40
43 victuan1
 
03.06.21
08:05
(42) Ну значит, я не прав. И всего-то ;)
44 uno-group
 
03.06.21
09:11
зачем все усложнять, грохнул все и перепровел документы создающие нужные записи истори
45 Злопчинский
 
03.06.21
12:45
(43) "Клюшки неисчерпаемы как атом" (с) Я
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.