Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 02:20

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 24 авг 2011, 16:02 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Пишу в скрипте так:

пОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку=Истина

или так:

лИмяФайла = пЭлемент.ТекущаяСтрока.ИмяФайла

отладчик сообщает мне что после второй точки есть null или не является объектом

что делать? я саму модель программирования в ява скрипт видимо не понимаю (

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 авг 2011, 16:08 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Полный код, из которого видно, откуда взялось пОформлениеСтроки - ты не привел, поэтому попробую протелепатировать.
Скорее всего пОформлениеСтроки - это у тебя параметр в методе-обработчике события формы.
Параметры туда приходят в виде объекта-обертки, а реальное значение доступно через свойство val этого объекта:
пОформлениеСтроки.val.Ячейки.Имя.ОтображатьКартинку=Истина

Сделано это потому, что JSсript не поддерживает передачу параметров "по ссылке", и было бы невозможным например использовать
СтандартнаяОбработка = false

А вот
СтандартнаяОбработка.val = false

вполне работает, и вернет в 1С измененное значение.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 авг 2011, 16:18 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Спасибо через .val работает отлично.
Кстати VB так же себя ведет или там .val не нужно?

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 авг 2011, 16:27 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
vladnet писал(а):
Кстати VB так же себя ведет или там .val не нужно?

Там сделано по-хитрому. У свойства val - dispid 0, VB такие свойства считает свойствами "по-умолчанию", и их можно дергать напрямую.
Но лучше все-же писать .val, так надежнее.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 авг 2011, 16:46 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Спасибо )

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB