Тема: Подскажите!

Закрытая тема
Страница 2 из 2 ПерваяПервая 1 2
Показано с 21 по 26 из 26
  1. Вверх #21
    Постоялец форума Аватар для shural
    Пол
    Мужской
    Возраст
    45
    Сообщений
    1,101
    Репутация
    419
    Цитата Сообщение от vitasw Посмотреть сообщение
    Запретить печать на принтер как раз не проблема, проблема - при уже сформированной печатной форме, в момент отправки печатной формы на принтер фиксировать такое событие в журнал регистрации.
    Пробуй ЗаписьЖурналаРегистрации (параметры)
    На принтер отправляй по своей кнопке, в которой вызывается эта процедура


  2. Вверх #22
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    45
    Сообщений
    445
    Репутация
    56
    В общем, разобрался я с вопросом, спасибо всем откликнувшимся - натолкнули на дельную мысль.
    Итогом размышлений и мозгового штурма явилось, что в 1с 7.7 средствами встроенного языка можно:
    1. Запретить печать любой печатной формы на принтер в принципе или печатать с фиксацией в журнале регистрации.
    2. Запретить сохранение любой печатной формы в принципе или сохранять с фиксацией в журнале регистрации.

    кому интересно, обращайтесь - расскажу

  3. Вверх #23
    Посетитель Аватар для DoktorLivsi
    Пол
    Мужской
    Сообщений
    124
    Репутация
    29
    Цитата Сообщение от vitasw Посмотреть сообщение
    В общем, разобрался я с вопросом, спасибо всем откликнувшимся - натолкнули на дельную мысль.
    Итогом размышлений и мозгового штурма явилось, что в 1с 7.7 средствами встроенного языка можно:
    1. Запретить печать любой печатной формы на принтер в принципе или печатать с фиксацией в журнале регистрации.
    2. Запретить сохранение любой печатной формы в принципе или сохранять с фиксацией в журнале регистрации.

    кому интересно, обращайтесь - расскажу
    Рассказывай . Внешние компоненты?

  4. Вверх #24
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    45
    Сообщений
    445
    Репутация
    56
    Нет, все стандартно. Процесс не сложный, но долгий по времени, прийдеться корректировать каждую печатную форму.
    Запрет печати:
    Таб.ОбластьПечати(0,0,0,0);
    Запрет сохранения:
    Таб.Защита(1);
    В макете в первой строке рисуем 2 области/кнопки "Печать" и "Сохранить" с расшифровкой.
    В модуле формы ваяем вот это:

    Процедура ОбработкаЯчейкиТаблицы(пЗн,флСтанд,Табли,пАдр)
    Если Строка(пЗн)="На принтер" Тогда
    //прграмно записываем в журнал регистрации
    //.....
    ///////
    Табли.ОбластьПечати(2,1,Табли.ВысотаТаблицы(),Табл и.ШиринаТаблицы());
    Табли.Напечатать(1);
    ИначеЕсли Строка(пЗн)="Сохранить" Тогда
    //прграмно записываем в журнал регистрации
    //.....
    ///////
    пФайл="";
    пКаталог="";
    Если ФС.ВыбратьФайл(1,пФайл,пКаталог,"Сокранить как...","Таблица Exсel (*.xls)|*.xls",,)=1 Тогда
    Табли.Записать(пКаталог+"\"+пФайл,"xls");
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры

  5. Вверх #25
    Новичок
    Пол
    Мужской
    Возраст
    46
    Сообщений
    2
    Репутация
    10
    а не проще ли "Таб.ТолькоПросмотр()"

  6. Вверх #26
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    45
    Сообщений
    445
    Репутация
    56
    Нет не проще, этот метод ничего не решает. И печать возможна и сохранение.
    Таб.ТолькоПросмотр() - запрет изменения печатной формы и все, да и к тому же, "только просмотр" можно в пользовательском режиме отключить.


Закрытая тема
Страница 2 из 2 ПерваяПервая 1 2

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения