|
Помогите с синтаксисом |
☑ |
0
Автосервис
04.09.12
✎
13:34
|
Добрый день.
По 8-ке я дуб-дубом, подскажите пожалуйста по коду:
Если выборка.Статус.Пустая() Тогда
Перемещ = Выборка.ПолучитьОбъект();
Перемещ.Статус = Перечисления.СтатусыПеремещенийТоваров.Принято;
Перемещ.Записать();
//Сюда нужно вставить проведение документа
КонецЕсли;
Но у объекта "Перемещ" нет метода "Провести()". Как в 8-ке проводят документы?
|
|
1
Kondarat
04.09.12
✎
13:35
|
Перемещ.Записать(РежимЗаписиДокумента.Проведение);
|
|
2
le_
04.09.12
✎
13:35
|
Перемещ.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
|
|
3
Автосервис
04.09.12
✎
13:37
|
Понятно, спасибо :) Как всё замысловато сделали)))
|
|
4
hhhh
04.09.12
✎
13:42
|
(3) зато в одну строку запись и проведение вместе. Ноу хау.
|
|
5
Ненавижу 1С
гуру
04.09.12
✎
13:45
|
и даже так:
Перемещ.Проведен = Истина;
Перемещ.Записать();
|
|
6
hhhh
04.09.12
✎
13:55
|
(5) не прокатит.
|
|
7
FIXXXL
04.09.12
✎
13:55
|
(5) и перепроведется по регистрам с новым значением Статус?
помнится попадал на такое, если писать просто док.Записать(): в доке, ранее проведенном (Проведен=Истина), новые данные, в регистре - старые.
|
|
8
Ненавижу 1С
гуру
04.09.12
✎
16:39
|
(6)(7) это же хакинг! ))
|
|