Имя: Пароль:
1C
1C 7.7
v7: Фиксация автора документа. Бухгалтерия 7.7
,
0 Последняя_
Надежда
 
11.05.12
12:20
Типовая Бухгалтерия 7.7, нужно фиксировать автора документа. Через ЖР не удобно. Как можно реализовать?
1 пипец
 
11.05.12
12:21
через общий реквизит как в ТиС
2 zak555
 
11.05.12
12:22
(1) +1

скотпируй
3 zak555
 
11.05.12
12:22
скопируй оттуда этот механизм
4 Guk
 
11.05.12
12:23
+ выслушай (1), (2), (3), сделай и забудь про нормальные обновления...
5 Последняя_
Надежда
 
11.05.12
12:25
(4) без обновлений перебьются ))) бухам важнее видеть кто какой документ сделал.
6 chief accountant
 
11.05.12
12:25
(5) проще парсить ЖР
7 Волесвет
 
11.05.12
12:26
франч - Последняя надежда???)))
8 Последняя_
Надежда
 
11.05.12
12:26
(6) для меня это действительно проще... пока ничего не придумалось (((
9 miki
 
11.05.12
12:27
(5)ну да, особенно когда постоянно появляются новые фичи, типа кор. сч-ф...
10 Последняя_
Надежда
 
11.05.12
12:28
(9) с этой шляпой уже разобралась без обновления. очень надеюсь ничего нового ближайший год не будет.
11 chief accountant
 
11.05.12
12:30
(10) наивная...
12 Последняя_
Надежда
 
11.05.12
12:30
я так понимаю никто не сталкивался с переделками такими?! может где-то есть обработка упрощающая (для юзера) работу с ЖР ?
13 miki
 
11.05.12
12:31
(12)есть ВК, journal.dll, кажется.
14 Последняя_
Надежда
 
11.05.12
12:34
(13) спасибо! попробую эту ВК
15 slowpoke1C
 
11.05.12
17:39
(0), (4) Журнал регистрации - просто файл, бухгалтер-злоумышленник этот файл может и грохнуть. Можно простой одноуровневый справочник добавить, в котором есть код, наименование 0 символов, поля док и автор. При записи дока писать в этот справочник, как вариант. Будет медленнее, чем общий реквизит, как в ТиС. А процедуру ЗаписьАвтора - в Глобальный модуль.
16 zak555
 
11.05.12
18:32
(4) какие проблемы с обновлением ?
17 Mikeware
 
11.05.12
18:46
Добавить 1 реквизит - несложно.
писать можно и Перехватчиком
18 Mikeware
 
11.05.12
18:47
(14) есть и ПоставщикДанныхЖурналаРегистрации. Больше возможностей. Что, впрочем, не предотвращаяет злоумышленный ручной доступ к сислогу
19 Злопчинский
 
11.05.12
18:51
ух, какая большпая    ...фотография...
20 Mikeware
 
11.05.12
18:54
(19) и помещение на фотографии - то-ли стройком, то-ли краснодеревщик, не могу вспомнить...
21 Последняя_
Надежда
 
15.05.12
08:58
(19)(20) не смешно (((
22 Последняя_
Надежда
 
15.05.12
08:59
(15) Спасибо!
23 Mikeware
 
15.05.12
10:34
(21) Не, серьезно - такое ощущение, что я бывал в этом офисе...
24 zak555
 
15.05.12
10:35
(22) решение только в (1)
и не слушай остальных
25 Последняя_
Надежда
 
15.05.12
10:46
(24) не могу сообразить как добавить этот общий реквизит... с бухгалтерией у меня плохо, а с ТиС все куда проще
26 zak555
 
15.05.12
10:47
(25) общий реквизит
27 Последняя_
Надежда
 
25.05.12
07:37
(24) вместе с общим реквизитом нужно будет создать справочник Пользователи? или можно как-то обойтись без него?
28 zak555
 
25.05.12
07:41
(37) разумеется
29 Последняя_
Надежда
 
25.05.12
07:44
(28) а можно скопировать справочник из ТиС через объединение конфигураций? или лучше ручками?
30 Mikeware
 
25.05.12
07:45
(29) тебе контрол-ц - контрол-В нажать лениво?
31 zak555
 
25.05.12
07:45
(29) как хочешь

единственное, чтобы я ещё подсказал, автора на форме документа не выводи
выводи его только в журналах

будет проще обновлять
32 Последняя_
Надежда
 
25.05.12
07:48
(30) не лениво! просто там много особенностей, которые могу забыть перенести.
(31) спасибо!
33 Mikeware
 
25.05.12
07:53
(32)Никаких "особенностей" там нет.
34 Последняя_
Надежда
 
25.05.12
07:54
(33) ладно-ладно, но уже залила ))) лишнее удалила
35 Mikeware
 
25.05.12
07:54
+(25) за две недели все можно было написать "с нуля".
36 Последняя_
Надежда
 
25.05.12
07:56
(35) ну так я не только одним вопросом занимаю так-то!
37 zak555
 
25.05.12
07:56
(36) чем же ешё ?
38 Последняя_
Надежда
 
25.05.12
07:59
(37) уже не раз говорила что работаю с большим количеством баз, еще и админом работаю, т.к. помощник не справляется. в общем много всего. Мозг честное слово уже кипит...
39 zak555
 
25.05.12
07:59
(38) т.е. ты берёшься за всё, но нигде не достигаешь конца ?
40 Последняя_
Надежда
 
25.05.12
08:02
(39) нет. достигаю, но не сразу.
41 Guk
 
25.05.12
08:10
(16) странный вопрос...
42 IamAlexy
 
25.05.12
08:17
(0) перейдите на 8ку
там это реализовано
43 Последняя_
Надежда
 
25.05.12
08:21
(42) лично я не готова к такому переходу из-за одной бухгалтерши, которой нужно всех контролировать.
44 Мимохожий Однако
 
25.05.12
08:26
(43)Менять конфигурацию "из-за одной бухгалтерши" нерационально. Заказчиком должен выступать руководитель, которому надо объяснить в какую денежку выливается неразумное допиливание конфигурации.
45 Последняя_
Надежда
 
25.05.12
08:36
(44) такой метод не работает в данной организации. Объяснять бесполезно, поэтому стараюсь беречь свои нервы )))
46 zak555
 
25.05.12
08:36
(41) так просвети
47 zak555
 
25.05.12
08:37
(42) реализовано что ? =)
48 IamAlexy
 
25.05.12
08:37
(43) более чем уверен что лично ты никогда никуда бы не переходила.. даже если бы работа бухгалтеров превратилась в тупое набивание первички а зате в сведение в эксле отчетности...

1Сники по определению ленивы и неподъемны.. так что не удивила
49 zak555
 
25.05.12
08:37
(43) > которой нужно всех контролировать.


контролировать что и для каких целей ?
50 Мимохожий Однако
 
25.05.12
08:38
(45)Нервничать не надо, т.к. отключается мозг - главный инструмент программиста. Достаточно подписать служебку у куроводства.
51 zak555
 
25.05.12
08:38
(45) огласите адрес
52 Последняя_
Надежда
 
25.05.12
08:43
В общем хватит уже пустых разговоров. Надо делать... а то что-то пока еще не совсем работает (
53 zak555
 
25.05.12
08:45
(52) тебе всё написали
54 Последняя_
Надежда
 
25.05.12
08:46
(53) знаю. пока не выводится у меня автор в журнале... где-то что не так сделала.
55 zak555
 
25.05.12
08:57
(54) автор в общих реквизитах ?
он справочник ?
56 zak555
 
25.05.12
08:58
отбор поставь
57 Последняя_
Надежда
 
25.05.12
09:06
(55)Автор в общих реквизитах, отбор стоит, справочник есть. Все как в конфигурациях где реализована эта возможность.
58 1Сергей
 
25.05.12
09:07
(57) может быть он просто не заполнен в документах?
59 Последняя_
Надежда
 
25.05.12
09:21
(58) эм... например?
60 1Сергей
 
25.05.12
09:22
(59) чего например? прежде чем появится автору в журнале, его ведь нужно ещё записать в общий реквизит
61 zak555
 
25.05.12
09:22
(60) +100
62 Последняя_
Надежда
 
25.05.12
09:23
а Каким методом?
63 chief accountant
 
25.05.12
09:25
Ох, уж эти админы-проги недоделанные.
(62) смотри в типовых конфах как реализовано
64 zak555
 
25.05.12
09:25
(63) она админ ?
65 1Сергей
 
25.05.12
09:26
(62) создать новый документ и записать его, например
66 chief accountant
 
25.05.12
09:26
(64) читай (38)
67 zak555
 
25.05.12
09:27
(65) можно и не так =)
68 zak555
 
25.05.12
09:27
(66) девочка-конфигурастка-админ

жесть
69 chief accountant
 
25.05.12
09:28
(68) угумс, контора в шоке. Поди дочь директора
70 zak555
 
25.05.12
09:29
(69) > Поди дочь директора

и ? это страшно ?
71 chief accountant
 
25.05.12
09:30
(70) это не просто страшно - это ж опа
72 zak555
 
25.05.12
09:31
(71) с чего вдруг ?
73 BlackSeaCat
 
25.05.12
09:40
(72) А ты посмотри на окружающую жизнь - не страшно? Как раз всякие родственнички ее конфигурят.
74 chief accountant
 
25.05.12
09:40
(72) в (0) Типовая Бухгалтерия 7.7
в (5) без обновлений перебьются

прошло 10 дней, а воз иныне там, хотя делов на 5 мин, хоть через ЖР, хоть через общий реквизит
75 zak555
 
25.05.12
09:43
(73) в 1с один родственники бори работают ? =)
76 zak555
 
25.05.12
09:44
(74) на счёт обнов - для начала надо понять, что нужно, оценить плюсы и минусы
а потом уже что-то делать
77 Vladal
 
25.05.12
09:56
ПроцеДура ПриЗаписи()
   Автор = ТекущийПользователь();
КонецПроцеДуры;
78 zak555
 
25.05.12
09:57
(77) хрень
79 chief accountant
 
25.05.12
09:58
(77) хрен ь
80 zak555
 
25.05.12
09:59
Процедура глПроверкаРазрешенияРедактирования(Конт) Экспорт
   Если Конт.Выбран() = 1 Тогда
       Если (Конт.ДатаДок <= Константа.ДатаЗапретаРедактирования) и (Конт.Форма.ТолькоПросмотр() = 0) Тогда
           Конт.Форма.ТолькоПросмотр(1);
           Предупреждение("Разрешен только просмотр документа!", 4);
       КонецЕсли;
   КонецЕсли;
   
   //вставка+
   Если Конт.Выбран() = 0 Тогда
       Конт.Автор = глТекущийПользователь;
   КонецЕсли;
   //вставка-
КонецПроцедуры
81 Mikeware
 
25.05.12
10:04
опять вспоминается анекдот про негра и молоко....
82 Jaffar
 
25.05.12
10:11
(81) попобробнее?
83 Jaffar
 
25.05.12
10:12
(80) все бы хорошо, но нужно убедиться, что в глобальном модуле инициализируется глТекущийПользователь.
84 Guk
 
25.05.12
10:29
(46) для меня конфигурация обновляемая, когда любой приходящий франч может обновить её без задней мысли и при этом не затрет нужный функционал. скопировав функционал ТиС в Бух, в отношении автора документа, такая возможность обновления утрачивается. странно, что тебе это непонятно...
85 zak555
 
25.05.12
11:25
(84) для меня - любой нормальный франч, который производит обновления, всегда убедится в наличие/отсутствие/изменнёности той или иной функциональности по средством сравнению с "эталоном" релизом
86 zak555
 
25.05.12
11:27
(83) это дело поправимо :


Процедура ПриНачалеРаботыСистемы()
   
   
   //вставка +
   // установка текущего пользователя
   Спр=СоздатьОбъект("Справочник.Пользователи");
   Если ПустоеЗначение(ИмяПользователя())=0 Тогда
       Если Спр.НайтиПоКоду(ИмяПользователя())=0  Тогда
           Спр.Новый();
           Спр.Код=ИмяПользователя();
           Спр.Наименование=ИмяПользователя();
           Спр.Записать();
           Сообщить("Пользователь зарегистрирован в справочнике пользователей.", ".");
       КонецЕсли;
   Иначе
       // При неизвестном пользователе позволяем работать только с интерфейсом Администратора
       Если НазваниеИнтерфейса() = "Администратор" Тогда
           Предупреждение("Пользователь системы не определен!", 60);
           Сообщить("Пользователь системы не определен!", "!");
           Если Спр.НайтиПоКоду("НеАвторизован")=0  Тогда
               Спр.Новый();
               Спр.Код          = "НеАвторизован";
               Спр.Наименование = "Не авторизован";
               Спр.Записать();
           КонецЕсли;
       Иначе
           Предупреждение("Пользователь системы не определен!
                          |Обратитесь к администратору системы.");
           СтатусВозврата(0);
           Возврат;
       КонецЕсли;
   КонецЕсли;
   глПользователь=Спр.ТекущийЭлемент();
   //вставка-
   
КонецПроцедуры
87 Последняя_
Надежда
 
25.05.12
11:35
(86) Благодарю!
88 Последняя_
Надежда
 
25.05.12
11:37
Еще вопрос, почему-то фиксируется только в Документах, а в Операциях нет. почему так?
(честно, не знаю как устроены Операции)
89 Последняя_
Надежда
 
25.05.12
11:38
+(88) хотя понимаю почему... надо в другую процедуру поставить запись реквизита.
90 miki
 
25.05.12
11:46
(85)да не бывает таких...
Да даже если бывает, ну, определит что есть какие-то различия (даже фиктивные, см. v7: Бухгалтерия 7.7 при сравнении двух баз вылетает какой то глюк.Как быть и дальше? Скажет до свидания? :))

(89)Главное тщательнее протоколируйте свои дописки...
91 Последняя_
Надежда
 
25.05.12
11:55
(90) Обязательно, без этого никак.
92 Jaffar
 
25.05.12
12:27
(88) операции формирует документ при проведении, ну или ручная операция, а в нее автора не пришьешь (если не переопределить ее форму).
93 Последняя_
Надежда
 
25.05.12
13:40
(92) и с операциями разобралась!
Спасибо всем!
94 zak555
 
25.05.12
18:50
(90) корректно выполнит работу
95 miki
 
25.05.12
23:02
(94)если будет носить с собой все "эталонные" релизы
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан