Имя: Пароль:
1C
1С v8
Обнаружено логическое завершение исходного текста модуля
,
0 MuxauJI
 
15.08.12
12:04
Подскажите где косяк.
Не получается первый элемент табличной части положить в реквизит...

Процедура ПриОткрытии()
ТекПользователь=ПараметрыСеанса.ТекущийПользователь;    
ДокВыборка= документы.ууЗаявкаРасходДС.Выбрать();
   Пока ДокВыборка.Следующий() Цикл
       Если ДокВыборка.Проведен Тогда
           Для каждого стр из ДокВыборка.Подписи Цикл              
                   ДокОб =  ДокВыборка.Ссылка.ПолучитьОбъект();
                   ДокОб.ВРаботе = стр[0].Сотрудник;
                   Сообщить (ДокОб.Номер);
                     ДокОб.Записать();
           КонецЦикла;
         КонецЕсли;
   КонецЦикла;            
КонецПроцедуры
1 DrShad
 
15.08.12
12:07
и как сабж относится к (0)?
2 pumbaEO
 
15.08.12
12:07
Кг/ам.
Для каждого СТР
И
СТР[0]
3 MuxauJI
 
15.08.12
12:09
А как подругому обратится к 1 елементу табличной части подписи?
4 ale-sarin
 
15.08.12
12:10
(3)ДокОб.ВРаботе = ДокВыборка.Подписи[0].Сотрудник;
Без Цикла по строкам.
Перед этим проверить на количество > 0
5 pumbaEO
 
15.08.12
12:12
(3) Логически, сначала надо нарисовать блок схему, где у тебя будет вход в цикл, получение объекта, условие .
Потом это перенести на 1С и все получиться.
6 MuxauJI
 
15.08.12
12:13
(5) Спс Кэп прям по учебнику
7 pumbaEO
 
15.08.12
12:15
(6) Обращайся. Го..нокодер...
8 MuxauJI
 
15.08.12
12:30
Вай Вай, ребя если у кого будет такая же ошибка проверьте код программы, там наверняка будет лишний конец процедуры)))
9 Godofsin
 
15.08.12
12:33
Да ладно?!?
10 MuxauJI
 
15.08.12
12:34
(9) А сказать не судьба было в начале?)))
11 ОбычныйЧеловек
 
15.08.12
12:36
MuxauJI вот, что значит пренебрегать форматированием... Ты можешь писАть как попало, можешь ничего не знать, но форматировать текст - обязан.
12 pumbaEO
 
15.08.12
12:37
(11) Истинные джедаи в одну строку пишут.
13 MuxauJI
 
15.08.12
12:40
Я писал как нужно просто у меня в одной процедуре тонна разных извращенских вариантов одного и тогоже действия)) Там ниже коментов на 2 листа А4));
14 MuxauJI
 
15.08.12
12:40
люблю держать под рукой черновики)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.