| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| Gobur Профи
 
 
 Вступление в Клуб: 06.11.2012
 
 | 
			
				|  Чт Ноя 08, 2012 12:16   Excel - запуск из тела операции и вывод в него |   |  
				| Полезность: Нет оценки 
 |  
				| А в Exel никак не получится выводить данные из тела операции? Только из блока проверки? Спасибо |  | 
	
		|  | 
	
		| Alexsey Эксперт
 
 
 Вступление в Клуб: 06.09.2007
 
 | 
			
				|  Чт Ноя 08, 2012 12:54   Re: Excel - запуск из тела операции и вывод в него |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Gobur пишет: |  	  | А в Exel никак не получится выводить данные из тела операции? Только из блока проверки? Спасибо | 
 Вряд-ли получится. А чем Вас не устраивает секция валидации?
 _________________
 всегда есть как минимум 2 выхода
 |  | 
	
		|  | 
	
		| Gobur Профи
 
 
 Вступление в Клуб: 06.11.2012
 
 | 
			
				|  Чт Ноя 08, 2012 12:58   Re: Excel - запуск из тела операции и вывод в него |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Alexsey пишет: |  	  |  	  | Gobur пишет: |  	  | А в Exel никак не получится выводить данные из тела операции? Только из блока проверки? Спасибо | 
 Вряд-ли получится. А чем Вас не устраивает секция валидации?
 | 
 с ходу тоже не получилось - почему то Эксель не открывается совсем - хотя и переменную добавил и клиент скрипт..Возможно где то туплю
 
 Почему то в блок Validate в проверке вообще не переходит
 |  | 
	
		|  | 
	
		| vtar Эксперт
 
 
 Вступление в Клуб: 20.03.2009
 
 | 
			
				|  Чт Ноя 08, 2012 15:38    |   |  
				| Полезность: 1 
 |  
				| В ТБП "Финансовые счета" есть пример СБ Выписка из лицевого счета клиента
 SB_CL_ACC_MOVE
 |  | 
	
		|  | 
	
		| Gobur Профи
 
 
 Вступление в Клуб: 06.11.2012
 
 | 
			
				|  Чт Ноя 08, 2012 17:26    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | vtar пишет: |  	  | В ТБП "Финансовые счета" есть пример СБ Выписка из лицевого счета клиента
 SB_CL_ACC_MOVE
 | 
 спасибо, разобрался - на кнопке ОК не стояло проверять введенной значение)
 |  | 
	
		|  | 
	
		| kai Профи
 
 
 Вступление в Клуб: 16.08.2012
 
 | 
			
				|  Пт Ноя 09, 2012 05:34   Re: Excel - запуск из тела операции и вывод в него |   |  
				| Полезность: 7 
 |  
				|  	  | Gobur пишет: |  	  | А в Exel никак не получится выводить данные из тела операции? Только из блока проверки? Спасибо | 
 
 Можно, если поручить это сделать другой операции. Например, ваша операция формирует скрипт, а потом вместо функции
 вызывается EXCEL_RUN через CALL-синтаксис. 	  | Код: |  	  | [EXCEL].Exec_Script(V_DEST); | 
 
  	  | Код: |  	  | stdio.put_line_buf('<% CALL RUNTIME EXCEL_RUN null %>'); | 
 Нужно только поставить в вашей операции ещё признак "Операция выводит команды в буфер сессии".
 
 p.s. И это более правильно
 p.p.s. да, SB_CL_ACC_MOVE - это один из примеров, где я это реализовал... ))
 
 Последний раз редактировалось: kai (Пн Ноя 12, 2012 11:27), всего редактировалось 3 раз(а)
 |  | 
	
		|  | 
	
		| Gobur Профи
 
 
 Вступление в Клуб: 06.11.2012
 
 | 
			
				|  Пт Ноя 09, 2012 06:17   Re: Excel - запуск из тела операции и вывод в него |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | kai пишет: |  	  |  	  | Gobur пишет: |  	  | А в Exel никак не получится выводить данные из тела операции? Только из блока проверки? Спасибо | 
 
 Можно, если поручить это сделать другой операции. Например, ваша операция формирует скрипт, а потом вместо функции [EXCEL].Exec_Script вызывается EXCEL_RUN через CALL-синтаксис.
 
 stdio.put_line_buf('<% CALL RUNTIME EXCEL_RUN null %>')
 
 Нужно только поставить в вашей операции ещё признак "Операция выводит команды в буфер сессии".
 
 p.s. И это более правильно
 p.p.s. да, SB_CL_ACC_MOVE - это один из примеров, где я это реализовал... ))
 | 
 
 Ух ты классно - попробую)
 |  | 
	
		|  | 
	
		| lexus Профи
 
 
 Вступление в Клуб: 28.09.2007
 
 | 
			
				|  Пт Ноя 09, 2012 07:12    |   |  
				| Полезность: Нет оценки 
 |  
				| Саша, почему так правильнее? |  | 
	
		|  | 
	
		| kai Профи
 
 
 Вступление в Клуб: 16.08.2012
 
 | 
			
				|  Пн Ноя 12, 2012 11:20    |   |  
				| Полезность: 5 
 |  
				|  	  | lexus пишет: |  	  | Саша, почему так правильнее? | 
 Во-1-х, формирование скрипта теперь легко поместить в отдельную процедуру. Этим мы немногим усложним, конечно, но повысим гибкость, а значит, и тестабельность.
 Во-2-х, не нужна переменная-контейнер для VB скрипта, не нужна обработка её вообще, и не нужно обрабатывать флаг "первого нажатия". Не нужно в клиент-скрипте валидировать выполняемую операцию для извлечения очередной порции скрипта. Теперь это находится в EXCEL_RUN. В итоге в нашей операции меньше кода - а значит и меньше вероятность допустить ошибку. Это проще. Но не значит хуже, как говорил Леонардо да Винчи: "Простота – это крайняя степень изощрённости". ))
 |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Пт Ноя 16, 2012 05:55    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | kai пишет: |  	  | В итоге в нашей операции меньше кода - а значит и меньше вероятность допустить ошибку. Это проще. Но не значит хуже, как говорил Леонардо да Винчи: "Простота – это крайняя степень изощрённости". )) | 
 
 Дай руку!
 |  | 
	
		|  | 
	
		| danzki Участник - экстремал
 
 
 Вступление в Клуб: 30.09.2010
 
 | 
			
				|  Ср Дек 11, 2013 15:42    |   |  
				| Полезность: Нет оценки 
 |  
				| Крутой прием! Спасибо!
 |  | 
	
		|  | 
	
		| yaffil Профи
 
 
 Вступление в Клуб: 18.08.2011
 
 | 
			
				|  Ср Дек 11, 2013 16:01    |   |  
				| Полезность: Нет оценки 
 |  
				| Круто. Ещё бы эта штука в заданиях по расписанию работала  |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Чт Дек 12, 2013 05:32    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | yaffil пишет: |  	  | Круто. Ещё бы эта штука в заданиях по расписанию работала  | 
 
 В принципе, ещё есть вариант выводить данные в виде XML в файлы или таблицы где-нбудь на сервере, а при обращении к ним (пользователи всё равно работают через АРМ Навигатор) формировать excel
 
 Некоторые XML-файлы некоторые Excelи тоже понимают
 |  | 
	
		|  | 
	
		| devor Профи
 
 
 Вступление в Клуб: 13.02.2012
 
 | 
			
				|  Чт Дек 12, 2013 07:47    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Random пишет: |  	  |  	  | yaffil пишет: |  	  | Круто. Ещё бы эта штука в заданиях по расписанию работала  | 
 
 В принципе, ещё есть вариант выводить данные в виде XML в файлы или таблицы где-нбудь на сервере, а при обращении к ним (пользователи всё равно работают через АРМ Навигатор) формировать excel
 
 Некоторые XML-файлы некоторые Excelи тоже понимают
 | 
 
 Есть операции типа "Отчет VBS" - которые умеют выполнять клиент-скрипт на стороне СО (Сервер Отчетов). И можно в джобах выполнять.
 |  | 
	
		|  | 
	
		| Amper Профи
 
 
 Вступление в Клуб: 29.10.2010
 
 | 
			
				|  Чт Дек 12, 2013 08:24    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | yaffil пишет: |  	  | Круто. Ещё бы эта штука в заданиях по расписанию работала  | 
 По этому поводу, скорее всего, скоро будет вам счастье
  |  | 
	
		|  | 
	
		|  |