Имя: Пароль:
1C
 
Как программно создать, заполнить и перепровести документ?
0 ksforum
 
12.05.08
13:00
Есть 2 документа.
Документ №1 создается один раз в день на основании документов №2(их может быть несколько). Сейчас создается вручную. При вызове процедуры "Заполнить"(кнопка) идет обработка документов №2 и  зополнение документа №1. После чего проводиться документ №1.

Есть желание сделать программное создание(если нет документа №1 в этот день), заполнение/перезаполнение и проведение/перепроведение док-та №1 при проведении/перепроведения любого из документов №2.

Заранее благодарен!
1 NDN
 
12.05.08
13:01
Знака "?" не увидел в хедмессадже
2 Если
 
12.05.08
13:02
Совершенно не раскрыт финансовый аспект.:(
3 Нуф-Нуф
 
12.05.08
13:03
(2) +1
4 ksforum
 
12.05.08
13:03
как реализовать мое желание?
5 NDN
 
12.05.08
13:04
Ладно, помогу...
Создать:
Док.Новый();

Заполнить:
Док.Реквизит=Значение;

Провести:
Док.Провести();
6 ksforum
 
12.05.08
13:06
а если документ №1 уже есть? как проверить?
7 FreeFin
 
12.05.08
13:08
(0) Очень похоже на формирование Приходной на основании Расходных за день...а цены "какие нужно" в приходы... не надо помочь? )
(4) 50 уев.
8 NDN
 
12.05.08
13:08
Док.НайтиПоНомеру(НомерДок) =1;
или
Док.Выбран()=1;
9 ksforum
 
12.05.08
13:10
(8) спасибо!
10 Если
 
12.05.08
13:10
Ну тоже помогу чуть чуть.
Док=СоздатьОбъект("Документ.ххх");
Док.ВыбратьДокументы(ДатаДок,ДатаДок);
11 Если
 
12.05.08
13:11
(8) Найти по нумеру не комильфо наверно. Для этого надо нумер гдето хранить.
12 Если
 
12.05.08
13:12
+(11) Легче реквизит в док. ИМХО
13 Таня
 
12.05.08
13:13
тоже помогу чуть-чуть:
"По щучьему велению, по моему хотенью, < текст желания >"
14 ksforum
 
12.05.08
18:44
Документ создается, заполняеться, но не проводиться!!!

Пишет: Данная операция недоступна при проведении документа!!!
В синтакс - помощнике нашел следующее:
"Замечание:
Метод нельзя использовать в теле предопределенной процедуры ОбработкаПроведения."

как мне провести документ№1 во время проведения документа №2?
15 Fragster
 
гуру
12.05.08
18:55
никак. перед закрытием формы можно прописать.
16 ksforum
 
13.05.08
14:56
(15) спасибо!
Программист всегда исправляет последнюю ошибку.