![]() |
![]() |
![]() |
|
Расходная Накладная | ☑ | ||
---|---|---|---|---|
0
SwordsMaster
11.03.10
✎
09:59
|
Добрый день.
С 1с не то что на вы, а на ВЫ с большой буквы. Так что прошу великих критиков не пинать ногами, а просто попытаться помочь. Ситуевина следующая - необходимо соорудить, чтобы расходная накладная при печати сохранялась и проводилась. Ибо имеют случаи печати одной накладной а проведения совсем других значений. Попытался программно в процедуру печати впихнуть Сохранить() и Провести().... вот только не могу разобраться, как мне обратиться к текущему документу. Знаю вопрос тупой, но сам ещё не разобрался. Да, и стоит ли это все дело проводить через транзакцию или нет? Заранее спасибо, надеюсь на вашу помощь! |
|||
1
Шахид
11.03.10
✎
10:01
|
(0) изучай процедуру печати, запрети печать непроведенного или модифицированного документа
|
|||
2
Жеглофф
11.03.10
✎
10:01
|
Я бы просто запретил печать непроведенных документов.
|
|||
3
orange777
11.03.10
✎
10:01
|
ну не знаю... можно например впихнуть проверку чтобы при печати док был уже проведен, а без этого не печатался. но проблема в том, что его могут провести, распечатать, потом изменить данные и еще раз провести. и будет такая же ситуация.
|
|||
4
povar
11.03.10
✎
10:02
|
(2) +1
|
|||
5
Михей
11.03.10
✎
10:03
|
(3) а в проведенный ТолькоПросмотр = Истина ??
|
|||
6
1Сергей
11.03.10
✎
10:04
|
(3) запретить распроведение
|
|||
7
Жеглофф
11.03.10
✎
10:04
|
А про запрет изменений проведенных документов никто не слышал ничего? Хотя бы краем уха? )
|
|||
8
povar
11.03.10
✎
10:05
|
(3) не давать отменять проведение
|
|||
9
orange777
11.03.10
✎
10:06
|
(5)вообще, завели документ и баста) ни поправить ничего если вдруг ошиблись и т.п.))) имхо проще пользователей поменять)
|
|||
10
Жеглофф
11.03.10
✎
10:06
|
(9)
Проще поменять программиста... |
|||
11
Арчибальд
11.03.10
✎
10:07
|
(0) Завтра то же самое потребуется для приходной накладной. Послезавтра - для кассового ордера.
Программное искоренение воровства невозможно. И не одноэсниково это дело. |
|||
12
orange777
11.03.10
✎
10:08
|
(10)да, меняй не меняй, они все равно такое в программе натворят... на все случаи не перестрахуешься)
|
|||
13
Vitello
11.03.10
✎
10:08
|
(11)+1. Наказывать рублем.
|
|||
14
1Сергей
11.03.10
✎
10:08
|
(11) если так думать, то нафига вообще права в 1С придумали?
|
|||
15
Арчибальд
11.03.10
✎
10:10
|
(14) Для автомобилистов тоже права придумали. И делают деньги на этом. То же и в 1С.
|
|||
16
Жеглофф
11.03.10
✎
10:10
|
(12)
На все - нет, но 90 % случаев можно предусмотреть. А еще хорошо помогают логи. |
|||
17
1Сергей
11.03.10
✎
10:12
|
(15) В пределах разумного можно уменьшить вероятность возникновения ошибок с помощью прав. Вон, Жеглофф дело говорит
|
|||
18
Арчибальд
11.03.10
✎
10:14
|
(17) Ошибок - согласен. Но не "химии".
|
|||
19
Михей
11.03.10
✎
10:16
|
(9) а че, SAP так и работает, провел и все...
|
|||
20
SwordsMaster
11.03.10
✎
10:22
|
Да я не против запретить печать не проведенных документов. Но в конфигураторе, в правах пользователей этого малость не нашел. 1с 7,7 Предприятие, Бухгалтерский учет
|
|||
21
Михей
11.03.10
✎
10:25
|
(20) в правах этого и нету, там надо программить чучуть
|
|||
22
AeDen
11.03.10
✎
10:27
|
(0) Пригласите специалиста. И надо не проводить при печати, а запрещать печать непроведенного документа - это стандартная практика.
|
|||
23
Жеглофф
11.03.10
✎
10:27
|
Это чисто россейское, "щас я быстренько всё переделаю" и давай с проведенных документах фигачить...
Почему не принимают исправленные, с помарками и зачистками документы на бумажных носителях? Вот сволочи какие, ты ж подумай... Сделал документ - молодец. Надо что то исправить - значит делай корректировки, возвраты и т.д. Ибо нефик. |
|||
24
povar
11.03.10
✎
10:28
|
(20)
Если Проведен() = 1 СтатусВозврата(0) |
|||
25
povar
11.03.10
✎
10:29
|
(9) у нас именно так и было, все отменялось корректировалось, также документами
|
|||
26
SwordsMaster
11.03.10
✎
11:15
|
Большое спасибо всем отписавшимся. Отдельное спасибо povar!!
если я все правильно понял, то выглядит так <code> Процедура ПечатьНакладной() Если Проведен() = 1 Тогда СтатусВозврата(1); Сообщить ("Документ Проведен"); .............. .............. Иначе СтатусВозврата(0); Предупреждение ("Проведите Документ!!!", 5); КонецЕсли; КонецПроцедуры </code> |
|||
27
povar
11.03.10
✎
11:19
|
(26) нет не правильно,
мой пример, это запрет перепроведения |
|||
28
SwordsMaster
11.03.10
✎
11:22
|
Но в правах пользователя стоит запрет на перепроведение документа. разве это не решает проблему?
|
|||
29
povar
11.03.10
✎
11:30
|
(28) я хз, что там у тебя в обработчике этой "галки". Но (26) потянет в принципе, только СтатусВозврата(1) зачем ?
|
|||
30
Табуретко
11.03.10
✎
11:31
|
(28) ага а ниже поди галка - отключить контроль прав ;))
|
|||
31
SwordsMaster
11.03.10
✎
11:38
|
Статус возврата остался...лишняя строка в принципе.
как и "Документ проведен" Табуретко, смешно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |