Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 18 ОтправитьПечать
Очень популярная тема (более 25 ответов) Революция - возможность добавления атрибутов!! (число прочтений - 169622 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #75 - 07. Мая 2007 :: 04:19
Печать  
to artbear
Работает исправленный.
Но в скульной базе документ так и не записывается ("Запись заблокирована!").
И напомню про удаление добавленного атрибута. Имхо, очень нужно.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #76 - 07. Мая 2007 :: 04:30
Печать  
С удалением сложности.
Пока не знаю как.
А какие проблемы - чем не выход Видимость(0) ?
С созданным атрибутом ты можешь делать все что угодно, менять формулы и т.д.
Т.е. вряд ли тебе понадобятся атрибуты с одним идентификатором, но с разными типами - имхо только для этого удаление и может пригодиться.
  

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: Революция - возможность добавления атрибутов!!
Ответ #77 - 07. Мая 2007 :: 04:46
Печать  
Кстати, на шаге 2 после добавления контрола можно ставить тип, отличный от того, который указан при добавлении контрола.
Например,
Код
Выбрать все
лАтрибутЕдит2 =	ДобавитьАтрибут("НовыйЕдит2", 2, Смещение, "Строка"); // 1

Форма.НовыйЕдит2.НазначитьТип("Число", 3, 1);
 


Будет использован вариант с числом и указанными длиной и точностью.
  

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



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #78 - 07. Мая 2007 :: 06:15
Печать  
artbear писал(а) 06. Мая 2007 :: 11:00:
2) не работает добавление колонки в табличную часть (тип 8 и 9) - думаю, фича также нужная.


А вот этого долго ждать.... (неделю, две, месяц Подмигивание)

Просто есть задача (про ИДСтроки в ТЧ документа), где подобное необходимо. Вот сейчас думаю реализовывать добавляя новый текстовый невидимый реквизит из Конфигуратора, или подождать пока будет новая сборка FormEx...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #79 - 07. Мая 2007 :: 06:17
Печать  
работаю над этим - самому нужно.
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #80 - 07. Мая 2007 :: 06:33
Печать  
artbear писал(а) 07. Мая 2007 :: 04:00:
1. Баг пофиксил.
Для правильного определения типа, длины и точности нужно использовать код из двух выражений

Код
Выбрать все
// для назначения типа с длиной и точностью нужно указывать тип 2 раза
// 1 раз - при добавлении атрибута через ФормЕкс
// 2 раз - при назначении типа штатно через 1С
лАтрибутЕдит2 = ДобавитьАтрибут("НовыйЕдит2", 2, Смещение, "Число"); // 1
	              
// специально ограничиваю длину и точность :)
// а вообще можно использовать любые варианты длины и точности
Форма.ПолучитьАтрибут("НовыйЕдит2").НазначитьТип("Число", 3, 1); // 2
 


...
Очередной пример использования выкладываю.


По твоему примеру не заработало - не назначается длина и точность.
Если меняю
Код
Выбрать все
лАтрибутЕдит2 =	ДобавитьАтрибут("НовыйЕдит2", 2, Смещение, "Число"); // 1
 


на
Код
Выбрать все
лАтрибутЕдит2 =	ДобавитьАтрибут("НовыйЕдит2", 2, Смещение, "Неопределенный"); // 1
 



тогда срабатывает
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #81 - 07. Мая 2007 :: 06:38
Печать  
А я ведь новую сборку не выкладывал Улыбка
Мой код будет работать в новой сборке, которую уже Алексей выложит.
А ты, получается, просто нашел тот способ обхода, до которого мы не додумались Улыбка
« Последняя редакция: 08. Мая 2007 :: 07:58 - artbear »  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #82 - 07. Мая 2007 :: 06:39
Печать  
artbear писал(а) 07. Мая 2007 :: 06:38:
А я ведь новую сборку не выкладывал Улыбка
Мой код будет работать в новой сборке, которую уже Алексей выложит.
А ты, получается, просто нашел тот способ обхода, до которого мы не додумались Улыбка

Ошибочка вышла - поковырял и понял, что тип его становится строкой....
Так что это была деза
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #83 - 08. Мая 2007 :: 07:56
Печать  
Вести с полей Улыбка
1. Мне удалось добиться почти нормальной работы при добавлении новой колонки (тип 9 - статик) в табличную часть. Улыбка
Колонка создается, отображается, форма нормально работает, 1С не виснет.
Но пока не удалось заставить отрабатывать формулу Печаль

2. И скорее всего, т.к. отличий от добавления обычного атрибута довольно много, нужно будет добавить новый метод РасширениеФормы::ДобавитьАтрибутВТабличнуюЧасть( ИдАтрибута, ТипАтрибута_5или9, Формула, НомерКолонкиВТаблице)
  

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: Революция - возможность добавления атрибутов!!
Ответ #84 - 08. Мая 2007 :: 07:58
Печать  
Алексей, когда выложишь сборку с добавление атрибутов на форму?
Сделай народу подарок на 9 мая Улыбка
  

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



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #85 - 08. Мая 2007 :: 08:06
Печать  
Сегодня вечером.
Вчера пришлось убежать к клиенту.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #86 - 08. Мая 2007 :: 12:16
Печать  
Что-то не получается у меня с отработкой формулы в табличной части для вновь полученной колонки Печаль
Там все намного более сложно оказалось, чем я рассчитывал Улыбка
Нужно копать и копать Печаль
Т.е. как скоро данный функционал появится, сказать не могу.
  

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #87 - 08. Мая 2007 :: 14:08
Печать  
artbear писал(а) 08. Мая 2007 :: 12:16:
Что-то не получается у меня с отработкой формулы в табличной части для вновь полученной колонки Печаль
Там все намного более сложно оказалось, чем я рассчитывал Улыбка
Нужно копать и копать Печаль
Т.е. как скоро данный функционал появится, сказать не могу.


Ну вот как говориться от чего начинали к тому и вернулись.
Не зря Алексей забросил это дело.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #88 - 08. Мая 2007 :: 14:15
Печать  
Вот это ты загнул Печаль
Сейчас возможно добавить контролы и все это работает, 1С не виснет, с новыми контролами практически все работает.
Не нужно хаять, не попробовав.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #89 - 08. Мая 2007 :: 14:21
Печать  
Цитата:
Не нужно хаять, не попробовав.

Я попробовал и не хаю, а совсем наоборот Очень довольный
Жду с нетерпением сборки от Алексея.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 18
ОтправитьПечать