powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Spooling
9 сообщений из 9, страница 1 из 1
Spooling
    #37109277
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня !!!

Не пинайте сильно, не работал с этим устройством.
Вопрос.
Предполагаем, что Spooling используют одновременно несколько пользователей (1,2,3,4)
Те глобаль ^SPOOL должен формироваться в зависимости какой пользователь
его пишет. Как ему(узлу) указать привязку именно к пользователю ?
Например пользователь 4 первый формирует
Код: plaintext
O  2 :( 2 : 3 ) U  2 

тогда в узле ^SPOOL(1, ... )
Как узнать кто и где записал ?

Спасибо.
...
Рейтинг: 0 / 0
Spooling
    #37109330
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу извинение, по моему разобрался.

Код: plaintext
O  2 : (Variabile) U  2 


:)
...
Рейтинг: 0 / 0
Spooling
    #37109388
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu , если я правильно понял примеры из доки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
   /* Writing to the ^SPOOL global */
   OPEN  2  
   USE  2  
     WRITE "First line of text",!
     WRITE "Second line of text",!
   CLOSE  2 
   /* Displaying the ^SPOOL global */
   WRITE ^SPOOL( 1 , 1 ),^SPOOL( 1 , 2 )
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   ZNSPACE "SAMPLES"
   /* Writing to the ^SPOOL global */
   OPEN  2 :( 2 : 3 )
   USE  2 
     WRITE "Hello " SET x1=$X,y1=$Y,z1=$ZA
     WRITE "world",! SET x2=$X,y2=$Y,z2=$ZA
     WRITE "Good to see you",! SET x3=$X,y3=$Y,z3=$ZA
   CLOSE  2 
   /* Displaying the ^SPOOL global */
   WRITE ^SPOOL( 2 , 3 ),^SPOOL( 2 , 4 )
То для "распознания пользователя" как раз и нужно использовать
Код: plaintext
OPEN  2 :(doc_num:index)

doc_num - номер документа
index - с какого индекса начинать
...
Рейтинг: 0 / 0
Spooling
    #37109399
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде такого

Код: plaintext
1.
2.
3.
O  2 : (User) 
U  2 
w "test",!
c  2 
...
Рейтинг: 0 / 0
Spooling
    #37109411
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бивас, тест!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
VERS>s user= 3 
 
VERS>o  2 :(user)
 
VERS>u  2 
 
VERS>w "test",!
test
 
VERS>c  2 
 
VERS>m a=^SPOOL
 
VERS>zw a
a( 3 , 2147483647 )="{62132,55631{1{"
 
VERS>
...
Рейтинг: 0 / 0
Spooling
    #37109496
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuНе пинайте сильно, не работал с этим устройством.
А для чего он вообще используется? А то я в аглицком не силён...
...
Рейтинг: 0 / 0
Spooling
    #37109573
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу использовать для печати простых расчетных листов и тд
При отправке непосредственно с машины МСМ(Каше)-принтер все ОК.
А вот на "толстом" клиенте начинаются проблемы ...
Клиентское приложение GUI, те клиенту самому предоставляется возможность
управлять своей местной печати (простой матричный), получая свои данные
от сервера. Получать обычным способом - морока. Не всегда соответствует расстояние
между символами и ?"место" , и при выводе на АЦПУ сами понимаете ...
А при записи в Spooling все стает на свои места, это тоже устройства !

Код: plaintext
1.
2.
3.
4.
O  2 :(Prz) U  2 	
   W !,? 2 ,CEH,? 45 ,"---------",? 75 ,CEH,? 120 ,"---------"
   W !,? 6 ,"C O N T   P E R S O N A L",? 45 ,"!6501931!",? 79 ,"F O A E   D E   C A L C U L",? 120 ,"!6501930!"
   W !,? 45 ,"---------",? 120 ,"---------"  
   ...... и тд
...
Рейтинг: 0 / 0
Spooling
    #37109635
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuХочу использовать для печати простых расчетных листов и тд
Меня просто смутил тот факт, что в глобале не "test" как я писал (cv/dsit), а какая-то белиберда...
...
Рейтинг: 0 / 0
Spooling
    #37655245
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте !!!

Немножко хочу приподнять тему.
Есть надобность работы со Spooling-ом, но есть некоторое неудобство.
В узле можно хранить только 2-е переменных: ($job,счетчик)
Как бы обойти это ограничение и добавить в узле еще хотя
бы одну переменную ...SPOOL($job,переменная,счетчик) ???
Не хочется добавлять лишению глобаль.

Спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Spooling
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]