Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Еще один редактор ТЗ (число прочтений - 26935 )
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Еще один редактор ТЗ
03. Мая 2009 :: 19:11
Печать  
В отличие от всех остальных мой "РедакторТЗ" имеет ТОЛЬКО ОДИН МЕТОД все остальное делает сам.
Работает на раздельных 1С++ 2.5.0.7 и FormEx 2.0.5.92. На более ранних версиях не проверял.

Код
Выбрать все
Класс "РедакторТЗ"
Позволяет редактировать ячейки ТЗ на форме, удалять строку при нажатии на "Del" и вводить новую строку при нажатии на "Ins"

Свойства:
1. "КонтекстФрпмы" - доступ к значению контекста формы, на которой расположена ТЗ, только чтение, тип "ГрупповойКонтекст".
2. "ИмяТаблицы" - доступ к значению имени ТЗ, только чтение, тип "Строка". Устанавливается при выполнении метода "Подключить"
3. "ПоказатьКнопкиВыбора" - устанавливает кнопки выбора на ячейки ТЗ типа "Число". Тип "Число" 1-Вкл/0-Выкл. По умолчанию 0.
4. "Связи" - дополнительно устанавливает значение "СвязанС" в том случае, когда ячейку необходимо связать с элементом НА ФОРМЕ.
Для ячеек имеющих ячейку-владельца на ТЗ это значение устанавливается автоматически по признаку подчиненности в метаданных.
Формат параметра типа "Строка" вида "<Атрибут1=Владелец1>,<Атрибут2=Владелец2> ...", Напр.:"Единица=Товар"
или "СписокЗначений" со значением типа "Строка" вида "<Атрибут1=Владелец1>" в каждой строке.
5. "ПодтверждатьУдаление" - Число, по умолчанию 1. Выводить дмалог подтверждения удаления строки из ТЗ при нажатии на "Del"
Если ТЗ была получена методом "ВыгрузитьТабличнуюЧасть" и есть колонка "№" ("НомерСтрокиДокумента"),
тогда после удаления строки автоматически будут перенумерованы оставшиеся строки.
Примечание:Изменения всех доступных свойств действует только до выполнения метола "Подключить"
6. "КолонкаНовойСтроки" - строка, имя колонки, которую необходимо активизировать при вводе новой строки нажатием на "Ins".
Если ааод новой строки необходимо прервать - нужно нажать "Esc". Если переменная пустая - ввод новой строки не работает

Методы - ТОЛЬКО ЛВА:
1. Подключить([ИмяТаблицы],[ИмяМетода])
ВНИМАНИЕ! Метод можно использовать после физического открытия формы !
Подключает РедакторТЗ к ТЗ на форме. Возвращает 1 в случае удачного подключения, 0 - неудачная попытка.
Параметры:
"ИмяТаблицы" - имя ТЗ, к которой нужно подключить РедакторТЗ.
Необязательный параметр, в случае его отсутствия РедакторТЗ подключается к первой (в порядке обхода) ТЗ на форме.
"ИмяМетода" - имя метода в тексте модуля, который необходимо вызвать после ввода значения в ячейку таблицы.
2. Отключить() = отключить редактор (при закрытии формы).Метод ОБЯЗАТЕЛЕН, если был выполнен метод "Подключить"

Дополнительно:
Если по каким-то прияинам некоторые ячейки необходтмо сделать недоступными для редактирования -
в ТЗ нужно добавить невидимую колонку "НедоступныеКолонки" тип "Строка", и записать по строкам в ячейку этой колонки
список значений или строку через запятую с перечнем недоступных колонок в данной строке. Это наглядно показано в примере.
 

« Последняя редакция: 06. Мая 2009 :: 13:05 - КилоГрамм »  

TVEditor.rar ( 8 KB | Загрузки )

Константин
Наверх
 
IP записан
 
milanse
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 04. Мая 2009
Re: Еще один редактор ТЗ
Ответ #1 - 04. Мая 2009 :: 10:40
Печать  
попробовал - не работает.
ругается на переменную сервис - определил ее, потм на фунцию сам(), тоже определил
дальше вот:

Сервис<<?>>.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(5)}: Переменная не определена (Сервис)
Сервис<<?>>.ЭмулироватьКлавиатуру("+{END}");
{Глобальный модуль(6)}: Переменная не определена (Сервис)
(1)УстановитьРедактор<<?>>(Сам)      Функция не обнаружена
Редактор.Подключить();
{C:\РЕДАКТОРТЗ.ERT(5)}: Недостаточное число параметров передано при вызове функции/процедуры объекта

всетаки должна быть переменная сервис в глобальнике ??
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Еще один редактор ТЗ
Ответ #2 - 04. Мая 2009 :: 10:58
Печать  
milanse писал(а) 04. Мая 2009 :: 10:40:
попробовал - не работает.
ругается на переменную сервис - определил ее, потм на фунцию сам(), тоже определил
дальше вот:

Сервис<<?>>.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(5)}: Переменная не определена (Сервис)
Сервис<<?>>.ЭмулироватьКлавиатуру("+{END}");
{Глобальный модуль(6)}: Переменная не определена (Сервис)
(1)УстановитьРедактор<<?>>(Сам)      Функция не обнаружена
Редактор.Подключить();
{C:\РЕДАКТОРТЗ.ERT(5)}: Недостаточное число параметров передано при вызове функции/процедуры объекта

всетаки должна быть переменная сервис в глобальнике ??


Надо FormEx грузить.
  
Наверх
 
IP записан
 
milanse
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 04. Мая 2009
Re: Еще один редактор ТЗ
Ответ #3 - 04. Мая 2009 :: 11:34
Печать  
У меня 1С++ 2.03, там вроде встроен
Если ExtForm отдельно загрузить появится переменная "Сервис" ???
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #4 - 04. Мая 2009 :: 14:46
Печать  
Работаю с раздельными 1с++ и Формекс.
Внес определение переменной "Сервис" и функцию "Сам".
Для объединенной (2.0.3) вроде бы Сервис = РасширенныйСервис, измните сами
И еще - к первому варманту добавил возможность ввода новой строки е еще кое-что. Перезалил в посту №1
« Последняя редакция: 05. Мая 2009 :: 05:28 - КилоГрамм »  

Константин
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #5 - 05. Мая 2009 :: 08:35
Печать  
Наверное, все-таки нужно в описании указать, что нужна последняя версия ФормЕкс.
Версия 1С++ 2.0.3 со встроенным ФормЕкс и более ранние не подходят, т.к. там нет "Революции" Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #6 - 06. Мая 2009 :: 13:01
Печать  
artbear писал(а) 05. Мая 2009 :: 08:35:
Наверное, все-таки нужно в описании указать, что нужна последняя версия ФормЕкс.
Версия 1С++ 2.0.3 со встроенным ФормЕкс и более ранние не подходят, т.к. там нет "Революции" Улыбка
ОК, в пост №1 вписал
  

Константин
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #7 - 06. Мая 2009 :: 14:54
Печать  
Если пытаться редактировать существующую строку, 1с-ина валится наглушняк... (пытаемся перевыбрать товар, например)
Если редактировать новую строку (так же перевыбираем ранее выбранный товар) - то всё пучком..

  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #8 - 06. Мая 2009 :: 17:06
Печать  
Eprst писал(а) 06. Мая 2009 :: 14:54:
Если пытаться редактировать существующую строку, 1с-ина валится наглушняк... (пытаемся перевыбрать товар, например)
Если редактировать новую строку (так же перевыбираем ранее выбранный товар) - то всё пучком..

1. Версии 1С++ и ФормЕскс?
2. Нужен твой код.
  

Константин
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #9 - 07. Мая 2009 :: 05:17
Печать  
всё самое свежее.. косяк был в самом справочнике..Щас работает.

ЗЫ: F9 явно не хватает...
Улыбка
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #10 - 07. Мая 2009 :: 06:13
Печать  
Eprst писал(а) 07. Мая 2009 :: 05:17:
F9 явно не хватает...
Улыбка
Хорошая идея, надо подумать
  

Константин
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: траблы при использовании класса
Ответ #11 - 25. Мая 2009 :: 14:07
Печать  
Оговорюсь сразу - я новичок в классах, и при этом еще злобный новичок...
.
1. при выдаче сообщения об ошибке - отсутствует идентификация класса, в котором произошла ошибка. Как автор думает - если используется в обработке/конфигурации много классов - каким образом производить идентификацию класса, выдавшего ошибку - тотальным посиком сообщения об ошибке по всем файлам? отвратительно, имхо...
Предлагается примерно так:
Процедура ПриОткрытии() //открывается обработка класса
 лИмя  = "";
 лПуть = "";
 РасположениеФайла(лПуть,лИмя);
...
//выдача сообщения об ошибке
Сообщить(лПуть+"\"+лИмя+": тут сообщение об ошибке")

2. класс работает - ввод производится, но! после ввода - фокус не остается на ТЗ - как автор предлагает работать по массовому вводу значений в ячейки ТЗ? - как спозиционировать фокус на ячеку ТЗ???
уточнение: после окончания ввода ячейки активизируется первый в порядке обхода реквизит
.
3. просьба пояснить - какой функционал формекса/1с++ обеспечивает активизацию ячейки для приема ввода числа (в моем случае) - код класса смотрел, но не понял...
.
спсб.
« Последняя редакция: 25. Мая 2009 :: 15:58 - Злоп »  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #12 - 25. Мая 2009 :: 14:10
Печать  
+ при активизации ячейки выдается:
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
Сервис.ОбработкаОжидания("АктивизироватьЯчейкуТЗ",0);
{Глобальный модуль(8)}: Значение не представляет агрегатный объект (ОбработкаОжидания)
..
именно такое колво сообщений при однократной активизации.
активизация ячейки при этом происходит нормально...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #13 - 25. Мая 2009 :: 14:38
Печать  
Ошибка из предыдущего поста вылазит из-за того, что в доп.ГМ используется "Сервис", но инициализация его - не происходит...
итого кусок кода должен выглядеть так:
.
     |Функция УстановитьПараметр(Параметр,Значение) Экспорт
     |      Если Параметр = ""Редактор""
     |      Тогда
     |            Редактор = Значение;      
     |            Возврат 1;      
     |      ИначеЕсли Параметр = ""НоваяСтрока""
     |      Тогда
     |            НоваяСтрока = Значение;      
     |            Возврат НоваяСтрока;      
     |      ИначеЕсли Параметр = ""БылаАктивация""
     |      Тогда
     |            БылаАктивация = Значение;      
     |            Возврат 1;      
     |      ИначеЕсли Параметр = ""Сервис""
     |      Тогда
     |            Сервис = Значение;      
     |            Возврат 1;      
     |      КонецЕсли;
     |КонецФункции
     |
     |Сервис = СоздатьОбъект(""Сервис"");
     |";
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #14 - 25. Мая 2009 :: 14:39
Печать  
п.3 -просьба пояснить - какой функционал формекса/1с++
снято! Епрст пояснил, что создается поверх ТЗ динамически атрибут нужного типа...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #15 - 25. Мая 2009 :: 14:40
Печать  
по поводу предыдущей ошибки... (злобно так)
поражает отношение к написанию кода и его тестированию при выкладывании для юзания сообществом... вместо того, чтобы продуктивно девелопить - вылавливаешь косяки писателей...
.
хорошо хоть - полезное пишут, за что им спасибо...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #16 - 25. Мая 2009 :: 14:46
Печать  
+ немножко криво рассчитываются координаты поля для приема ввода при назанчении на форму шрифта, отличного от стандарта... глубоко не смотрел - но имхается ошибочка типа на 1 плюс/минус в горизонтальных координатах
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #17 - 25. Мая 2009 :: 15:06
Печать  
не нашел как решить следующую задачу при использовании данного РедактораТЗ:
- есть ТЗ с 3 колонками:
* номенклатура (справочник)
* артикул (строка)
* количество (число)
- хочется разрешить _редактирование_ только количества - вносим артикул и номенклатуру в список недоступных колонок...
НО! хочется при клике на номенклатуре/артикуле - открыть произвольную обработку, например....
как это сделать?
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #18 - 25. Мая 2009 :: 15:27
Печать  
хм... еще занятная трабла нарисовалась...
при одном способе заполнения ТЗ при вводе числа - поле ввода - плоское, число нормально видно и нормально редактируется вводится...
при втолром способе заполнения ТЗ - при активизации ячейки поле ввода принимает другую форму... не плоскую, а со скошенными краями (с бордюрчиком можно сказать...) - числа в поле ввода не видно (не влазит?) - но при этом успешно редактируется "на ощупь"... непонятно...
...
ага! читаем ридми:
1. Подключить([ИмяТаблицы],[ИмяМетода])
ВНИМАНИЕ! Метод можно использовать после физического открытия формы !
Подключает РедакторТЗ к ТЗ на форме. Возвращает 1 в случае удачного подключения, 0 - неудачная попытка.
.. встает вопрос: что сделает метод Подключить, если его вызвать до физического открытия формы? А НИЧЕГО!!!! успешно отработает!!! даже не  ругнется!!! но при этом будет трабла с полем ввода, описанная выше. Стопудовая недоработка автора. Если "Метод можно использовать после физического открытия" - то при использовании метода до физического открытия формы - должен возвращаться или ноль, или ошибка времени выполнения, например... ндя.. косяк на косяке...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #19 - 25. Мая 2009 :: 15:43
Печать  
при активизации числовой ячейки впри наведении мыши на активизированную ячейку вываливается тултипчик "Подсказка" - весьма оригинально, и, главное, очень полезно и информативно...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #20 - 25. Мая 2009 :: 16:08
Печать  
Не нашел как решить следующую задачу:
Пр использовании метода "Подключить" параметром указываем имя процедуры, которая отработает после завершения редактирования ячейки ТЗ.
Вопрос: как в этой процедуре узнать, редактирование какой ячейки (имя ячейки) ТЗ было завершено? Наример: в ТЗ "отображается" ТЧ дока, отредактировав ячейку ТЗ хочется мрдифицировать "соответствующий" данной ячеке ТЗ реквизит ТЧ...
как это сделать - непонятно...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #21 - 25. Мая 2009 :: 16:12
Печать  
Представляется целесообразным также иметь возможность задавать список ДОСТУПНЫХ для редактирования колонок ТЗ - в ряде случаев это может быть гораздо удобнее... например, у меня есть динамическая ТЗ, состав колонок которой - меняется в зависимости от ситуации! - в этом случае гораздо удобнее перечислить 1-2-3 доступных для редактирования колонок, чем перечислять кучу недоступных...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #22 - 25. Мая 2009 :: 16:28
Печать  
итого после полдня эксплуатации класса.
- много ошибок, несущественных, но неприятных;
- внедрение класса на уже существующие ТЗ с разнообразной обработкой кликов по ячекам (открытие других обработок/отчетов, выполнение действий, и т.д.) - невозможно из-за отсутсвия функционала обработки кликов/энтеров на ячейках которые не подвергаются редактированию (или я не нашел такой возможности)
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #23 - 25. Мая 2009 :: 19:25
Печать  
+ обнаружилась бяка...
использование редактораТЗ приводит к нестабильной работе 1ски... просто вылетает на вызове внешней обработки (в ней используется ТЗ, но класс редактора - не используется) - с ошибкой по памяти...
..
к краху приводит наличие оператора клсРедактор.Отключить() в процедуре приЗакрытии в обработке с использованием класса. В случае если закомментить данный оператор - 1ска продолжает работать стабильно....
..
итого - по первому впечатлению - класс нужный. но кто его отлаживать будет??? автор молчит...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #24 - 26. Мая 2009 :: 14:48
Печать  
Сутки - автор молчит.
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #25 - 27. Мая 2009 :: 07:17
Печать  
От тебе заняться нечем!
Улыбка
Возьми класс с репозитария классов, либо переходи на ТП.
  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #26 - 06. Июля 2009 :: 14:33
Печать  
Всем ответившим - спасибо! Подмигивание
Ряд вопросов снят.
В принципе остался пока один животрепещущий вопрос:
- на ТЗ назначен вывод пиктограммок.
- хочется при клике на пиктограмку переключать ее...
- при "включении" РедактораТЗ - при клике на пиктограмку - получаем поле ввода числового зхначения пиктограмки... Если колонку "Пометка" внести в недоступные колонки - клик по ней вообще не ловится...
.
Итого вопрос: как при использовании РедакторТЗ получить возможность работать с пиктограмками "по-старому" - то есть при клике на пиктограмку - отрабатывать пользовательский код?
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #27 - 10. Июля 2009 :: 05:54
Печать  
На пример "подправленного класса" и тестовую обработку:
* добавились "необрабатываемыеКолонки" ... в которых работает формула, назначенная на саму ТЗ.
  

______.rar ( 37 KB | Загрузки )
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #28 - 10. Июля 2009 :: 14:38
Печать  
поправить ошибку в 442 строке класса!
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #29 - 16. Июля 2009 :: 14:31
Печать  
Епрст! - это и возглас и обращение! Подмигивание
наблюдаютчя траблы при эксплуатации весрии с необрабатываемыми ячейками:
запустил под проблемным юзером твою тестовую обработку - проблема тоже есть...
=== Syntax error в модуле 'unknown' 105518240
ОбработкаКликаНаТЗ<<?>>()
{(1)}: Процедура не обнаружена (ОбработкаКликаНаТЗ)
- под разными юзерами с одинаковыми правами - проблема.. у одного - все ок, у другого - ошибка...
.
+ вываливается сообщение
Серсив.ОбработкаОжидания - метод не найден - это я наверное заборю сам.. а вот вышеописанную ашипку - хотелось бы подумать..
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #30 - 16. Июля 2009 :: 15:13
Печать  
А на ТЗ в формуле висит она ? И в модуле прописана Процедура ОбработкаКликаНаТЗ ?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #31 - 16. Июля 2009 :: 15:18
Печать  
А по-поводу  "Сервис", обзови переменную  в классе по-другому, например чСервис и все вызовы замени, возможно, у тебя уже есть в конфе эта переменная и ты её переопределяешь... где нить.
  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #32 - 03. Августа 2009 :: 15:27
Печать  
Eprst писал(а) 16. Июля 2009 :: 15:13:
А на ТЗ в формуле висит она ? И в модуле прописана Процедура ОбработкаКликаНаТЗ ?

- да, все вроде на месте...
  
Наверх
www  
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #33 - 04. Августа 2009 :: 07:48
Печать  
Пытался использовать данный класс. Есть неприятный момент при котором падает 1С. Если вызвать несколько обработок с использованием данного класса, то 1С стабильно валится с руганью на глобальный модуль. Версии 1с++ и Formex - последние.
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #34 - 04. Августа 2009 :: 08:30
Печать  
Я не хочу ничего плохого говорить про данный КОП, и тем более никоим образом не хочу обижать авторов сего инструмента. Но лично мое мнение что разумнее использовать табличное поле.
Извините если кому помешал.  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #35 - 04. Августа 2009 :: 08:55
Печать  
vandalsvq писал(а) 04. Августа 2009 :: 08:30:
Я не хочу ничего плохого говорить про данный КОП, и тем более никоим образом не хочу обижать авторов сего инструмента. Но лично мое мнение что разумнее использовать табличное поле.
Извините если кому помешал.  Круглые глаза

ТП то оно конечно хорошо, но класс тоже имеет место жить.
ЗЫ: допиленный из демо-конфы класс по редактированию ТЗ работает гораздо стабильнее, но есть несколько неприятных моментов которые так и не удалось победить.
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #36 - 17. Октября 2009 :: 22:23
Печать  
Вопрос: автор, по-видиомому поддержку и развитие класса прекратил. Отсюда вопрос: что делать?
.
пока что имеется один неприятный трабл которы не удалось победить: использование
клсРедакторТЗ.Отключить() приводит к падению 1ски при ее завершении (похожее уже упоминалось выше)
.
обнаружена фича: при установке на ТЗ нестандартного шрифта (например формексом) - при редактировании значения ячейки - работает стандартный ihabn/// не смертельно, но неприятно... (т.е. при создании динамических элементов на них не назначается шрифт, установленный для данногй ТЗ.
  
Наверх
www  
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #37 - 19. Октября 2009 :: 07:24
Печать  
Злоп писал(а) 17. Октября 2009 :: 22:23:
Вопрос: автор, по-видиомому поддержку и развитие класса прекратил. Отсюда вопрос: что делать?
.
пока что имеется один неприятный трабл которы не удалось победить: использование
клсРедакторТЗ.Отключить() приводит к падению 1ски при ее завершении (похожее уже упоминалось выше)
.
обнаружена фича: при установке на ТЗ нестандартного шрифта (например формексом) - при редактировании значения ячейки - работает стандартный ihabn/// не смертельно, но неприятно... (т.е. при создании динамических элементов на них не назначается шрифт, установленный для данногй ТЗ.


А из репозитория класс не пробовал использовать? он как-то стабильнее работает
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #38 - 27. Октября 2009 :: 22:50
Печать  
Цитата:
А из репозитория класс не пробовал использовать? он как-то стабильнее работает

- хм.. как-то я сильно сомневаюсь, что в репозитории что-то лучшее... но попробовать стоит...
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #39 - 02. Ноября 2009 :: 14:14
Печать  
Стоит наконец, попробовать использовать ТП
Улыбка
  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #40 - 08. Ноября 2009 :: 15:44
Печать  
типа: пожевали одного гуана - пожуйте другого? Подмигивание
нужен инструментарий, который работает относительно безглючно. внедряться в дебри программирования - ради этого - нафиг надо?
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #41 - 08. Ноября 2009 :: 22:25
Печать  
ВОПРОС по классу "редакторТЗ" (или вообще по классам?)
- юзаю этот редактор.
- с божей помощью и Епрста вычистил ошибки и добавлен новый функционал.
.
теперь вопрос:
- есть ПЕРВАЯ форма с ТЗ - на нее подключен редакторТЗ
- есть вторая форма с ТЗ - на нее подключен редакторТЗ тоже
- имена ТЗ на формах - разные.
.
проблема: ввожу в ячейки в первой ТЗ - все ок.
активизирую другую форму - ввожу в ячейки ТЗ - все ок.
активизирую снова первую форму - пытаюсь ввести в ячейку - активизируется и вводится в ячейку ВТОРОЙ ФОРМЫ!
закрываю вторую форму (при закрытии клсРедактор.Отключить()) - после этого в первой форме редакторТЗ - не работает.
.
в каждой форме объявлена клсРедактор - локальная для формы.
подключение вот так:
Код
Выбрать все
	Если ПустоеЗначение(клсРедактор)=1
	Тогда //первый вход, подключаем редактор ТЗ
		клсРедактор = СоздатьОбъект("РедакторТЗ");
	 	Если  клсРедактор.Подключить("ИмяТЗнаФорме","ВнестиИзменение") = 0
		Тогда
			клсРедактор = "";
			Сообщить("Не удалось активизировать класс <РедакторТЗ>: сообщить программисту 1С");
		КонецЕсли;
	КонецЕсли;
 


.
отключение при закрытии формы вот так:
.
Код
Выбрать все
	Если  ПустоеЗначение(клсРедактор) = 0
	Тогда клсРедактор.Отключить();
	КонецЕсли;
	клсРедактор = "";
 


/
вопрос: почему не работает все как надо? или какой тайный смысл заложен?
  
Наверх
www  
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #42 - 09. Ноября 2009 :: 08:35
Печать  
Редактор из данной ветки? или из репозитория?
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #43 - 10. Ноября 2009 :: 00:33
Печать  
редактор - из данной ветки, с модификациями Епрста (про НедоступныеКолонки)
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #44 - 10. Ноября 2009 :: 00:36
Печать  
еще полезняшка...
там где создаются атрибуты-заместители для "подмешивания" в нужные места ТЗ - есть маленькая бяка, в частности:
в процедуре Подключить()
.
НовыйАтрибут.Формула = "Редактор.ПриВыбореАтрибута(""" + ИмяКолонки + """)";
НовыйАтрибут.Видимость = 0;
           
Атрибуты.НоваяСтрока();
Атрибуты.ИмяКолонки  = ИмяКолонки;
.
приводит к тому, что при манипуляции со слоями формы - атрибут-заместитель ячейки становится видимым...
.
после установи видимости добавляем
НовыйАтрибут.УстановитьКоординаты(0,-100,10,10);  //сдвинем за пределы экрана, чтоб не мешался...
.
слов нет на этих аффтарав Подмигивание все самому.. все самому... Подмигивание
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #45 - 10. Ноября 2009 :: 00:50
Печать  
хоть кто-то сюда зашел...
поэтому ПОВТОРНО запощу свои соображения по найденным "траблам", так как ветку, видимо, никто не читает и нафиг никому не надо... пользуюсь моментом, что кто-то зашел..
.
Ответ #11
1. при выдаче сообщения об ошибке - отсутствует идентификация класса, в котором произошла ошибка. Как автор думает - если используется в обработке/конфигурации много классов - каким образом производить идентификацию класса, выдавшего ошибку - тотальным посиком сообщения об ошибке по всем файлам? отвратительно, имхо...
Предлагается примерно так:
Процедура ПриОткрытии() //открывается обработка класса
лИмя  = "";
лПуть = "";
РасположениеФайла(лПуть,лИмя);
...
//выдача сообщения об ошибке
Сообщить(лПуть+"\"+лИмя+": тут сообщение об ошибке")

2. класс работает - ввод производится, но! после ввода - фокус не остается на ТЗ - как автор предлагает работать по массовому вводу значений в ячейки ТЗ? - как спозиционировать фокус на ячеку ТЗ???
уточнение: после окончания ввода ячейки активизируется первый в порядке обхода реквизит

Ответ #18
хм... еще занятная трабла нарисовалась...
при одном способе заполнения ТЗ при вводе числа - поле ввода - плоское, число нормально видно и нормально редактируется вводится...
при втолром способе заполнения ТЗ - при активизации ячейки поле ввода принимает другую форму... не плоскую, а со скошенными краями (с бордюрчиком можно сказать...) - числа в поле ввода не видно (не влазит?) - но при этом успешно редактируется "на ощупь"... непонятно...
...
ага! читаем ридми:
1. Подключить([ИмяТаблицы],[ИмяМетода])
ВНИМАНИЕ! Метод можно использовать после физического открытия формы !
Подключает РедакторТЗ к ТЗ на форме. Возвращает 1 в случае удачного подключения, 0 - неудачная попытка.
.. встает вопрос: что сделает метод Подключить, если его вызвать до физического открытия формы? А НИЧЕГО!!!! успешно отработает!!! даже не  ругнется!!! но при этом будет трабла с полем ввода, описанная выше. Стопудовая недоработка автора. Если "Метод можно использовать после физического открытия" - то при использовании метода до физического открытия формы - должен возвращаться или ноль, или ошибка времени выполнения, например... ндя.. косяк на косяке...

Ответ #19
при активизации числовой ячейки впри наведении мыши на активизированную ячейку вываливается тултипчик "Подсказка" - весьма оригинально, и, главное, очень полезно и информативно...

  
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #46 - 10. Ноября 2009 :: 06:48
Печать  
Ветку-то может и читают, но этим классом, наверное, пользуешься только ты и автор. Все остальные используют ТП с источником данных = ТЗ.  Подмигивание
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Еще один редактор ТЗ
Ответ #47 - 10. Ноября 2009 :: 07:57
Печать  
JohnyDeath писал(а) 10. Ноября 2009 :: 06:48:
Ветку-то может и читают, но этим классом, наверное, пользуешься только ты и автор. Все остальные используют ТП с источником данных = ТЗ.  Подмигивание

Эт точно  Улыбка
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Еще один редактор ТЗ
Ответ #48 - 10. Ноября 2009 :: 08:39
Печать  
я дальше пошел, создал класс, объединяющий тп и тз с возможностью сортировки, вывода итогов в подвал, и вставки формул в колонки. его и пользую(он у меня базовый для всех остальных ТП), намного удобнее........
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Еще один редактор ТЗ
Ответ #49 - 10. Ноября 2009 :: 09:01
Печать  
kriblya писал(а) 10. Ноября 2009 :: 08:39:
я дальше пошел, создал класс, объединяющий тп и тз с возможностью сортировки, вывода итогов в подвал, и вставки формул в колонки. его и пользую(он у меня базовый для всех остальных ТП), намного удобнее........

Зря сказал.
Ща тебе Чебур мозги пробъет начисто Смех
  
Наверх
ICQ  
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #50 - 11. Ноября 2009 :: 10:12
Печать  
Чебур стукнись в аську.
485462567
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #51 - 11. Ноября 2009 :: 23:51
Печать  
kriblya писал(а) 10. Ноября 2009 :: 08:39:
я дальше пошел, создал класс, объединяющий тп и тз с возможностью сортировки, вывода итогов в подвал, и вставки формул в колонки. его и пользую(он у меня базовый для всех остальных ТП), намного удобнее........

- а где посмотреть?
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #52 - 11. Ноября 2009 :: 23:53
Печать  
vip писал(а) 10. Ноября 2009 :: 09:01:
kriblya писал(а) 10. Ноября 2009 :: 08:39:
я дальше пошел, создал класс, объединяющий тп и тз с возможностью сортировки, вывода итогов в подвал, и вставки формул в колонки. его и пользую(он у меня базовый для всех остальных ТП), намного удобнее........

Зря сказал.
Ща тебе Чебур мозги пробъет начисто Смех

спакуха, я - нормальный! Подмигивание
тп смотрел навскидку, но что-то меня слегка напугало скольо там всего надо назадавать... Подмигивание класс редактор ТЗ - прост же до безобразия в использовании... надо конечно бы покопать ТП попожробнее но банально времени в обрез. к сожалению - приходится заниматься еще много чем...
  
Наверх
www  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #53 - 12. Ноября 2009 :: 12:13
Печать  
Ты зря это про сложность. На самом деле сядь и поковыряйся Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Еще один редактор ТЗ
Ответ #54 - 12. Ноября 2009 :: 12:19
Печать  
У меня шаблон для обработки:
Код
Выбрать все
Перем гРФорма;
Перем _форма;
Перем ТпРезультата;//:тптз
//*******************************************    


//{ форменные функции
Процедура ПриОткрытии()
//	Форма.ИспользоватьСлой("Основной",2);
//	Форма.ИспользоватьЗакладки(1);
//	Форма.Закладки.ДобавитьЗначение("основной","Основной");
//	Форма.Закладки.ДобавитьЗначение("Дополнительный","Дополнительный");
	гРФорма = СоздатьОбъект("Общие.Форма.Привязка");;
//	гРФорма.Привязка("ТаблПоле","H","Форма","W","Форма");
//	ПриЗаписиПерепроводить(1);
конецПроцедуры	// приоткрытии

Процедура ПослеОткрытия() Экспорт
	_Форма=СоздатьОбъект("Форма");
	_Форма.УстановитьФорму(Форма);
//	ТпРезультата=_Форма.СоздатьЭлементУправления("ТпТЗ", "ТаблПоле");
	гРФорма.ПослеОткрытия();
КонецПроцедуры	// послеоткрытия

Процедура ПриДвиженииМыши(Сост,Лево,Верх)
	гРФорма.ПриДвиженииМыши(Сост,Лево,Верх);
КонецПроцедуры

Процедура ПриНажатииЛевойКнопки(Сост,Лево,Верх)
	гРФорма.ПриНажатииЛевойКнопки(Сост,Лево,Верх);
КонецПроцедуры

Процедура ПриОтжатииЛевойКнопки(Сост,Лево,Верх) Экспорт
	гРФорма.ПриОтжатииЛевойКнопки(Сост,Лево,Верх);
КонецПроцедуры

Процедура ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота)
	гРФорма.ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота);
КонецПроцедуры

Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, Alt, Shift, Ctrl, Символ, ФСО) экспорт
КонецПроцедуры	// ПриНажатииКнопкиКлавиатуры

Процедура ПриВыбореЗакладки(НомерЗакладки,ЗначениеЗакладки)
//	Форма.ИспользоватьСлой("Основной,"+ЗначениеЗакладки,2);
КонецПроцедуры	// ПриВыбореЗакладки
//}//*******************************************
 


по мере надобности убираешь коментарии и все!!!
Желтым выделено создание ТпТз, дольше кода не надо. далее с ней Работаещь как с ТЗ.
объект ТпТз - моя помесь ТП и ТЗ + сортировка, редактирование, запоминание порядка и видимости колонок, подсчет итогов, расчет строк и многое другое...
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Еще один редактор ТЗ
Ответ #55 - 12. Ноября 2009 :: 12:25
Печать  
Да забыл, после того как ТпТз заполнил, говоришь ей Обновить() и все
  

TFTV.ert ( 37 KB | Загрузки )
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #56 - 13. Ноября 2009 :: 23:43
Печать  
так, ща попробуем...
  
Наверх
www  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #57 - 13. Ноября 2009 :: 23:46
Печать  
ну.. как и предполагалось (на задворках подсознания Подмигивание
тпСоздатьКолонкиПоИсточнику<<?>>(сам(),сам().ТаблицаЗначений);
{TFTV.ERT(367)}: Процедура не обнаружена (тпСоздатьКолонкиПоИсточнику)
.
????
  
Наверх
www  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Еще один редактор ТЗ
Ответ #58 - 09. Апреля 2010 :: 09:16
Печать  
Код
Выбрать все
Процедура тпСоздатьКолонкиПоИсточнику(тпПриемник, тзИсточник) Экспорт
Перем Заголовок, Ширина, Положение;
	Для ъ=1 По тзИсточник.КоличествоКолонок() Цикл
		идКолонки=тзИсточник.ПолучитьПараметрыКолонки(ъ,,,, Заголовок, Ширина,, Положение);
		Если тзИсточник.ВидимостьКолонки(идКолонки)=0 Тогда Продолжить; КонецЕсли;
		НоваяКолонка=тпПриемник.Колонки.Добавить(идКолонки);
		Заголовок=Врег(Лев(Заголовок,1))+Прав(Заголовок,СтрДлина(Заголовок)-1);
		НоваяКолонка.Заголовок=Заголовок;
		НоваяКолонка.Данные=идКолонки;
		НоваяКолонка.ГоризонтальноеВыравнивание=Положение;
		НоваяКолонка.Ширина=?(Ширина>0, Ширина, 15)*6.2;
	КонецЦикла;
КонецПроцедуры
 

  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #59 - 16. Апреля 2010 :: 22:07
Печать  
просто офигенная оперативность... Подмигивание
  
Наверх
www  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #60 - 18. Апреля 2010 :: 08:06
Печать  
Чебур, тебе уже вроде говорили, что никто ничем никому не обязан. Так к чему это проявление сарказма? Вопрос кстати риторический.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #61 - 21. Апреля 2010 :: 22:03
Печать  
да и ответ тоже риторический: нахрена это все выкладывать - если ничего никто никому не обязан? плодить очередные мусорки? их итак достаточно...? Подмигивание
.
вопрос еще более риторический: копаться в куче надеясь что там лежит золотая маковка? - это наш смысл сущестования? или если уж есть "репозитарий" - то отмаркировать это = проверено, простетировано, сопроовждается и поддерживается. это - проверено, работает, но не сопровождается, это = гуано, хз знает что... чего-то я видимо не понимаю...
  
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Еще один редактор ТЗ
Ответ #62 - 22. Апреля 2010 :: 06:18
Печать  
Сергей, ты будешь сопровождать?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Еще один редактор ТЗ
Ответ #63 - 22. Апреля 2010 :: 09:12
Печать  
Злоп писал(а) 21. Апреля 2010 :: 22:03:
да и ответ тоже риторический: нахрена это все выкладывать - если ничего никто никому не обязан? плодить очередные мусорки? их итак достаточно...? Подмигивание
.
вопрос еще более риторический: копаться в куче надеясь что там лежит золотая маковка? - это наш смысл сущестования? или если уж есть "репозитарий" - то отмаркировать это = проверено, простетировано, сопроовждается и поддерживается. это - проверено, работает, но не сопровождается, это = гуано, хз знает что... чего-то я видимо не понимаю...


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

  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: Еще один редактор ТЗ
Ответ #64 - 23. Апреля 2010 :: 03:58
Печать  
уж простите за резкость, но Чебур, чесслово уже достал со своим нытьем. То что для всех является кладезем идей и наработок для него "свалка".
Нет желания копаться в чужом коде - ну так не копайся. Не устраивает что в коде ошибки, и нет поддержки - исправь ошибку и возьми интересующую тебя разработку на поддержку.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать