Переключение на Главную Страницу Страницы: 1 ... 66 67 [68] 69 70 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 379227 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1005 - 06. Декабря 2013 :: 15:29
Печать  
Спасибо.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1006 - 06. Декабря 2013 :: 22:23
Печать  
Ох, какой баг отловил интересный.

Попробуйте вызвать такой код:

Код
Выбрать все
	а=1;Сообщить("1 а="+а);
	ПоставщикДанных.Данные.ПериодАвтоОбновления = 1;
	а=1;Сообщить("2 а="+а); 



чему у вас будет равно "а" во втором сообщить?

У меня выдает "2 а=5" !!!!???

  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1007 - 07. Декабря 2013 :: 12:33
Печать  
Думаю, это не баг, а защита от частого обновления.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1008 - 09. Декабря 2013 :: 09:06
Печать  
Обрати внимание на выделенное. Это просто переменная. Ей присваивается значение =1. А на выходе она уже равна 5!

И так - с любой переменной! Т.е. число 1 подменяется на 5. Везде.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1009 - 09. Декабря 2013 :: 09:08
Печать  
Прошу прощения, я хотел сказать, что система принудительно включает ПериодАвтоОбновления равным 5, если пытались сделать обновление чаще. Скорей всего глюк растет именно отсюда.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1010 - 09. Декабря 2013 :: 10:17
Печать  
Глюк именно с единицей. Если присвоить в ПоставщикДанных.Данные.ПериодАвтоОбновления значение отличное от 1, то всё будет ок -  другим переменным присваивается нормальное значение.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
DenisShiln
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 26. Июня 2013
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1011 - 11. Декабря 2013 :: 07:55
Печать  
Вопрос по "ПоставщикДанных.Справочник" как вывести номер строки?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1012 - 12. Декабря 2013 :: 16:49
Печать  
Подскажите, пожалуйста:

1. Как в табличном поле поставщика для Справочника вывести реквизит в виде пиктограммы? В реквизите хранится число - номер пиктограммы.

2. Вывел дополнительно на форму ТП_2 класса Отбор. Для интерактивного обновления основного ПоставщикДанных перехватываю события от ТП_2:

Код
Выбрать все
Процедура ТП_2ПослеРедактированияЗначения()
	ПоставщикДанных.Обновить();
КонецПроцедуры
Процедура ТП_2ПриВыбореФлажка()
	ПоставщикДанных.Обновить();
КонецПроцедуры
 



Но вот при выборе значения поля "Вид" (там где выбирается вид сравнения "Равно", "Не равно", "В списке" и пр) - событий от ТП_2 не возникает. Или я не знаю какое - что подскажете сделать для этого случая?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
barbitura
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 135
Зарегистрирован: 22. Мая 2013
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1013 - 12. Декабря 2013 :: 22:58
Печать  
Господа. Ткните пальцем на последнюю сборку и к ней пример. Спасибо
  
Наверх
 
IP записан
 
Dolly_EV
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1014 - 13. Декабря 2013 :: 00:11
Печать  
alyuev писал(а) 12. Декабря 2013 :: 16:49:
Подскажите, пожалуйста:

Но вот при выборе значения поля "Вид" (там где выбирается вид сравнения "Равно", "Не равно", "В списке" и пр) - событий от ТП_2 не возникает. Или я не знаю какое - что подскажете сделать для этого случая?


Попробуй событие родительского класса "ТабличноеПоле"

ПриРедактированииЗначения
Синтаксис:
ПриРедактированииЗначения(стр, кол, рег, знач)
Назначение:
Завершает успешный ввод значения
Параметры:
стр, кол, рег: строка, колонка, регион - координаты окна
знач: введенное значение
  
Наверх
ICQ  
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1015 - 13. Декабря 2013 :: 08:52
Печать  
Не вызывается ПриРедактированииЗначения при выборе из списка.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1016 - 13. Декабря 2013 :: 08:55
Печать  
barbitura писал(а) 12. Декабря 2013 :: 22:58:
Господа. Ткните пальцем на последнюю сборку и к ней пример. Спасибо


Последняя версия здесь http://www.1cpp.ru/forum/YaBB.pl?num=1273512019/0#0 но примера в ней, к сожалению, нет.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1017 - 16. Декабря 2013 :: 12:36
Печать  
Уважаемые специалисты, подскажите пожалуйста, какой командой можно перерисовать одну (например текущую) строку табличного поля. Для всех строк работает ОбновитьСтроки(), а для одной строки - не нашел в хелпе.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1018 - 17. Декабря 2013 :: 07:14
Печать  
Потому что нет такой команды
  
Наверх
ICQ  
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1019 - 17. Декабря 2013 :: 10:37
Печать  
Спасибо за ответ, а вручную как-нибудь можно сделать перерисовку текущей строки?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 66 67 [68] 69 70 ... 81
ОтправитьПечать