Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Автоматическое выполнение набора отчетов (число прочтений - 7939 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #15 - 02. Ноября 2006 :: 11:46
Печать  
artbear писал(а) 02. Ноября 2006 :: 08:24:
....
Это позволит минимизировать количество изменений в нужном отчете.

Прям в дырочку!
Именно поэтому и завёл эту ветку.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Автоматическое выполнение набора отчетов
Ответ #16 - 02. Ноября 2006 :: 11:51
Печать  
JohnyDeath писал(а) 02. Ноября 2006 :: 11:45:
Ну там же будет возвращаться -1, а эту ситуацию в АвтоматизатореОтчетов можно отловить и устанавливать нужное действие.
Но всё равно придется подправлять отчет

Это в автоматизаторе отчетов.
А в типовых, алгоритмы которых не знают ничего о таймаутах?

artbear писал(а) 02. Ноября 2006 :: 11:42:
Женщины всегда нажимают Да Улыбка
Наверное, мы поступим также или строго наоборот Улыбка

Да, генератор случайных чисел внесет в нашу жизнь долгожданное разнообразие.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #17 - 02. Ноября 2006 :: 11:58
Печать  
Да, Михаил, над подобным решением нужно хорошенько поразмышлять.

Насчет варианта ответа я не подумал Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Автоматическое выполнение набора отчетов
Ответ #18 - 02. Ноября 2006 :: 12:01
Печать  
artbear писал(а) 02. Ноября 2006 :: 11:03:
ИМХО это дело пользователя - выбирать средства, которые ему нужно использовать.

Конечно.

Но сначала хотелось бы посмотреть на все глазами архитектора, который видит картину целиком.
И глазами хозяина, который за все это платит.

P.S.
Ну да ладно, это уже вопрос религии, к теме "1С++, TurboMD и прочие вкусности" наверное плохо относится.
P.P.S.
Был бы раздел "методологии разработки" - можно было бы подискутировать там.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #19 - 02. Ноября 2006 :: 12:02
Печать  
kms писал(а) 02. Ноября 2006 :: 11:51:
JohnyDeath писал(а) 02. Ноября 2006 :: 11:45:
Ну там же будет возвращаться -1, а эту ситуацию в АвтоматизатореОтчетов можно отловить и устанавливать нужное действие.
Но всё равно придется подправлять отчет

Это в автоматизаторе отчетов.
А в типовых, алгоритмы которых не знают ничего о таймаутах?


Нет, я именно про автоматизируемый отчет и говорил. Например, в отчете "АнализПродаж" в начале процедуры Сформировать стоит условие:
Код
Выбрать все
Если ледовательность)=0 Тогда
		Возврат;
	КонецЕсли; 


внутри самой ф-ии глПроверкаАктуальностиОтчета:
Код
Выбрать все
ИначеЕсли Результат="Таймаут" Тогда
			Возврат 0; 


подправить на Возврат -1;


Пока писал, подумал: "А на др. отчеты не повлияет?". В принципе можно легко проверить...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Автоматическое выполнение набора отчетов
Ответ #20 - 02. Ноября 2006 :: 12:10
Печать  
JohnyDeath писал(а) 02. Ноября 2006 :: 12:02:
подправить на Возврат -1;

Пока писал, подумал: "А на др. отчеты не повлияет?". В принципе можно легко проверить...

А, ну это уже явное решение, я говорил о неявных.

artbear писал(а) 02. Ноября 2006 :: 11:58:
Насчет варианта ответа я не подумал Улыбка

Да пустяки. Пусть 1С думает, как правильно вопросы задавать. Подмигивание
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #21 - 08. Ноября 2006 :: 08:10
Печать  
Я тут с проблемой столкнулся.
Если использовать объект класса "сервис", то когда начинается выполнятся отчет методом
Код
Выбрать все
Сервис.ВыполнитьПроцедуру(ТекКонт,ТекПроц,ТекПараметры); 


напарывается на строку:
Таб.ИсходнаяТаблица("БлаБла");
Пишет, что, якобы, такой таблицы не существует.

Почитал форум на итланде. Там был разговор про это, но он ничем не закончился. В часности, говорилось, что одинэсина ищет таблицу в Активном контексте и пока побороть это нельзя...
Но если сделать тоже самое с помощью TurboBL, т.е. написать:
Код
Выбрать все
ТекКонт.Сформировать() 


то всё идёт пучком!

Объясните, это я чего-то не понимаю или это в ветку "ФормЭкс" надо писать?
P.S. 1c++ v 2.0.3.1
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #22 - 08. Ноября 2006 :: 09:04
Печать  
Да, это баг ФормЕкс, пиши туда
В принципе, Алексей знает, как решать данный баг.
Он нам и подсказал, как его исправить в ТурбоБЛ Улыбка

ЗЫ к сожалению, его несколько дней нет в асе - в отпуске ?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #23 - 08. Ноября 2006 :: 09:07
Печать  
artbear писал(а) 08. Ноября 2006 :: 09:04:
Да, это баг ФормЕкс, пиши туда
В принципе, Алексей знает, как решать данный баг.
Он нам и подсказал, как его исправить в ТурбоБЛ Улыбка

ЗЫ к сожалению, его несколько дней нет в асе - в отпуске ?

Да вот я тоже, когда посмотрел благодарности в ТурбоБЛе, увидел, что благодарят Алексея за Таблички, ну вот я и подумал, что, если он Вам помог с этой хренью разобраться, то сам уж давно сделал...
а тут вон как...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #24 - 08. Ноября 2006 :: 09:08
Печать  
Млин, а чё сделать-то сейчас можно?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #25 - 08. Ноября 2006 :: 09:13
Печать  
Без Алексея - ничего.
Попробуй поискать обходной путь Улыбка

У меня, конечно, есть почти последние исходники ФормЕкс.
НО согласно договоренности с Алексеем
1) я не вправе выкладывать их в общий доступ
2) могу разбираться с багами, если есть срочная необходимость их решения

и все равно пока нет времени - наверное, мог бы сделать только на выходных Улыбка

ЗЫ а вообще я планирую добавить подобный метод (ВыполнитьПроцедуру/ВыполнитьФункцию) и в 1С++

ИМХО вещь крайне удобная для создания универсальных классов
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #26 - 08. Ноября 2006 :: 09:14
Печать  
У 1С++ есть фича (сделанная Алексеем) -
Таблица.ИсходнаяТаблица(Путь, ДопПараметры)
почитай в доке 1С++
с помощью этой фичи можно менять пути на нужные
К сожалению, в каждом отчете нужно прописывать этот код Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #27 - 08. Ноября 2006 :: 09:18
Печать  
artbear писал(а) 08. Ноября 2006 :: 09:14:
У 1С++ есть фича (сделанная Алексеем) -
Таблица.ИсходнаяТаблица(Путь, ДопПараметры)
почитай в доке 1С++
с помощью этой фичи можно менять пути на нужные
К сожалению, в каждом отчете нужно прописывать этот код Печаль

Да, я это видел.
Но в каждом отчете править....
Я ж в этой ветке и пытаемся сделать нечто универсальное с минимумом доработок в автоматизируемумых отчетах...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #28 - 08. Ноября 2006 :: 09:22
Печать  
А если исправится бага с табличками в ФормЕксе, то в 2.0.3.1 это попадёт?
Хотел спросить тоже про добавление ф-ий "ВыполнитьПроцедуру\ВыполнитьФункцию", но ответ очевиден - "НЕТ", не так ли?

P.S. Ну ооочень не хочется переходить на две компоненты
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Автоматическое выполнение набора отчетов
Ответ #29 - 08. Ноября 2006 :: 09:26
Печать  
Да, баг с таблицами в 2031 можно/нужно будет поправить.
А новые фичи, типа ВыполнитьХХХ, будут попадать только в сборку 2.5
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать