Имя: Пароль:
1C
 
Операция
0 forforumandspam
 
09.01.09
00:07
Как программно заполнить "Документ.Операция"? Пробовал и
Док = СоздатьОбъект("Документ.Операция");
Док.НоваяСтрока();
и
Опер = СоздатьОбъект("Операция")
Опер.НайтиОперацию(Док);
Опер.НоваяПроводка();
...
Опер.Записать();

не получается. :-(
1 Злобный Йожег
 
09.01.09
00:11
(0) Драстуй, драстуй, поздний дятел...
2 Злобный Йожег
 
09.01.09
00:12
(0) Поди с восьмеркой работал, а с клюшками до этого дела иметь не приходилось?
3 forforumandspam
 
09.01.09
00:15
Зря ты так. Очень даже работал. Но вот с операциями  - впервые.
4 forforumandspam
 
09.01.09
00:16
Только с чего ты взял, что "дятел"?
5 Злобный Йожег
 
09.01.09
00:17
Ну так знай, что никакого документа "Операция" в 7.7 не существует (если только его не дописали). Если ты хочешь программно создать бух. операцию, тебе нужно

Опер = СоздатьОбъект("Операция");
Опер.НоваяПроводка();
...
Опер.Записать();

Собственно, усё...
6 forforumandspam
 
09.01.09
00:20
Ты не поверишь, но и так создается операция.
Док = СоздатьОбъект("Документ.Операция");
Док.Новый();
Док.ДатаДок     = ДатаДок;
Док.НомерДок    = Номер;
Док.Записать();
7 forforumandspam
 
09.01.09
00:22
За идею спасибо. И это.... Не злись ты так.
8 Злобный Йожег
 
09.01.09
00:24
(6) А что тебя удивляет, операция это ведь тоже документ.
9 forforumandspam
 
09.01.09
00:25
Меня удивляет дуализм операции - она и операция и документ. Прям как фотоны. Пошёл я спать... :-)
10 PR
 
09.01.09
00:26
(9) У каждого документа есть операция
11 PR
 
09.01.09
00:26
(8) А как же твое (5), где написано, что такого документа нет?
12 Злобный Йожег
 
09.01.09
00:27
(10) Не у каждого ;)
(11) Нет как объекта МД
13 PR
 
09.01.09
00:30
(12) У тех, которые по БУ проводятся, есть :))
14 Дядя Васька
 
09.01.09
00:30
(12) ты не поверишь...
15 PR
 
09.01.09
00:30
(12) Есть. Проверь :))
16 Злобный Йожег
 
09.01.09
00:34
(13) Ну не у всех же :)
(14), (15) Это не документ, а скорее признак того, что в данной конфе ведется учет БУ

А вообще чего это вы, господа, на ночь глядя взялись спецу по бух. 7.7 читать лекции про состав метаданных? Шли бы вы спать, как автор сабжа :)
17 Дядя Васька
 
09.01.09
00:36
(16) А пошукай-ко по дереву метаданных ))
18 PR
 
09.01.09
00:37
(16) У всех, у которых определено конфой :)) Пусть будет так :))
Это именно документ, просто предопределенный :))
Не гони нас спать, лучше признай, что чуть неправ :)))
Спать рано пока, тут вот интересно вот такое намечается :))
19 Дядя Васька
 
09.01.09
00:40
(18) Ну пипец... Опять до утра спать не буду, еще и пива мешок... :)
20 Злобный Йожег
 
09.01.09
00:42
(18) "Спать рано пока" Кому рано, а у нас так уже без двадцати 4 утра...
21 Дядя Васька
 
09.01.09
00:43
(20) Ну значит тебе уже поздно... ;)
22 Злобный Йожег
 
09.01.09
00:44
интересно вот - срач между модераторами, насколько я понял? :))
23 Дядя Васька
 
09.01.09
00:45
(22) ну типа... Хорошь уже в тематической флудить, лучше там...
24 forforumandspam
 
09.01.09
07:58
Кому интересно - сделал я так:
Док = СоздатьОбъект("Документ.Операция");
Док.Новый();
Док.ДатаДок     = ...;
Док.НомерДок    = ...;
Док.Автор       = ...;
Док.Комментарий = ...;
Док.Организация = ...;
Док.Записать();
Опер = СоздатьОбъект("Операция");
Опер.НайтиОперацию(Док);
...
Опер.НоваяПроводка(); //n - раз
...
Опер.Записать();

По другому задать номер операции и общие реквизиты документов я не нашёл.
25 DenLaDen
 
09.01.09
08:58
(24)
Опер = СоздатьОбъект("Операция");    
Опер.Новая();
Опер.Документ.НомерДок = "123456";
Опер.ДатаОперации = '31.12.09';        
Опер.Документ.Комментарий = "абыР валГ";
Опер.НоваяПроводка();
Опер.Дебет.Счет = СчетПоКоду("62.1");
Опер.Кредит.Счет = СчетПоКоду("50.1");
Опер.Сумма = 5000;
Опер.Записать();
26 forforumandspam
 
09.01.09
09:13
Однако...
Основная теорема систематики: Новые системы плодят новые проблемы.