Отправляет email-рассылки с помощью сервиса Sendsay

1С: грабли, камни и бриллианты

  Все выпуски  

1С: грабли, камни и бриллианты


Служба Рассылок Subscribe.Ru

Здравствуйте, уважаемые!
Вашему взору представлена рассылка "1С: грабли, камни и бриллианты" и
я ее ведущий Кружаев Валерий  krug@tula.net

Выпуск 6.

Я немного расстроен.
Рассылка предполагалась интерактивная, т.е. рассматривать преимущественно вопросы,
интересные нашим читателям.
Но по-видимому читатели устроились на трибуне и молча наблюдают за сценой.
Вроде не в пустоту отправляю, судя по статистике рассылки.
Так что если кому не лень, подтвердите, что вы читаете рассылку, и нужна ли она
вам реально.

Ну что же, поехали.

Часто пользователи мягко говоря "не справляются с управлением" мышкой или жлобистый
шеф не хочет покупать новых мышей взамен убитых.
И тогда при закрытии отчета или формы, особенно если они развернуты во весь экран,
попадают на верхний крестик и закрывают всю оболочку.
С какими временными затратами связан повторный вход, думаю, всем известно.
А между тем этого легко избежать.
Существует такая предопределенная процедура:
Процедура ПриЗавершенииРаботыСистемы()
Которая запускается когда вы хотите выйти.
Так вот, если в ней задавать вопрос о подтверждении выхода и при отрицательном
ответе выдавать команду:
СтатусВозврата(0);
, то система работу не завершит.
Собственно, текст коротенькой процедурки:
______________________________________________________
Процедура ПриЗавершенииРаботыСистемы()
        Если Вопрос("Завершить работу ?",4)<>6 Тогда
                СтатусВозврата(0);
        КонецЕсли;
КонецПроцедуры
_____________________________________

Теперь о нашем домашнем задании:
В форме обработки по умолчанию обычно цепляется пустая таблица для печати. Если
у вас ее нет, ее можно добавить, щелкнув правой кнопкой мыши по закладке "модуль"
и выбрав "добавить таблицу".
По умолчанию ее имя "Таблица". Его я не менял.
Как уже говорилось, добавлена кнопка "Печать" и под ней объявлена процедура "Печать()".
Вот текст процедуры, который добавляется в модуль:
________________________________________________________
Процедура Печать()
        Т = СоздатьОбъект("Таблица");
        Т.Исходнаятаблица("Таблица");
        Т.ВывестиСекцию("Шапка");
        таблица.ВыбратьСтроки();
        ном = 0;
        Пока таблица.ПолучитьСтроку()=1 Цикл
                ном = ном + 1;
                Т.ВывестиСекцию("Строка");
        КонецЦикла;
        Т.Показать();
КонецПроцедуры
_________________________________________

В печатной таблице добавлена горизонтальная секция "Шапка" с тремя колонками
Номер п/п      Дата     Значение
все они просто текстовые

и следом добавлена секция "Строка" с колонками, размещенными под верхними, но
тип значения - выражение
первая - ном
вторая - таблица.Дата
третья - таблица.Значение

Вы наверное обратили внимание, что имя "таблица" мелькает в двух местах.
Простите за каламбур, я почему-то сразу не подумал, что мы будем потом печатать
что-то.
Но это работает.
Естественно, в реале лучше избегать таких ситуаций, а давать более запоминающиеся
имена, например "ТабПериодических".
И не забывайте обильно сдабривать свои тексты комментариями.
По опыту, иногда залезешь в свои же тексты и не поймешь, чего хотел сделать и
как.
Я уже не говорю о тех, кто придет после вас, пожалейте их.
Тем более что вы тоже можете прийти после кого-то :)

Ну вот вроде и всё сказал на сегодня.

Если есть люди, заинтересованные в продолжении нашего общения - сообщите мне,
и тогда в ближайшее время обещаю выслать продуманное серьезное задание по работе
со справочниками.
А в пустоту думать как-то не очень. :)

Пишите мне о том, что вы хотели бы знать, но стеснялись спросить :)
Приветствуются все предложения, пожелания, а также ругательства в мой адрес.

Только хочу предупредить, что во избежание недоразумений ваши письма должны иметь
явное указание на разрешение или запрещение публикации их в рассылке.
По умолчанию считается, что письмо публиковать разрешено.
Если вы в теле письма указали адрес, я буду его тоже указывать.
Но специально из реквизитов письма адрес извлекаться не будет.
Это нормально и общепринято. Не так ли?
Впрочем, как известно, известные люди имеют в своем использовании больше денежных
знаков...
Так что решать вам, светиться или отсиживаться.

До встречи, господа!

Написать ведущему krug@tula.net
Рассылки Subscribe.Ru
1С: грабли, камни и бриллианты

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное