Имя: Пароль:
1C
 
Как программно сторнировать запись журнала расчетов?
Ø
0 ОдноЦе
 
13.07.06
09:11
Пример: в закрытом периоде есть запись, если исправить ее руками в журнале, то в текущем периоде создатся две записи (сторно на старую сумму с минусам и перерасчет на новую сумму). Если отменить ручное исправление записи перерасчет, то обе эти записи исчезают. Как правильно реализовать такое программно?
Создаю один-в-один две записи (сторно и перерасчет), значения всех реквизитов идентичны, но почему-то если отменить ручное исправление записи не удаляются. И никаким образом от них не избавиться, кроме как программно.
1 Dev
 
13.07.06
09:26
Посмотри как делается в процедуре глСторнироватьДокумент в ЗиКе
2 Редкий гость
 
13.07.06
09:31
Для этих целей есть документ "Исправление"
3 ОдноЦе
 
13.07.06
09:38
(1,2) С документами все понятно. Я делаю все в точности как в них за одним лишь исключением - не создаю никакой документ, а напрамую завожу в журнале. Если бы я создавал документ, то проблем бы не было: разпровел его и записи удалились. А в моем случае сторнирующего документа нет, также как его нет при ручном сторнировании.
4 VZ
 
13.07.06
09:41
"не создаю никакой документ, а напрамую завожу в журнале" - так делать нельзя. В записи ЖР должны быть заполнены поля регистатора: Документа-основания и документа, вводимого запись.
5 VZ
 
13.07.06
09:45
+ И, очень, похоже, ты фокуснячеешь, не понимая смысла своих действий. Предмет не знаешь. Под чутким руководством расчетчицы, не знающей свою профессию. Такое вот тягостное предчуствие...
Может развеешь?
6 zzz
 
13.07.06
09:50
в старых версиях была прикольная комбинация - [Alt]+[У]
7 ОдноЦе
 
13.07.06
10:01
(4) А кто запрещает зайти в предыдущий период в журнале и исправить любую запись вручную? В программе это замечательно работает. И легко потом отменяется. Вот мне бы и хотелось такое организовать в моем модуле.
(5) Расчетчица тут вообще непричем. Мне просто самому зочется в этом разобраться. Мне кажется дело в реквизите "ПервичнаяЗапись", хотя уже наверное все варианты перепробовал.
8 ОдноЦе
 
13.07.06
10:02
(6) Можно подробнее, что за комбинация такая волшебная? :)
9 zzz
 
13.07.06
10:09
2(8) ЖрнЗарплата.УдалитьЗапись()
:)
 
 
Ещё можешь это посмотреть:
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=3061
10 Arden
 
13.07.06
10:09
(8) удаляла текущую запись из журнала расчетов.
11 Vaicartana
 
13.07.06
10:20
2 (7) я запрещаю. Беру дубъе потолще и по бестолковке, по бестолковке!
Пока не дойдет.
А если и после дубъя не доходит то доходит до директора.
12 ОдноЦе
 
13.07.06
10:40
Программно удалить запись я умею. Мне хочется сделать именно так как при ручном исправлении, чтобы можно было бы также руками отменить.
13 VZ
 
13.07.06
10:43
(12) Нет, ты точно фокусничаешь, не понимая предмета.
Кодер...
14 ОдноЦе
 
13.07.06
10:57
Я так и думал, что никто не захочет разобраться в сути проблемы и помочь, а лишь будут учить, что я все делаю не правильно и так делать нельзя.
(13) Мне обязательно нужно совершить этот фокус. Раз уж я не понимаю предмета, может пояснишь что к чему?
15 Vaicartana
 
13.07.06
11:05
А че тут разбираться?
все прозрачно, как стекло.
Захотелось зарплатку поднять, да так, чтоб никто не видел откуда ноги ростут.
Да только не получится чистеньким отмазаться - налоги расчетчик в следущем месяце считать начнет - вот ты и всплывешь, как фанера над Парижем.
16 ОдноЦе
 
13.07.06
13:48
(15) Улыбнуло :)))
Давайте не будем гадать для чего мне это надо. На данный момент для меня это просто спортивный интерес, а в дальнейшем может быть и понадобиться. И если бы я хотел поднять зарплатку, то всяко не стал бы сторнировать и делать ручное исправление ;)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший