|
запись в табличную часть Выработка ТС |
☑ |
0
dron4ikkk
01.04.14
✎
15:16
|
Всем привет! 1с УАТ.Необходимо записать значение в табличную часть "ВыработкаТС" у документа "уатПутевойЛист". Делаю таким образом:
Функция пр(НомерПЛ, расход)
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| уатПутевойЛист.Ссылка КАК Док
|ИЗ
| Документ.уатПутевойЛист КАК уатПутевойЛист
|ГДЕ
| уатПутевойЛист.ПометкаУдаления = ЛОЖЬ
| И уатПутевойЛист.Номер = &НомерПЛ";
Запрос.УстановитьПараметр("НомерПЛ", НомерПЛ);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() тогда
Путевка = Результат.Док.ПолучитьОбъект();
Путевка.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Водитель = Путевка.Водитель1;
ТабличноеПолеВыработка = Путевка.ВыработкаСотрудников;
Для каждого строка из ТабличноеПолеВыработка Цикл
Если строка.ПараметрВыработки.Наименование = "Время в работе" тогда
строка.Количество = Расход;
конецесли;
КонецЦикла;
Путевка.Записать(РежимЗаписиДокумента.Проведение)
иначе
сообщить("не найден ПЛ");
возврат "не найден ПЛ";
КонецЕсли;
Находит строку "Время в работе" тогда происходит запись значения Расход.
Но при открытии путевки не видно записанного значения. Что делать?
|
|
1
dron4ikkk
01.04.14
✎
15:21
|
вернее запись в табл часть ВЫРАБОТКАСОТРУДНИКОВ А НЕ ТС
|
|
2
Wobland
01.04.14
✎
15:21
|
>не видно записанного значения
вот прямо таки и записанного?
|
|
3
vicof
01.04.14
✎
15:22
|
"Если строка.ПараметрВыработки.Наименование = "Время в работе" тогда"
феерично
"ВЫБРАТЬ
| уатПутевойЛист.Ссылка КАК Док
|ИЗ
| Документ.уатПутевойЛист КАК уатПутевойЛист
|ГДЕ
| уатПутевойЛист.ПометкаУдаления = ЛОЖЬ
| И уатПутевойЛист.Номер = &НомерПЛ";
Запрос.УстановитьПараметр("НомерПЛ", НомерПЛ);
отлично
|
|
4
dron4ikkk
01.04.14
✎
15:24
|
(3) предложи более лучший вариант
|
|
5
salvator
01.04.14
✎
15:24
|
А нафига отменяешь проведение, если потом все равно проводишь?
|
|
6
vicof
01.04.14
✎
15:25
|
Передавать в процедуру ссылку на ПЛ, потом получаешь объект от него
|
|
7
dron4ikkk
01.04.14
✎
15:26
|
(5) на это внимание не обращайте, записать нужно значение...
|
|
8
Ненавижу 1С
гуру
01.04.14
✎
15:26
|
ставлю на не заход в условие
|
|
9
dron4ikkk
01.04.14
✎
15:27
|
(8) заходит в условие, но значение каким-то другим образом надо записать
|
|
10
salvator
01.04.14
✎
15:28
|
(9) Как определил, что заходит?
|
|
11
Ненавижу 1С
гуру
01.04.14
✎
15:28
|
(9) Может Расход это не число?
|
|
12
dron4ikkk
01.04.14
✎
15:29
|
(10)дебагером
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший