конф БухУч для Укр. 7.70.288
Столкнулась с такой ситуёвиной:
На форме документа кнопка ОК, в ней вызов процедуры ДействиеКн()
Процедура ДействиеКн()
Записать(); // интерактивное проведение????
Если Вопрос("Провести "+НомерДок+" ("+ДатаДок+") ?",4,0) = 6 Тогда //кнопки Да-6, Нет-7
Если ДатаДок < ТекущаяДата() Тогда
Провести(0);
ИначеЕсли ДатаДок = ТекущаяДата() Тогда
Ч = 0;
М = 0;
С = 0;
ТекущееВремя(Ч,М,С);
Если ПолучитьПозицию() > СформироватьПозициюДокумента(ДатаДок,Ч,М,С,) Тогда
Предупреждение("Проведите документ из ЖУРНАЛА",5);
Иначе
Провести(1);
КонецЕсли;// Если ПолучитьПозицию()
Иначе
Предупреждение("Документ НЕЛЬЗЯ проводить
|будущей датой!",5);
КонецЕсли;// Если ДатаДок ...
КонецЕсли;
СтрокаДействийФормы = "Закрыть";
КонецПроцедуры //ДействиеКн
Если док не проводится, либо на вопрос "Провести?" ответ "Нет",
то
не срабатывает процедура ПриЗаписи() (проверено отладчиком)
Цитирую описание метода Записать():
"Если этот метод применяется в Модуле формы документа непосредственно к документу локального контекста, то данный метод отрабатывает те же действия, как интерактивное нажатие пользователем кнопки с формулой ''#Записать''."
Почему тогда не срабатывает ПриЗаписи() ???
PS в ПриЗаписи() были действия: если док записан впервые, то автор=пользователь
На мой взгляд правильнее в процедуре ВводНового() добавить строку Автор = Пользователь; что я и сделала
Но вопрос остается: Почему не срабатывает ПриЗаписи() ???
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение