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

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.
 
  Рекламное место пустует


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