Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Текст в ОформлениеЯчейки (число прочтений - 7100 )
Утюг
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Ростов-на-Дону
Зарегистрирован: 25. Июля 2006
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #15 - 13. Мая 2008 :: 09:33
Печать  
kms писал(а) 13. Мая 2008 :: 09:24:
В icpp/3.0 оформления ячеек заполняются ДО вызова события.
Можно попробовать.

Хотелось бы довести до ума на 2.0.3.7, т.к. она у меня является "боевой" версией.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #16 - 13. Мая 2008 :: 09:36
Печать  
Код
Выбрать все
$ПоследнееЗначение.Цены.Цена(Цены.id, :Дата) AS Цена
 



Не используй эту виртуальную таблцу, напиши свое соединение с _1sconst
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #17 - 13. Мая 2008 :: 09:50
Печать  
И зачем тебе вот это:

Код
Выбрать все
Спр.descr AS DESCR, 



Ты же всё равно номенклатуру типизируешь
  
Наверх
ICQ  
IP записан
 
Утюг
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Ростов-на-Дону
Зарегистрирован: 25. Июля 2006
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #18 - 13. Мая 2008 :: 10:07
Печать  
Я обычно начинаю разработку с использованием виртуальных таблиц, т.к. это быстро, а затем заменяю их на "нормальные" запросы. Но, в процессе, решил попробовать запись/чтение ячейки и зациклился на этом, так что $ПоследнееЗначение - это временно, как и $РегистрОстатки. А
Код
Выбрать все
Спр.descr AS DESCR 

, действительно, лишний.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #19 - 13. Мая 2008 :: 10:17
Печать  
По поводу $РегистрОстатки врядли ты напишешь что то быстрее, а вот  $ПоследнееЗначение работает медлено потому что для каждой строки запроса выполняется подзапрос
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #20 - 14. Мая 2008 :: 10:16
Печать  
То есть, когда при выводе ТП 20 раз (примерно) выполняется
Код
Выбрать все
Номенклатура = ДанныеСтроки.Номенклатура;
Цена = ПолучитьЦену(Номенклатура); 


то это нормально, а один раз при выборе вставить аналогичный код - это уже будет долго?
  
Наверх
ICQ  
IP записан
 
Утюг
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Ростов-на-Дону
Зарегистрирован: 25. Июля 2006
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #21 - 14. Мая 2008 :: 11:12
Печать  
Salimbek писал(а) 14. Мая 2008 :: 10:16:
То есть, когда при выводе ТП 20 раз (примерно) выполняется
Код
Выбрать все
Номенклатура = ДанныеСтроки.Номенклатура;
Цена = ПолучитьЦену(Номенклатура); 


то это нормально, а один раз при выборе вставить аналогичный код - это уже будет долго?

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Текст в ОформлениеЯчейки
Ответ #22 - 15. Мая 2008 :: 09:53
Печать  
Цитата:
Так вот и хотелось сравнить. Кроме того, хотелось бы разобраться до конца со свойством Текст на чтение - почему оно не возвращает введеного ранее текста, хотя и отображает его в ТП.

Потому что такое поведение изначально заложено в ТП.
То же самое для индексов картинок, насколько я помню.

Данные свойства заполняются внутри ТП ПОСЛЕ возврата из события ПриВыводеСтроки, так что прочитать их не получится для 2.0, 2.5.
В icpp/3.0 это изменено (я помню, что ты помнишь) Улыбка

Заодно насчет изменения поведения флажков: http://www.1cpp.ru/forum/YaBB.pl?num=1208502627
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Текст в ОформлениеЯчейки
Ответ #23 - 15. Мая 2008 :: 11:32
Печать  
Ну тогда и я вставлю свои пять копеек...
Рисовал обработку, в которой при нажатии кнопки открывается другой слой, и там табличное поле с вариантами для выбора. Когда в процедуре этого поля "Выбор()" пытаюсь открыть первоначальный слой, на этом слое наше ТП виднеется. Видимо после возврата из обработки события оно почему то заново рисуется. Обошел так:
Код
Выбрать все
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
	Если Источник="ТДомен" Тогда
		Готово();
	КонецЕсли;
КонецПроцедуры	// ОбработкаВнешнегоСобытия
Процедура ТДоменВыбор(_тп)
	Серв = СоздатьОбъект("Сервис");
	Серв.ВнешнееСобытие("ТДомен","Выбор","");
	Серв=0;
КонецПроцедуры	// ТДоменВыбор 


Возвращаясь к первоначальной задаче - видимо подобным костылем можно и ее решить.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать