ОформленияСтрок #637720


#0 by tolok_d
Уважаемые, подскажите, у меня есть событие КросТаблицаПриПолученииДанных(Элемент, ОформленияСтрок). Так вот, я вызываю это событие из другой процедуры. И все бы хорошо, но как передать это самое ОформленияСтрок. Мне нужно чтоб было стандартное ОформленияСтрок, но как это реализовать не знаю. Подскажите кто знает. Пожалуйста.
#1 by Фокусник
"Так вот, я вызываю это событие из другой процедуры." Так не получится, в другой процедуре этого ОформленияСтрок не существует. Можно как-то так выкрутиться: "другая процедура" формирует кеш (тз, соответствие или иное), а КросТаблицаПриПолученииДанных читает этот кеш.
#2 by vicof
ПриПолученииДанных(<ОформленияСтрок>) Параметры: <ОформленияСтрок> Тип: ОформленияСтрок. Коллекция оформления строк табличного поля. Данную коллекцию нельзя использовать вне обработчика, т.к в момент вызова обработчика события она напрямую связана с коллекцией видимых строк табличного поля, а после окончания обработки события ее содержимое может не соответствовать коллекции видимых строк.
#3 by tolok_d
ну я пишу
#4 by tolok_d
ну вот я пишу Если а=1 тогда КросТаблицаПриПолученииДанных(ЭлементФормы.Таблица, ОформленияСтрок); далее он обращается к событию
#5 by vicof
давай зайдем с другой стороны, какую задачу ты решаешь?
#6 by tolok_d
обновить данные в ТП. В зависимости от установленой позиции, должно происходить обновление ТП. Тоесть возможно ли как то вызвать повторное получение данных, чтобы это событие само сработало?
#7 by vicof
ОбновитьСтроки не?
#8 by zulu_mix
запахло г-кодом
#9 by tolok_d
да, точно, пробывал перед этим, но желаемого результата не получил. Сейчас протрейсил, и понял что где то не там ошибка. Спасибо
#10 by tolok_d
великий знаток Г))
#11 by zulu_mix
вместо глупых вопросов лучше озвучь задачу для чего такой изврат требуется
#12 by tolok_d
Есть в УТП рабочее место менеджера по продажам. Туда нужно добавить связь по аналогам. Тоесть, я в левой части выбираю элемент номенклатуры, а в правой показываются его аналоги/кроссы. Соответственно при смене текущей строки нужно обновить ТП аналогов/кроссов. Эта ТП имеет тип значения СправочникСписок.АналогиНоменклатуры с отбором по Товару. Для тех кто скажет что нужно через запрос, скажу что делал через запрос, но зачем, если есть штытные методы.
#13 by tolok_d
кстати, обновить строки всетаки не подходит. не обновляет данные... точнее данные обновляет, но событие при получении данных не вызывается
#14 by zulu_mix
жесть. ты с головы на ноги перевернул. у тебя не то и не там вызывается. ты вызываешь следствие а надо причину. дальше продолжать?
#15 by tolok_d
да
#16 by tolok_d
либо я не правильно понял, либо ты. Объясни пожалуйста что ты имеешь ввиду.
#17 by zulu_mix
итак. у нас есть номенклатура. верно? мы ее можем получить в событии при выборе строки. так?
#18 by tolok_d
да
#19 by zulu_mix
все обработчики событий списка номенклатуры и списка аналогов/кроссов в студию
#20 by vicof
или при активизации
#21 by tolok_d
плохой вариант
#22 by zulu_mix
не суть. я подозреваю что там вызывается куча коричневого кода
#23 by tolok_d
это УТП. Я могу закинуть все обработки, только страниц на сайте не хватит)
#24 by tolok_d
ну не верю я в это, хоть убей.
#25 by zulu_mix
да? у меня эта шляпа занимает 2 строчки. 4 дня назад сделал выбор организации в левом фрейме, контрагентов (у которых есть договоры с выбранной организацией) в правом фрейме и самих договоров в нижнем.
#26 by tolok_d
я дописал только одно событие, все остальное- стандартное. Вот это событие.
#27 by tolok_d
верю, но я же не буду всю обработку переписывать. Потому пытаюсь дописать
#28 by zulu_mix
зачем ты это сделал?? прочитай внимательно , и и сделай правильные выводы
#29 by tolok_d
наверное мы о разном говорим. Но выводов никаких не вижу. Думаю ты не правильно меня понял
#30 by vicof
ПриАктивизацииСтроки в одном поле делай свои отборы для другого поля
#31 by zulu_mix
пля.... это просто жесть!!! что тебе мешает сделать так:
#32 by tolok_d
ща попробую
#33 by tolok_d
береги нервы. Я не так понял то что ты хотел сказать.
#34 by zulu_mix
вот почему никто не желает включить мозг а все ждут готового решения?
#35 by tolok_d
если это тебя обрадует, то согласен с Огромное спасибо за помощь.
#36 by tolok_d
уверяю, я не такой)
#37 by zulu_mix
незчт. в следраз просто пиши чо надо и как делаешь. достало ребусы решать
#38 by tolok_d
хорошо)
#39 by zulu_mix
мы тебе помогли, теперь ты помоги парню
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям