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

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 75
от 21.11.2005, 09:24

Администратор:Калашников О.А.
В рассылке:Подписчиков: 133, Экспертов: 19
В номере:Вопросов: 2, Ответов: 8


Вопрос № 29600: Вопрос: Имеется документ ПриказОПриемеНаРаботу. Для него нужно сделать печатную форму с помощью конструктора "Печати" 1. Как сделать таблицу при помощи конструктора? 2. Как вызвать конструктор "Печати?" <b...
Вопрос № 29633: Здраствуйте Эксперты. Меня интересует такой вопрос, или с помощью чего посмотреть файл 1cv7.dd, мне надо посмотреть структуру этого файла....

Вопрос № 29.600
Вопрос:

Имеется документ ПриказОПриемеНаРаботу.
Для него нужно сделать печатную форму с помощью конструктора "Печати"
1. Как сделать таблицу при помощи конструктора?
2. Как вызвать конструктор "Печати?"

Текст модуля таблицы:

Процедура Печать()
Таб = СоздатьОбъект(Таблица);
Таб.ИсходнаяТаблица("Печать");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,0,0);
Таб.ТолькоПросмотр(1);
Таб.Показать("Печать ПриказОПриемеНаРаботу","");
КонецПроцедуры

3. Этот текст должен находится в модуле формы "ПриказОПриемеНаРаботу"?

4. Таблица должна иметь имя "Печать"?

Разъяснитье все пожалуйста.
Отправлен: 15.11.2005, 14:12
Вопрос задал: Терсков Алексей Николаевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ovr1970
Здравствуйте, Терсков Алексей Николаевич!
Отвечаю по порядку.
1. Таблицу нельзя сделать с помощью конструктора, только вручную. При работе конструктора запросов тривиальная таблица может создаваться автоматически, но обычно это мало помогает.
2. Не существует конструктора печати. При работе конструктора запросов можно создать процедуру, которая будет выполнять запрос, выводить результат в таблицу и показывать ее.
3. Не должен, но может там находится. Это зависит только от Вашего желания.
4. Не должна, но может, если таково Ваше желание.

Когда Вы воспользуетесь конструктором запросов с созданием таблицы и процедуры, название процедуры и запроса будет совпадать. Вы даже можете , с помощью конструктора или сами, разместить на форме кнопку, которая будет вызывать созданную процедуру. Это будет приводить к показу формы, которую можно будет распечатать. Если Вы хотите печатать автоматически, воспользуйтесь методом таблицы "Напечатать" вместо "Показать"
Ответ отправил: Ovr1970 (статус: 3-ий класс)
Отправлен: 15.11.2005, 15:46
Оценка за ответ: 5

Отвечает: Александр Веклюк
Здравствуйте, Терсков Алексей Николаевич!

Документ имеет четыре раздела: форма, модуль формы, таблица, модуль документа.

1-2. Таблицу лучше делать руками, только тогда она будет иметь вид, приемлемый для Вас.
3. Текст процедуры должен находится в модуле формы. А для вызова процедуры на самой форме нужно создать кнопку, в свойстве формула которой написать Печать(), т.е. имя Вашей процедуры. Тогда, при нажатии кнопки, будет вызываться Ваша процедура.
4. Таблицу можно назвать как хотите. Главное правильно создать на нее указатель.
В вашей процедуре:
Таб = СоздатьОбъект(Таблица);// создается указатель на объект таблица, пока указатель пустой
Таб.ИсходнаяТаблица("Печать");//теперь он указывает на таблицу "Печать"

Если у Вас другое имя таблицы поменяйте вторую строку.
В Вашей процедуре Печать() выводится только одна секция "Шапка",
таким же образом можно вывести все остальные секции, которые вы создадите в своей таблице.

Для того чтобы в ячейке оттображался не текст, а переменная из формы, нужно в свойствах ячейки открыть закладку Текст, и реквизит тип (по умолчанию "текст") изменить на "выражение", а сам текст ячейки должен быть именем реквизита формы (например, НомерДок)

Дерзайте, у Вас все получится!

---------
для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 1-ый класс)
Отправлен: 16.11.2005, 11:16

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Терсков Алексей Николаевич!
1.Забудьте о конструкторе
2.Должна быть кнопка, которая вызывает процедуру Печать()
3.Нарисуйте таблицу вручную. Без этого никак. Как рисовать, посмотрите образец другой таблицы.
4.Область для вывода включите в горизонтальную секцию с именем Шапка.
5.Если нужно в какой-то клеточке вывести значение переменной, то поставьте в свойствах ячейки "Выражение". Например, чтобы вывести "Сотрудник такой-то идентификационный код такой-то" напишите "Сотрудник "+Сотр+" ИНН "+Сотр.ИНН+"."
6.Где нужны рамки и подчеркивания, в свойствах ячейки используйте закладка Рамка.
7.Если нужно вывести несколько строк в цикле, то выводите смело секцию Строка
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 5-ый класс)
Отправлен: 16.11.2005, 12:37


Вопрос № 29.633
Здраствуйте Эксперты. Меня интересует такой вопрос, или с помощью чего посмотреть файл 1cv7.dd, мне надо посмотреть структуру этого файла.
Отправлен: 16.11.2005, 04:50
Вопрос задала: Шишлянникова Анисия Николаевна (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Доброгорский Виктор Викторович
Здравствуйте, Шишлянникова Анисия Николаевна!
DDview

Автор: abfedotov@yandex.ru
Ответ отправил: Доброгорский Виктор Викторович (статус: 1-ый класс)
Отправлен: 16.11.2005, 05:06

Отвечает: xXx
Здравствуйте, Шишлянникова Анисия Николаевна!
1cv7.dd - это словарь данных. Структуру файла 1cv7.dd вы можете посмотреть по ссылке, там все описано: http://sklowsky.narod.ru/1CDD.htm. Удачи.

Приложение:

Ответ отправил: xXx (статус: 5-ый класс)
Отправлен: 16.11.2005, 06:11

Отвечает: Сергей
Здравствуйте, Шишлянникова Анисия Николаевна!
Да чем угодно. Даже через стандартный Windows-овский блокнот
Ответ отправил: Сергей (статус: 1-ый класс)
Отправлен: 16.11.2005, 08:53

Отвечает: Ovr1970
Здравствуйте, Шишлянникова Анисия Николаевна!
Стректура записана в текстовом виде - можно просмотреть с помощью любого текстового редактора или вьювера
Ответ отправил: Ovr1970 (статус: 3-ий класс)
Отправлен: 16.11.2005, 10:48

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Шишлянникова Анисия Николаевна!
Soaron MD Diagnostic
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 5-ый класс)
Отправлен: 16.11.2005, 12:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.1cprogfaq
Архив рассылки
Отписаться
Вспомнить пароль

В избранное