Имя: Пароль:
1C
1С v8
Помогите с синтаксисом
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) это же хакинг! ))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс