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