|
Унылые мысли о печатных формах | ☑ | ||
---|---|---|---|---|
0
Gsoom2010
23.07.13
✎
15:22
|
Добрый день.
Мне нужно на сервере 1С в регламентном задании создавать xls файлики из документов. Естественно эти файлики должны быть идеентичны тому что выводятся на печать пользователями, поэтому я сделал всё в одной функции. Я не знаю как сделать это правильно (красиво) и сделал так: В модуле документа экспортная функция Печать(Параметр) которая в зависимости от принятого параметра либо возвращает ТабДок либо выводит его на печать. Но я думаю это не правильно получать ТабДок от документа через Документ.ПолучитьОбъект().Печать (1); Подскажите умные мысли... |
|||
1
Gsoom2010
23.07.13
✎
15:22
|
Скорее всего написанный выше текст полный бред )))
|
|||
2
ДенисЧ
23.07.13
✎
15:23
|
Обоснуй неправильность
|
|||
3
Fragster
гуру
23.07.13
✎
15:23
|
Разве в новых типовых не в модуле менеджера функция печати?
|
|||
4
Gsoom2010
23.07.13
✎
15:24
|
(2) т.е. это нормально если так сделать?
|
|||
5
ДенисЧ
23.07.13
✎
15:25
|
(4) Вполне. Если не принимать во внимание (3)
|
|||
6
Gsoom2010
23.07.13
✎
15:25
|
(5) У меня не типовая конфигурация :)
|
|||
7
ДенисЧ
23.07.13
✎
15:26
|
(6) Всё равно задумайся :-)
|
|||
8
Gsoom2010
23.07.13
✎
15:28
|
(7) Уже задумался =) спасибо
|
|||
9
Gsoom2010
23.07.13
✎
15:31
|
В интернетах пишут что модуле менеджера объекта нужно держать функции которые не зависят от данных самого объекта...
|
|||
10
Gsoom2010
23.07.13
✎
15:33
|
Цитата с интернета:
|
|||
11
Gsoom2010
23.07.13
✎
15:33
|
Модуль объекта содержит реализацию методов и обработчиков событий, относящиеся к конкретному экземпляру объекта (например Печать(), ПриЗаписи()).
Модуль менеджера объекта содержит методы, которые должны будут расширять/переопределять методы, относящиеся к всему набору экземпляров объекта (например Выбрать(), ПоказатьСписок() и т.д.) |
|||
12
ДенисЧ
23.07.13
✎
15:34
|
2. Модуль менеджера объекта предназначен для размещения "статической" функциональности, которая логически неразрывно связана с объектом метаданных, но не зависит от состояния конкретного экземпляра объекта данных. Это могут быть процедуры и функции:
относящиеся не к одному, а сразу к некоторой совокупности объектов. Например, это функции для вывода на печать списка объектов; функции, возвращающие информацию, общую для всех экземпляров объекта метаданных; процедуры обновления данных информационной базы, которые связаны с объектом метаданных; и т.п. которые работают с объектом, записанным в ИБ. В таких функциях входным параметром является ссылка на объект. Например, это функции для получения печатной формы по ссылке на объект, процедуры формирования движений по ссылке на объект и т.п. Последний абзац. Цитата с ИТС, Система стандартов и методик |
|||
13
Gsoom2010
23.07.13
✎
15:36
|
(12) Всё верно, а печать документа (а не списка) неразрывно связано с данными самого объекта...
|
|||
14
ДенисЧ
23.07.13
✎
15:37
|
(13) "В таких функциях входным параметром является ссылка на объект"
Тем более, что ссылку получить намного легче для БД, чем объект... |
|||
15
Gsoom2010
23.07.13
✎
15:37
|
(12) Прочитал ещё пару раз и понял
|
|||
16
Gsoom2010
23.07.13
✎
16:14
|
Не в тему, но в продолжение, зависает регламентное задание на моменте:
КомпонентШК = Новый COMОбъект("V8.Barcod"); |
|||
17
Gsoom2010
23.07.13
✎
16:22
|
Подключает объекты внешней компоненты к 1С:Предприятию.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. |
|||
18
ДенисЧ
23.07.13
✎
16:23
|
(17) вот ты и ответил сам...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |