Имя: Пароль:
1C
1C 7.7
v7: Как при проведении одного документа сделать несколько проводок на разные даты
0 APDATE
 
15.03.13
14:07
Здравствуйте
документ "Кадровое перемещение (временное)"
в нем два реквизита один как есть "ДатаДок"(это дата ночала)и конечная дата( это дата окончания)
нужно чтобы проводка была и на дату начала и на дату конца
1 пипец
 
15.03.13
14:08
никак , только другим документом или созданием операции
2 Kreont
 
15.03.13
14:08
в 7-ке без извращений никак,
разве что обходить через создание подч.документов на нужные даты
3 Amra
 
15.03.13
14:08
Проводка? В кадровом перемещении? Можно спросить что за проводка?
4 пипец
 
15.03.13
14:09
камин что ли ?
5 APDATE
 
15.03.13
14:09
ясно спасибо
6 APDATE
 
15.03.13
14:09
да нет самопись
7 пипец
 
15.03.13
14:10
/не помню/ кто бухгалтерию на регистрах делал маня или базван ;))
8 ЧеловекДуши
 
15.03.13
14:11
Создать несколько документов, которые пользователь не будет видеть, но они есть.
9 APDATE
 
15.03.13
14:13
(8) а разве подчиненне документы при отмене владельца отменяться?
10 Chum
 
15.03.13
14:14
(9) подчинение доков в клюшках по реквизиту
11 пипец
 
15.03.13
14:17
в клюшках подчинение доку основано на реквизите документ неопределенного типа вне зависимости от названия и количества реквизитов или строк в табличной части
12 пипец
 
15.03.13
14:19
(9) нет , юзай
Процедура ПриОтменеПроведенияДокумента(<?>)
КонецПроцедуры
13 APDATE
 
15.03.13
14:35
ок спасибо!
14 Злопчинский
 
15.03.13
19:30
самый зашибись будет когда потом по проводке док будут открывать и удивляться...
по моему какое-то тотальное непонимание даты хозяйственнойоперации и планируемой даты чего-то
15 КонецЦикла
 
15.03.13
19:33
В журнале расчетов есть пероид действия и период регистрации :)
16 Cthulhu
 
15.03.13
20:25
нельзя. потому что сие методологически неверно.
17 Тьма
 
15.03.13
20:49
(16)В одной умной книге сказано - по настоящему добродетельному человеку можно все.
18 Cthulhu
 
15.03.13
21:01
(17): даже быть совершенно не добродетельным?..
19 Злопчинский
 
16.03.13
02:30
(15) спасибо, я в курске.
20 Aleksey
 
16.03.13
02:42
Переходите на 8-ку там это реализовано
21 Klesk
 
16.03.13
04:42
(16) а в восьмерке уже методологически верно?
22 Cthulhu
 
16.03.13
13:04
(21): кстати, в восьмерке намного больше возможностей... причем количество возможностей накосячить - возросло гораздо больше, чем количество возможностей вообще.
23 Torquader
 
16.03.13
18:21
(20) В восьмёрке нет единого журнала документов - соответственно - единая последовательность тоже отсутствует - это для чего-то плюс, а для другого - минус.

Методологически правильно, чтобы все движения документа делались от одной учётной даты, которая от даты ввода документа вполне может отличаться.

Делите документ на несколько.
24 Бертыш
 
16.03.13
19:11
Разрешаю. В процедуре проведения ОткрытьФорму передать параметры что бы создаваемый документ заполнился в процедуре ПриОткрытии так же в процедуре ПриОткрытии Должно стоять
Записать();
Провести();
СтатусВозврата(0);
Возврат;

То есть твоим документом никак, но подчиненными документами можно. Вот только у меня не очень получается ОтменуПроведения отработать.
25 Aleksey
 
17.03.13
14:01
(23) "нет единого журнала документов - соответственно - единая последовательность тоже отсутствует" - для чего это нужно?
обший журнал - есть, общая последовательно тоже
26 Aleksey
 
17.03.13
14:05
(24)
Процедура ПриОтменеПроведенияДокумента(Докум)
  ВидДок=Докум.Вид();
  Если ВидДок="Нужный тебе вид" Тогда
     Док=СоздатьОбъект("Документ");
     Док.ВыбратьПодчиненныеДокументы(,,Докум);
     Пока Док.ПолучитьДокумент()=1 цикл
        //можно всякие проверки засунуть типа тот ли док который нужно отменить
        Док.СделатьНеПроведенным();
     КонецЦикла;
...
27 Aleksey
 
17.03.13
14:06
Процедура в глобальнике
28 G-Re
 
18.03.13
10:25
Если "проводка" связана с бухучётом, то советую в твоём документе(в шапке или строке - это уж как тебе нужно) объявить реквизит(ы) с типом Документ.Операция, куда ты и будешь писать проводки, отличающиеся от даты документа. Если нет - только подчиненный документ со своим модулем проведения, как описали выше.
Программист всегда исправляет последнюю ошибку.