К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

как в 7-ке добавить проводки в документ так, чтобы потом не беспокоится при обновлении?

Гость
0 - 25.03.2012 - 22:06
есть база, хотят в документы проводки дополнительные по забалансу.
как так сделать чтобы потом не беспокоится никогда?
желательно без regsvr32



1 - 25.03.2012 - 22:25
Очень просто - назвать его типа так: МойДокументКакХочуТакИНазываюИХренКогда1ССделаетТа коеЖеНазвание

Только классики не зря сказали: "Полное спокойствие может дать человеку только страховой полис".

P.S. А при чем тут regsvr32?
Гость
2 - 25.03.2012 - 22:34
1-angro >В документ, имеющийся в типовой ? Боюсь, никак. Если это Вами созданный документ - см (2)
Гость
3 - 25.03.2012 - 22:44
(2) не, надо в типовом.
regsvr32 - при том что не хочу регистрировать всякие компоненты.
(3) вроде слышал можно через cpp изменить модуль на лету или что-то типа того.
4 - 25.03.2012 - 23:03
(4) Если не умеешь летать - нефиг даже пытаться что-то делать "на лету".

А вообще, отзываю свой совет (2) - не вчитался, что хочется доп.проводки в существующий типовой документ.

ИМХО, что-то поменять при этом ничего не меняя - абсурдное желание.
5 - 25.03.2012 - 23:30
как вариант: внешнюю обработку, генерящую бухспраку, на основании данных документа\ документов
Гость
6 - 26.03.2012 - 01:29
(6) "творцу" подобной нетленки нужно руки отрывать и в зад засовывать поглубже
Гость
7 - 26.03.2012 - 06:58
(5) ну вот в 8-ке же можно, а тут типа ничем не уступает.
Гость
8 - 26.03.2012 - 08:32
(7) !!!!!!
Гость
9 - 26.03.2012 - 08:34
кстати, можно попробовать сделать сабж через подмену системных вызовов (но в глобальнике все равно кусок надо будет таскать руками)
10 - 26.03.2012 - 08:43
(8) Ну так будь мужиком, переходи на восьмерку!
Гость
11 - 26.03.2012 - 09:10
(11) да они переходят, только долго это, а надо на этой неделе.
(10) это как?
Гость
12 - 26.03.2012 - 09:11
+12 в глобальнике кусок, это не страшно.
Гость
13 - 26.03.2012 - 09:28
я этой фишкой пользовалась пару лет назад
все операторы в 1це 77 - есть русское написание
есть английское написание
можно одно из них подменить на свой вызов и "переопределить" Операция.Записать

примеры в инете даны для Сообщить и англ вызов чтото типа message - чтобы автоматом записывать все сообщения в файл
Гость
14 - 26.03.2012 - 09:29
http://lada-it.ru/index.php/1cv7/113-msgtofile.html

вот пример
Гость
15 - 26.03.2012 - 09:53
6-Фдуч >
можно даже обработку, добавляющую проводки к существующим в операции проведенного документа. как-то делал для закрытых периодов. но юзеры все равно лазят периодически в закрытые периоды перепроводить документы... пришлось ещё проверку добавить на начало месяца на сходимость остатков и исправлению (доформированию) проводок, по документам у которых этих проводок не обнаружено. в общем, такая шняга только на какой-то короткий период себя оправдывает, пока 1Сник присутствует, т.к. пользователи потом про всё это забывают и не хотят копаться в прошлом (тем более если сами же нашли в закрытом периоде ошибку и "незаконно" по тихому залезли и исправили).
оно конечно бдительность повысилась у бухов, и косяки стали разовыми, но... всё равно гемор. проще все проводки формировать в модуле проведения (хотя с обработкой - конфигурация и остаётся типовой)
Гость
16 - 26.03.2012 - 10:01
+ в общем, получилась обработка типа "Закрытия месяца" в 8ке Бухгалтерии.
а по добавленным проводкам открывались документы, по которым они и были сформированы (т.к. проводки добавлялись в операцию документа), удобнее чего и быть не может.
Гость
17 - 26.03.2012 - 10:20
1. Убрать нафиг возможность править операцию документа.
2. В меню "действия" документа добавить вызов обормотки, добавляющей новое движение с определенным реквизитом (журнал, описание проводки).
3. В глобальние поправить через процедуру ПриОтменеПроведенияДокумента наладить сохранение "левой" проводки в стек, запуск процедуры, ожидающий флаг проведения данного докумета, добавляющего "левую" проводку из стека....
4. Подумать, почему за саму возможность править операцию надо выдергивать руки и ноги "программисту" (не юзерам - они не ведают, что творят по-определению), и исключить п.2. нафиг. п.1 оставить.
Гость
18 - 26.03.2012 - 10:24
опять VZ предлагает нечто.

я добавляла проводки по забалансу для внутреннего упрощенного учета по своим правилам (в частности, учет сумм, потерянных на скидках и прочего барахла)
Гость
19 - 26.03.2012 - 10:25
за правку операции - согласна, программиста надо сначала расстреливать, а потом выводить в чистое поле и вешать
Гость
20 - 26.03.2012 - 10:48
19-Helen 1986 > Ну, если у программиста не хватает воли настоять на правильном ведении базы...
Но п.3 вначале можно сделать более мучительным для юзеров (чтоб постепенно отвадить): автодобавление "левой" проводки убрать, а активизировать обработку восстановления операции руками. В виде табличного документа, встроенного в обработку (ну как дурацкая реклама, помошник обновления, и подобные): в таблице список документов, сформировавших стек, с пометками, и кнопа действий для отмеченных: очистка позиции (дефолтно, первым пунктом, чтоб бездумное Enter очищало левизну), или восстановление проводки. Можно кнопоцку для посмотреть, что восстанавливается.
Эта обормотка должна вызываться при самом существовании стека, либо при его обновлении из глобальника. И пусть мозолит зенки юзеру. И пусть он сам дает команду на восстановление "левой" проводки.
Гость
21 - 26.03.2012 - 11:27
а причем здесь правильное ведение базы?
база ведется - как предусмотрено разработчиком

просто добавляются дополнительные разрезы учета для внутреннего использования, без выхода наружу
Гость
22 - 26.03.2012 - 11:51
22-Helen 1986 > Дык заведение разрезов учета в процедуру проведения - это и есть "правильное" ведение базы. А давать возможность юзерам колупаться в операциях документа - есть зло. (18) и (21) - это как минимизировать последствия зла.
Хотя правильно, конешно - это выдрать зло с корнем. Как в (19) и (22).
Кто ж спорит-то :)
Гость
23 - 26.03.2012 - 12:37
в чем зло (22) при отключенной возможности редактирования операции документа?
Гость
24 - 26.03.2012 - 15:02
24-Helen 1986 > Не читаешь? Ну еще раз: "Хотя правильно, конешно - это выдрать зло с корнем. Как в (19) и (22)" :)


К списку вопросов






Copyright ©, Все права защищены