Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 32 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 185739 )
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #90 - 02. Марта 2008 :: 12:07
Печать  
vandalsvq писал(а) 29. Февраля 2008 :: 21:05:
У меня получается в одном и том же месте если в ячеейке есть данные тогда ИспользоватьВладельца работает как надо, а если данных нет то не работает  Нерешительный
Может я туплю?

Нет, тут случай интересный.
Дело тут где-то во взаимоотношениях справочников Организации/СтруктураОрганизации.
Если разобраться, почему эта пара ведет себя нестандартно, я думаю, все остальные вопросы решаться автоматом.
"Стандартно" - это дать возможность выбрать владельца, а затем - собственно подчиненный элемент.

Посмотри минитест.
Если найдешь решение, плз, дай знать, в чем тут дело.

P.S. +
Замена формы для выбора в справочнике "СтруктураОрганизации" на "ФормаСписка" в принципе решает проблему.
Осталось определиться, чем же "ФормаВыбора" отличается от остальных.  Подмигивание


Штирлиц шел по Линденштрассе.
И что-то в его облике выдавало советского разведчика: то ли сосредоточнный взгляд, то ли волевая походка, то ли купол парашюта, болтающегося за спиной...  Очень довольный
  

TestOwner.ert ( 13 KB | Загрузки )

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #91 - 02. Марта 2008 :: 12:35
Печать  
+ вдогонку

Я подозреваю, что примененный метод определения владельца в принципе нерабочий.
Причем, по моему мнению, это еще один баг v7/R27, без надежды на исправление.

Скорее всего - надо искать обходной путь для определения владельца (либо в целом для реализации формы подчиненного справочника).
Еще можно сделать простую иллюстрацию бага в чистом виде и повесить где-нибудь здесь, может быть кто-то уже встречал такие грабли.

Удачи! Подмигивание
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #92 - 02. Марта 2008 :: 12:46
Печать  
+ ну и еще раз вдогонку - до кучи: Улыбка


// ТекОрганизация = Владелец.ТекущийЭлемент();
ТекОрганизация = ИспользоватьВладельца();

Вот нормальный способ определения владельца в форме выбора;
Просто "Владелец" - это судя по всему UB (неопределенное поведение) -  в общем случае.
Возможно - это даже где-то документировано, но по-любому корректно было бы либо бросать исключение при обращении к свойству "Владелец", либо возвращать адекватные данные.

RESOLVED FIXED! Улыбка
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #93 - 02. Марта 2008 :: 16:03
Печать  
kms писал(а) 02. Марта 2008 :: 12:46:
+ ну и еще раз вдогонку - до кучи: Улыбка


// ТекОрганизация = Владелец.ТекущийЭлемент();
ТекОрганизация = ИспользоватьВладельца();

Вот нормальный способ определения владельца в форме выбора;
Просто "Владелец" - это судя по всему UB (неопределенное поведение) -  в общем случае.
Возможно - это даже где-то документировано, но по-любому корректно было бы либо бросать исключение при обращении к свойству "Владелец", либо возвращать адекватные данные.

RESOLVED FIXED! Улыбка


ОК счас попробую... большое спасибо... переделать форму выбора на форму списка почему то не решился...
Очень рад что это не проблема ТП (в принципе я так и думал что это проблема v7 а не 1С++)... большое спасибо на потраченное на меня время... надеюсь оно для тебя тоже чем то интересно оказалось  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #94 - 03. Марта 2008 :: 08:05
Печать  
kms писал(а) 02. Марта 2008 :: 12:46:

// ТекОрганизация = Владелец.ТекущийЭлемент();
ТекОрганизация = ИспользоватьВладельца();

Вот нормальный способ определения владельца в форме выбора;
Просто "Владелец" - это судя по всему UB (неопределенное поведение) -  в общем случае.


Насколько я для себя это понял - Владелец - это свойство текущего элемента на форме списка. И если этого текущего элемента по каким-то причинам нет, то и Владелец показывает х#рню. Тогда как ИспользоватьВладельца() - это метод всей формы целиком.

P.S. В код не смотрел, в проблеме не разбирался, просто сэреги среагировал на знакомые букафки.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #95 - 03. Марта 2008 :: 08:34
Печать  
fez писал(а) 03. Марта 2008 :: 08:05:
Насколько я для себя это понял - Владелец - это свойство текущего элемента на форме списка. И если этого текущего элемента по каким-то причинам нет, то и Владелец показывает х#рню. Тогда как ИспользоватьВладельца() - это метод всей формы целиком.

Да, точно, полностью я бы проблему сейчас сформулировал так:

'ТекущийЭлемент()', 'Владелец' в событии 'ПриОткрытии()' формы списка справочника возвращают неопределенное значение

Я сейчас уже припоминаю про привязку к текущему элементу, но в ПриОткрытии все еще более весело.
В принципе, оно теперь понятно, хотя (для v7) возвращать неинициализированные (или какие-то данные предыдущей сессии) все равно не стоило бы.

vandalsvq писал(а) 02. Марта 2008 :: 16:03:
надеюсь оно для тебя тоже чем то интересно оказалось  Подмигивание

Конечно, интересно.
А когда ты добьешь свой класс редактирования мнч, вообще праздник будет. Подмигивание
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #96 - 03. Марта 2008 :: 09:27
Печать  
Цитата:
А когда ты добьешь свой класс редактирования мнч, вообще праздник будет.

Праздник будет, когда будет ветка с прямым редактированием ТП. Улыбка
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #97 - 03. Марта 2008 :: 14:56
Печать  
Все это здорово!
А колы можно будет примерчик поюзать на ночной сборке?
Если конечно таковой есть.
  
Наверх
 
IP записан
 
grayrat
Junior Member
**
Отсутствует



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #98 - 05. Марта 2008 :: 12:40
Печать  
TF3_EV 2008-02-19
В Бухгалтерии при использовании этого релиза не создаются проводки по забалансовым счетам.
Ругается :
Операция.Записать() : Не указаны счета проводки!(проводка 1)
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #99 - 05. Марта 2008 :: 12:46
Печать  
grayrat писал(а) 05. Марта 2008 :: 12:40:
TF3_EV 2008-02-19
В Бухгалтерии при использовании этого релиза не создаются проводки по забалансовым счетам.
Ругается :
Операция.Записать() : Не указаны счета проводки!(проводка 1)

1. Имеет смысл обсуждать последнюю сборку.
2. Нужно четкое описание последовательности действий, приводящих к неверному результату.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #100 - 05. Марта 2008 :: 12:51
Печать  
grayrat писал(а) 05. Марта 2008 :: 12:40:
TF3_EV 2008-02-19
В Бухгалтерии при использовании этого релиза не создаются проводки по забалансовым счетам.
Ругается :
Операция.Записать() : Не указаны счета проводки!(проводка 1)


Я вот пока с трудом представляю от чего могут быть ошибки в объекте операция документа в частности связано ли это с ТП???  Озадачен
  

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #101 - 05. Марта 2008 :: 12:51
Печать  
О. Извиняюсь. На последнем - все ок.
Не посмотрел, что у меня не последний.
  
Наверх
 
IP записан
 
grayrat
Junior Member
**
Отсутствует



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #102 - 05. Марта 2008 :: 13:00
Печать  
Угу. Обычный документ нормально проводится и с TF3_EV 2008-02-19
А вот при записи операции из класса - выдает ошибку.
Более подробно тестировать некогда да и не к чему наверное - на последнем релизе все работает как надо.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #103 - 05. Марта 2008 :: 13:31
Печать  
ОК.

P.S.
Когда в описании изменений появляется "[!]" - это означает исправление критической ошибки.
Как правило, это серьезно.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #104 - 06. Марта 2008 :: 08:21
Печать  
Прошу дать простые и четкие ответы -
1) Планируется ли открытие исходников TF_EV и включение их в состав 1С++ ?
Если да, озвучь примерные сроки.
Если нет, озвучь причины.


Уверен, что это не "жесткий OFF" Улыбка
  

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