Имя: Пароль:
1C
 
Как обратиться к текущим данным табличной части на сервере
0 nushenka
 
05.04.13
11:32
Подскажите, пожалуйста, как обратиться к текущим данным табличной части документа на сервере, для того чтобы сравнить значения реквизитов
1 BigShmax
 
05.04.13
11:35
создать процедуру с вызовом сервера  передать туда  текущие данные  и сравнить с тем что на севрере нужно
2 Maxus43
 
05.04.13
11:35
офф: где фотка в личке?) http://vk.com/id31005042
3 nushenka
 
05.04.13
11:41
а без фотки нельзя?)
4 nushenka
 
05.04.13
11:42
а можно пример процедуры?
5 evstifeev
 
05.04.13
11:50
(4) без фотки примера не будет :)
6 nushenka
 
05.04.13
11:51
ну не издевайтесь, зачем вам фотка здесь, если она в контакте есть по вышенаписанной ссылке
7 nushenka
 
05.04.13
11:52
между прочим, у вас тоже фоток нет
8 nushenka
 
05.04.13
11:53
давайте по делу. мне диплом доделать надо, а не фотки показывать
9 Wobland
 
05.04.13
11:53
(7) это нас не смущает
10 nushenka
 
05.04.13
11:54
(9)а отсутствие моей смущает?
11 Maxus43
 
05.04.13
11:54
(8) Какой пример? в какой момент ты хочешь передавать на сервер что-то? Задачу подробней опиши, чтоб было что в примере показывать
12 Wobland
 
05.04.13
11:54
(10) очень
13 Wobland
 
05.04.13
11:55
(11) ща я ей почти радченковский пример дам
14 Wobland
 
05.04.13
11:55
&НаКлиенте
Процедура ТоварыСтрокаТЧПриИзменении(Элемент)
   КлиентскийМодуль.РассчитатьСтоимость(Элементы.Товары.ТекущиеДанные);
КонецПроцедуры

Процедура РассчитатьСтоимость(СтрокаТЧ) Экспорт
   СтрокаТЧ.Стоимость=СтрокаТЧ.Количество*СтрокаТЧ.Цена;
КонецПроцедуры
15 Wobland
 
05.04.13
11:56
или вот:

&НаКлиенте
Процедура ПроставитьСрокГодности(Команда)
   ВведённаяДата='00010101';
   Если ВвестиДату(ВведённаяДата, "Введите общий срок годности") Тогда
       ГодностиСрокПроставить(ВведённаяДата);
   КонецЕсли;
КонецПроцедуры

Процедура ГодностиСрокПроставить(ВведённаяДата)
   док=РеквизитФормыВЗначение("Объект");
   Для Каждого ТекСтрока Из док.Товары Цикл
       ТекСтрока.СрокГодности=ВведённаяДата;
   КонецЦикла;
   ЗначениеВРеквизитФормы(док, "Объект");
КонецПроцедуры
16 Feunoir
 
05.04.13
11:57
(2) у неё есть однофамилец в Новосибе: http://www.odnoklassniki.ru/profile/133434401983
17 nushenka
 
05.04.13
11:57
(11)
&НаСервере
Процедура ЗакраситьЯчейку()
   Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ФактУМР.Регистратор,
       |    ФактУМР.НомерСтроки,
       |    ФактУМР.Активность,
       |    ФактУМР.Дисциплина,
       |    ФактУМР.Преподаватель,
       |    ФактУМР.ВидУМР,
       |    ФактУМР.Статус,
       |    ФактУМР.Дата,
       |    ФактУМР.ПроцентУчастияВВыполнении
       |ИЗ
       |    РегистрСведений.ФактУМР КАК ФактУМР";

   Результат = Запрос.Выполнить();
   ТЗ = Новый ТаблицаЗначений;
   ТЗ = Результат.Выгрузить();
   Для Каждого Стр ИЗ ТЗ Цикл
       Если Стр.Дисциплина = .Дисциплина И Стр.ВидУМР = .ВидУМР И Стр.Статус = Справочники.СтатусРаботы.Выполнена Тогда
           Элементы.ПланУМРНаличие.ЦветФона = WebЦвета.Красный;
       КонецЕсли;
   КонецЦикла;
КонецПроцедуры


вот такая процедура. необходимо обратиться к текущим данным табличной части, там где написано .Дисциплина и .ВидУМР
18 Wobland
 
05.04.13
11:59
условное оформление не проще?
19 nushenka
 
05.04.13
12:00
(18) нет, я пробовала, но результатов нет. может что-то не так делала, но теперь хотелось бы дойти собственным путем
20 BigShmax
 
05.04.13
12:00
(17) обратиться с сервера на клиент?
21 nushenka
 
05.04.13
12:01
(16) Уважаемые мужчины, давайте закончим обсуждение моей фотографии, однофамильцев и т.п.
22 nushenka
 
05.04.13
12:02
(20) ну как-то надо вытащить данные для сравнения. я по-этому и зашла на форум, что не доходит до меня как это сделать. если бы все сравнилось как надо, то было бы превосходно
23 nushenka
 
05.04.13
12:03
(16) и кстати сказать, теперь это не мой однофамилец. с недавнего времени у меня другая фамилия, просто в контакте не изменила
24 regniws
 
05.04.13
12:05
(21) это почемуй-то!?
25 nushenka
 
05.04.13
12:05
(24) потому что это форум по обсуждению проблем типа 1С программирования
26 evstifeev
 
05.04.13
12:06
(21) так как решение проблемы уже было озвучено, остается только фотку и однофамильцев обсуждать :)
27 regniws
 
05.04.13
12:07
(25) пффф.. хахахаха ))) ндэ.. Вы ошиблись форумом.

миста - место изучение сфоток топик аскеров.
28 Maxus43
 
05.04.13
12:08
(23) не отвечай на такие посты, и никто не будет писать. отвечаешь сама - получаешь флуд) игнорь мракобесов. на (2) могла не отвечать уже)
29 nushenka
 
05.04.13
12:10
(28) спасибо за поддержку ) с этой минуты так и буду делать
30 Feunoir
 
05.04.13
12:11
(21) Я тут третий день борюсь с конфигуратором, который падает на "обновлении нетиповой КА". И ты ещё пытаешься лишить меня последней радости в жизни?

По теме: таким образом ты ничего не сможешь сделать. Обратиться к клиенту, и фактически перебрать строки в табличной части невозможно. Единственное решение - условное оформление.
31 regniws
 
05.04.13
12:11
(29) и не будете получать ответ на интересующий вопрос ))
32 regniws
 
05.04.13
12:11
(29) се ля ви, ничего личного, просто форум ))))
33 BigShmax
 
05.04.13
12:15
а что наличие  фоток топлес так  в правила форума и не включили?
34 nushenka
 
05.04.13
12:32
Ну что же, видимо я не получу здесь нужной помощи
35 evstifeev
 
05.04.13
12:39
(34) так а это что? (14) не помощь разве?
36 nushenka
 
05.04.13
12:42
Это не та помощь
37 MSII
 
05.04.13
12:47
На самом деле, помогли в (18). Правильный способ решения - использование условного оформления.
38 evstifeev
 
05.04.13
12:47
(36) на сервере объедини табличную часть документа и регистр сведений, те строки, номера строк, которые удовлетворяют твоему условию положи в массив и на клиенте раскрась эти строки как хочешь
39 nushenka
 
05.04.13
12:49
Ладно, спасибо всем. Я постараюсь осилить эту науку