Вход | Регистрация

1С:Предприятие ::

Метки:

Перепроведение док. в 1С 7.7

Я
   Sh_s
 
22.12.03 - 11:06
Подскажите, как реализовать отмену перепроведения документов. Чтобы можно было только вносить документ и 1 раз его провести, а потом, чтобы фича - снять с проведения не работала. Пробовал варианты в Конфигураторе, но либо вообще нельзя проводить или же работает отмена проведения.
 
  Рекламное место пустует
   Львенок
 
1 - 22.12.03 - 11:12
Можно попробовать что-то реализовать в процедурах
ПриПроведении() и ПриОтменеПроведения(), а еще добавиьт реквизит шапки УжеПроведен, который становится равен 1 при первом проведении и дальше анализируется при попытке повторного проведения... Что-то в таком духе. Более детально сейчас не подскажу, немножко занят. Но может этого хватит? А может еще кто-то присоединится к обсуждению.
___
Искренне Ваш, Львенок.
   Sh_s
 
2 - 23.12.03 - 12:11
Молодец Львенок!
Извиняюсь за мануальный  вопрос.(вопрос возн. от неумения читать мануаль)
Проверил. Только не ПриОтменеПроведения(), а ОбработкаУдаленияПроведени, или я чето не то сделал.
В общем пашет как и должно в глобальнике проца на проверку прав, вызывается на отм. проведения, если не пройдена, то "Абзац".
Только вопрос был немного глубже: как в Конф-ре добиться того же. Так как втыкать проверку в кажд.документ муторно. Мож. есть еще вариант.
   egor
 
3 - 23.12.03 - 12:28
Да вставь в глобальник, и делай где нужно на нее ссылку
   Sh_s
 
4 - 23.12.03 - 19:05
Для egor!

А Вы хоть читаете то, на что отвечаете.
   skunk
 
5 - 23.12.03 - 19:41
(0)Поясняю слова(3)

В глобальном модуле создаешь процедуру
процедура глОбработкаПроведенияУдаления(Конт) Экспорт
 делаешь, что тебе надо
конецпроцедуры

в модулях документов
процедура ОбработкаПроведенияУдаления()
 глОбработкаПроведенияУдаления(Контекст)
конецпроцедуры

Львенок, а зачем реквизит шапки есть же просто функция Проведен()
   Xelon
 
6 - 23.12.03 - 23:53
В глобальном модуле пишется процедура ПриОтменеПроведенияДокумента(Док) и просто ставиться СтатусВозврата(0); Если нужно только на определенные, то проверяешь на вид документа и ставишь тот же СтатусВозврата(0);
Удачи!
   skunk
 
7 - 24.12.03 - 00:01
ПриОтменеПроведенияДокумента() - Предопределенная процедура при интерактивной отмене проведения документа
ОбработкаПроведенияУдаления() - Предопределенная процедура обработки удаления проведения документа или удаления проведенных документов в любом режиме
   Sh_s
 
8 - 24.12.03 - 02:11
Всем спасибо.

Но завертелось на одном месте. Вставь в глоб. и вызывай из документов.

Это было ясно сразу после (1). А вы всё о том же и о том же. Спрашивалось есть ли еще варианты(чтоб не руками, а в кофигураторе замутить одноразовое проведение). Если еще точнее, то чтобы можно проводить документ, но в журналах не срабатывало - "Снять с проведения".
   skunk
 
9 - 24.12.03 - 03:16
(0)Тогда тебе (6) правильно сказал. Используй ПриОтменеПроведенияДокумента() в глобальном и все. Тогда в доках ничего править ненадо.
   345
10 - 24.12.03 - 06:24
Процедура в глобальнике - работает только при интерактивной отмене ... т.е. когда ручками отменяют

процедура в модуле дока - работает всегда ... и когда ручками и когда программно.... НО! не работает при перепроведении проведенного дока ...  Так что вперед и с песнями ... в каждый документ .... увы, так реализовано ...

Глухая отмена не есть гуд... Людям свойсвенно иногда ошибаться - надо оставлять избранным юзерам возможность отменить проведение и исправить ... Только себя в избранные не причисляй - задолбают разгильдяи ... пусть лучше начальник долбится ... и соответственно воспитывает ...

Еще надо вставить в обработку проведения защиту от перепроведения проведенного дока (если Проведен()=1 тогда НаФих) и ... механизм принятия решений при групповой обработке документов .

___
Искренне Ваш, pit.
 
  Рекламное место пустует


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует