|
v7: Проведение и печать. | ☑ | ||
---|---|---|---|---|
0
arkin1976
02.02.13
✎
14:11
|
Добрый день.
Хочу спросить, как правильно сделать в 1С v7 ТИС, чтобы документ печатался только когда проведен. То есть не проведенный документ, нельзя было распечатать. Это касается (Счета, расходной, и налоговой) Спасибо заранее. |
|||
1
73с
02.02.13
✎
14:12
|
(0) А разве в типовой ТиС это не реализовано ?
|
|||
2
arkin1976
02.02.13
✎
14:14
|
Я не знаю, поискал в константах - и не нашел.
|
|||
3
НуВотКак
02.02.13
✎
14:15
|
поискай исчо
|
|||
4
arkin1976
02.02.13
✎
14:16
|
Нет у меня в константах такого. Я в принципе не глупый ))))
|
|||
5
НуВотКак
02.02.13
✎
14:17
|
да честно должно быть, нету просто ТиС под рукой
|
|||
6
Cthulhu
02.02.13
✎
14:19
|
Ну сам сделай константу, "Функция глМожноПечатать(Конт) Экспорт" в ГМ и во все формы проверку при формировании печ.формы.
|
|||
7
arkin1976
02.02.13
✎
14:19
|
Я серьезно, облазил все по константам. Я понимаю что должно быть, в принципе это логично. Но у меня нет.
|
|||
8
arkin1976
02.02.13
✎
14:20
|
А если нет, что именно надо писать. Я так понимаю в Глобальном надо строчку дописывать и закидывать в модули накладных, делать проверку, на проведение.
|
|||
9
arkin1976
02.02.13
✎
14:31
|
А как правильно написать условие в модуле накладной, если можно напишите пожалуйста.
|
|||
10
Sj
02.02.13
✎
14:32
|
посмотри в настройках пользователя... там есть вроде в карточке набор прав и там можно задать это... кажется.
|
|||
11
Sj
02.02.13
✎
14:33
|
Справочники - Структура компании - Пользователи
|
|||
12
arkin1976
02.02.13
✎
14:38
|
В справочниках - пользователи, у меня только Кто выписал и отпустил можно задать и все.
|
|||
13
Sj
02.02.13
✎
14:39
|
пришли картинку карточки пользователя. что то я тебя не понимаю.
|
|||
14
arkin1976
02.02.13
✎
14:42
|
Как сюда залить файл?
|
|||
15
Sj
02.02.13
✎
14:43
|
кинь в мыло
|
|||
16
arkin1976
02.02.13
✎
14:44
|
Ваш емейл скрыт )
|
|||
17
Sj
02.02.13
✎
14:45
|
Sj собак bk.ru
|
|||
18
arkin1976
02.02.13
✎
14:46
|
Отправил
|
|||
19
Sj
02.02.13
✎
14:50
|
а какой это релиз Тис?
|
|||
20
Sj
02.02.13
✎
14:51
|
удивил пункт в меню "Бухгалтерия"
|
|||
21
arkin1976
02.02.13
✎
14:52
|
1С предприятие 7.7. (сетевая версия) (7.70.027)
Конфигурация: "Торговля+Склад для Украины" (7.70.022) |
|||
22
Sj
02.02.13
✎
14:56
|
Тю... а я тебе про Тис для России тру.
|
|||
23
arkin1976
02.02.13
✎
14:56
|
)))))))
|
|||
24
arkin1976
02.02.13
✎
14:57
|
--- Это в ГМ написал -
Функция глМожноПечатать(Конт) Экспорт КонецФункции А в документах какая строка должна быть? |
|||
25
Sj
02.02.13
✎
14:57
|
ну обновись до 7.70.024
|
|||
26
Sj
02.02.13
✎
14:58
|
Если Не глМожноПечатать(Контекст) Тогда Возврат КонецЕсли;
|
|||
27
arkin1976
02.02.13
✎
15:03
|
Если Не глМожноПечатать(Контекст) Тогда Возврат
КонецЕсли Написал эту строчку, оно мне выдает ошибку Если Не <<?>>глМожноПечатать(Контекст) Тогда Возврат {Документ.РасходнаяНакладная.Форма.Модуль(686)}: Ожидается логическое выражение КонецЕсли<<?>> |
|||
28
Sj
02.02.13
✎
15:06
|
Если глМожноПечатать(Контекст) = 0 Тогда Возврат КонецЕсли;
|
|||
29
Sj
02.02.13
✎
15:06
|
вот так точнее... В 7.7 нет бульки же.
|
|||
30
arkin1976
02.02.13
✎
15:08
|
Процедура Печать(БыстраяПечать=0)
Таб = СоздатьОбъект("Таблица"); ВП = Валюта; КурсПечати = Курс; ДатаКурса = Дата_Курса; Если глМожноПечатать(Контекст) = 0 Тогда Возврат КонецЕсли; Если ПустоеЗначение(Контрагент) = 0 Тогда Если Контрагент.ВидКонтрагента <> Перечисление.ВидыКонтрагентов.Нерезидент Тогда Если ТипУчета > 0 Тогда ВП = Гривня; КурсПечати = глКурсДляВалюты(ВП,ДатаДок); ДатаКурса = ДатаДок; КонецЕсли; КонецЕсли; КонецЕсли; Вот вставил, я правильно поставил условие, потому-что при нажатии на печать форма формируется. Никаких изменений |
|||
31
batman69
02.02.13
✎
15:09
|
Ппц, что спрашивающий, что отвечающий... вы откуда? Встретились два одиночества?
|
|||
32
arkin1976
02.02.13
✎
15:12
|
Не знаю. Скажите свою версию ))))
|
|||
33
mszsuz
02.02.13
✎
15:15
|
// проверим полномочия печати непроведенных документов
Если (Проведен()=0) Или ((Проведен()=1) И (Модифицированность()=1)) Тогда Если глПолучитьПолномочие("РазрешитьПечатьНепроведенныхДокументов") = 0 Тогда Предупреждение("Недостаточно полномочий для печати непроведенного документа!", 60); Возврат; КонецЕсли; КонецЕсли; |
|||
34
arkin1976
02.02.13
✎
15:17
|
глПолучитьПолномочие - его тоже надо в ГМ сделать? как функцию
|
|||
35
mszsuz
02.02.13
✎
15:19
|
(34) Можно просто выкинуть эту проверку
|
|||
36
arkin1976
02.02.13
✎
15:20
|
Написал, запустил - при нажатии кнопочки "Печать" - формируется печатная форма.
|
|||
37
arkin1976
02.02.13
✎
15:21
|
А мне надо, чтобы только что созданый документ, непроведенный, при нажатии кнопочки "Печать" - не выводил печатную форму. Я наверное идиот. Или не понимаю ничего (
|
|||
38
Sj
02.02.13
✎
15:22
|
(31) что надо, дурилка?
|
|||
39
Sj
02.02.13
✎
15:23
|
(0) в функции то у тебя что написано?
|
|||
40
mszsuz
02.02.13
✎
15:23
|
Из кнопки Печать какая процедура вызывается? Вот в начало той процедуры и вставь проверку.
|
|||
41
mszsuz
02.02.13
✎
15:24
|
Если (Проведен()=0)
Или ((Проведен()=1) И (Модифицированность()=1)) Тогда Предупреждение("Недостаточно полномочий для печати непроведенного документа!", 60); Возврат; КонецЕсли; |
|||
42
arkin1976
02.02.13
✎
15:25
|
Еще раз напишу. Создаю документ, если он не проведен, конпка "Печать" не работает, если проведен "Печать" работает.
|
|||
43
Sj
02.02.13
✎
15:25
|
(33) это конфа для Украины.
|
|||
44
Neg
02.02.13
✎
15:26
|
(43) А её изменять нельзя?
|
|||
45
mszsuz
02.02.13
✎
15:26
|
(43) Код из (41) универсальный.
|
|||
46
arkin1976
02.02.13
✎
15:27
|
Написал в ГМ
Функция глПолучитьПолномочие(Конт) Экспорт КонецФункции Написал в модуле документа расходной Если (Проведен()=0) Или ((Проведен()=1) И (Модифицированность()=1)) Тогда Если глПолучитьПолномочие("РазрешитьПечатьНепроведенныхДокументов") = 0 Тогда Предупреждение("Недостаточно полномочий для печати непроведенного документа!", 60); Возврат; КонецЕсли; КонецЕсли; Кнопка "Печать" вызывает печатную форму, когда документ не проведен. |
|||
47
Neg
02.02.13
✎
15:29
|
(46) Смотри (41), что ты фигнёй страдаешь?
|
|||
48
arkin1976
02.02.13
✎
15:30
|
Все, заработало спасибо большое. Извините за мою немного тупость. Спасибо всем еще раз очень большое
|
|||
49
mszsuz
02.02.13
✎
15:30
|
(48) Ничего страшного, все такими были )
|
|||
50
Sj
02.02.13
✎
15:35
|
Только (31) таким же и остался.
|
|||
51
arkin1976
02.02.13
✎
15:42
|
Sj - стебать было не обязательно ))))) Каждый преуспевает в чем-то одном. Не судите человека, не зная его.
|
|||
52
Sj
02.02.13
✎
15:51
|
Просто очень напомнило:
Сидит мать беседует с подругой на кухне. Прибегает девочка: - Мама, Мама! Почему меня мальчишки во дворе ж.пой называют? … Мать подруге: - Вот так всегда: прибежит, пропердит что-то и убегает… |
|||
53
Neg
02.02.13
✎
17:25
|
(52) Да (31) прав, ты такую хрень гнал, ну хоть дал повеселиться. :)
|
|||
54
Cthulhu
02.02.13
✎
17:42
|
(46): бредятина какая-то, прости будда.
Форма(-ы), в самое наало процедур печати: Если Проведен()<>1 Тогда Возврат КонецЕсли; всё. |
|||
55
Sj
02.02.13
✎
19:42
|
(53) покажи пальцем - не будь голословен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |