Имя: Пароль:
1C
1С v8
РежимЗаписиДокумента.Проведение
0 Xamio
 
25.11.15
08:20
чем отличается:
РеализацияТоваровУслуг.Записать(РежимЗаписиДокумента.Проведение)
от
РеализацияТоваровУслуг.ОбработкаПроведения(Отказ,,РежимПроведенияДокумента.Неоперативный)
?
где РеализацияТоваровУслуг - документ объект
1 Enterprise
 
25.11.15
08:28
(0) Так в чем вопрос то?
2 Xamio
 
25.11.15
08:29
(1) чем отличаются два эти проведения?
3 ДенисЧ
 
25.11.15
08:31
второе - неправильно
4 Enterprise
 
25.11.15
08:34
(2) Записать - это метод документа объекта. Обработка проведения - это событие документа объекта.
5 Xamio
 
25.11.15
08:40
(4) а что фактически происходит в первом и во втором случае? в обоих случаях документ записывается и проводится, но в первом случае занимаются регистры проведения, а во втором нет.
6 Dmitrii
 
гуру
25.11.15
08:44
(5) >> в первом случае занимаются регистры проведения, а во втором нет.

Аааа... Что?...
7 Dmitrii
 
гуру
25.11.15
08:44
(0) А у вас ОбработкаПроведения - экспортная процедура, доступная извне?
8 ЧеловекДуши
 
25.11.15
08:45
ДокументОбъект.<Имя документа>.ОбработкаПроведения (DocumentObject.<Имя документа>.Posting)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ОбработкаПроведения (Posting)
Синтаксис:

ОбработкаПроведения(<Отказ>, <РежимПроведения>)
Параметры:

<Отказ>

Тип: Булево.
Признак проведения документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то проведение документа выполнено не будет.
Значение по умолчанию: Ложь
<РежимПроведения>

Тип: РежимПроведенияДокумента.
В данный параметр передается текущий режим проведения.
Описание:

Возникает при проведении документа. Основное назначение процедуры-обработчика данного события - генерация движений по документу. Выполняется в транзакции записи.
Примечание:

Если для данного вида документа в конфигурации установлено автоматическое удаление движений, то перед возникновением события все движения по документу будут удалены.
См. также:

ДокументОбъект, метод Записать
9 ЧеловекДуши
 
25.11.15
08:46
(0) Одно Яйцо, а второе Глупость :)
10 Dmitrii
 
гуру
25.11.15
08:47
ОФФ. Какая-то болезнь постигла мистян с длинными цветными полосками.
Вчера спрашивали Чем отличатеся в запросе сгруппировать по от упорядочить по   "Чем отличатеся в запросе сгруппировать по от упорядочить по", сегодня - это.
11 Enterprise
 
25.11.15
08:48
(5) Для начала расскажите что вы подразумеваете под РеализацияТоваровУслуг.ОбработкаПроведения()
12 Рэйв
 
25.11.15
08:48
(0)Первое проведет , второе выдаст ошибку.
И вообще почитай сначала разницу между режимом записи и режимом проведения.
13 Xamio
 
25.11.15
09:02
(7) нет, ОбработкаПроведения не экспортная.
(11) Это событие Объекта документа Реализая товаров услуг.
14 rozer76
 
25.11.15
09:04
(13) если проще то "РеализацияТоваровУслуг.Записать(РежимЗаписиДокумента.Проведение)" вызывает как раз "ОбработкаПроведения()"  .. как-то так
15 rozer76
 
25.11.15
09:05
(13) до этого на 7.7 сидел ?
16 Xamio
 
25.11.15
09:10
(14) больше ничего? значит разницы нет?
17 Enterprise
 
25.11.15
09:16
(16) Вы сравниваете несравнимое
18 rozer76
 
25.11.15
09:19
(16) первое - метод, второе - событие
19 Xamio
 
25.11.15
09:21
хорошо, мне надо провести документ Реализация товаров услуг программно.
есть разница, напишу я "РеализацияТоваровУслуг.Записать(РежимЗаписиДокумента.Проведение)" или "РеализацияТоваровУслуг.ОбработкаПроведения(Отказ,РежимПроведенияДокумента.Неоперативный)"?
20 rozer76
 
25.11.15
09:22
(19) не пиши второе но первое пиши ибо второе не сработает говорю тебе
21 Enterprise
 
25.11.15
09:23
(19) Попробуйте напишите "РеализацияТоваровУслуг.ОбработкаПроведения(Отказ,РежимПроведенияДокумента.Неоперативный)". Потом отпишите о результатах
22 Xamio
 
25.11.15
09:23
(20) почему не сработает?
23 Xamio
 
25.11.15
09:23
(21) ок
24 Enterprise
 
25.11.15
09:24
(20) Мастер Йода? ))
25 aleks_default
 
25.11.15
09:27
Разница в том что первое инициализирует процесс записи объекта с проведением, т.е последовательно вызывает в транзакции все процедуры обработчики событий записи и проведения документа ("ПередЗаписью","ОбработкаПроверкаЗаполнения","ОбработкаПроведения","Призаписи" и т.п.).
А второе выполняет только одну процедуру "ОбработкаПроведения" из модуля документа и вне транзакции.
26 aleks_default
 
25.11.15
09:29
Хотя кому я это рассказываю...
27 Xamio
 
25.11.15
09:31
(26) спасибо
28 Xamio
 
25.11.15
09:34
(25) т.е. документ во втором случае не запишется?
29 aleks_default
 
25.11.15
09:35
(28) однозначно нет
30 colci1981
 
25.11.15
09:35
Здравствуйте. Вопрос как программно в управляемых формах добавить в панель команд формы кнопку со стандартной командой записать документ, т.е.  саму кнопку добавить не проблема а вот как получить список стандартных команд документа не могу найти.
31 aleks_default
 
25.11.15
09:35
возьми отладчик в руки, да попробуй
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn