Имя: Пароль:
1C
1С v8
УФ. Как установить значение реквизита ТЧ - Объкта нет!
0 Max1986
 
26.04.12
14:13
Прошу помочь. туплю.
Есть обработка. У ней есть ТЧ Склады, в котором есть колонки Склад и Проверен.
Мне надо поставить у некого склада признак Проверен в Истина.
Но не могу.
Это оказывается тип ДанныеФормыКоллекция. А мне надо в Объекте поставить.
Что я делаю:

&НаКлиенте
Процедура ПринятьПоСкладу(Команда)
   ТекущийОтбор = Элементы.Заявки.ОтборСтрок;
   Если ТекущийОтбор.Склад <> Неопределено Тогда
       СкладОтбора = ТекущийОтбор.Склад;
       НайденныйСклад = Объект.Склады.Найти(СкладОтбора);
   КонецЕсли
КонецПроцедуры

Процедуры Найти нет! Как мне просто установить по отобранному складу галочку в данных!
1 el-gamberro
 
26.04.12
14:15
РеквизитФормыВЗначение("Объект").ПоставитьГалочку()
2 el-gamberro
 
26.04.12
14:15
Только это на сервере ес-но делать надо;
3 Жан Пердежон
 
26.04.12
14:15
каждый день по 3-4 нубских темы
самому не надоело еще?
4 Max1986
 
26.04.12
14:18
(2) т.е. вызвать процедуру на сервере и потом там устанавливать?
(3)Не представляешь! Я бы убил разработчика УФ за вынос мозга
5 Stepa86
 
26.04.12
14:22
у коллекции НайтиСтроки( есть
6 Max1986
 
26.04.12
14:24
(5)я знаю - не то!
7 Mort
 
26.04.12
14:26
(6) Аллах запрещает?
8 Max1986
 
26.04.12
14:28
сделал как рекомендовали.
какая эе это х..ня ваша заливная рыба, тьфу - УФ!
изврат

&НаСервере
Процедура УстановитьПризнакПроверкиСклада(СкладОтбора)
   Обработка = РеквизитФормыВЗначение("Объект");
   СтрокаТЧ = Обработка.Склады.Найти(СкладОтбора,"Склад");
   СтрокаТЧ.Принят = Истина;
   ЗначениеВРеквизитФормы(Обработка, "Объект");
КонецПроцедуры
9 el-gamberro
 
26.04.12
14:29
(8) зачем заполняешь ТЧ у объекта?
10 Mort
 
26.04.12
14:29
(8) Такого г-на я могу на любом языке написать, который знаю. Причем тут УФ?
11 el-gamberro
 
26.04.12
14:30
Можно заполнить на форме, в конце (при закрытии например) загрузить/выгрузить
12 Buster007
 
26.04.12
14:30
(6) почему не то?
13 Mort
 
26.04.12
14:32
(12) У него параметр стрёмный - структура и возвращает массив. Фу! "Найти" наше всё.
14 Max1986
 
26.04.12
14:34
(9)не понял - поясни что не так
15 Max1986
 
26.04.12
14:34
(11)а как - подскажи!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс