|
элементы объекта и кнопочка ESC | ☑ | ||
---|---|---|---|---|
0
ilya Nikolaevich71
01.04.15
✎
18:27
|
Форумчане, чет никак не могу победить 1с-ку...
в обработке проведения документа, создаются и записываются другие документы. все ссылки на новые документы записываются в табличнуюЧасть ПодчиненныеДокументы, после окончания обработки проведения, все ссылки на доки есть в ТЧ. нажимаю кнопочку esc документ закрывается и.....при новом открытии документа, ТЧ пуста,( созданные документы в базе есть). как быть? |
|||
1
Ёпрст
01.04.15
✎
18:29
|
Вон из професиии!
|
|||
2
ilya Nikolaevich71
01.04.15
✎
18:31
|
окай... ответишь?!
|
|||
3
Ювелир
01.04.15
✎
18:32
|
Это 1 апреля, да?
|
|||
4
D_E_S_131
01.04.15
✎
18:34
|
У меня есть вариант ответа. При открытии документа делается очистка ТЧ. Таким образом, созданные доки останутся, а ТЧ очиститься.
|
|||
5
Рэйв
01.04.15
✎
18:35
|
(0)Не слушай(1) Он когдато был таким же нубом как ты.
(0)Добро пожаловать в приключения. |
|||
6
ilya Nikolaevich71
01.04.15
✎
18:36
|
при открытии НЕ делается очистка ТЧ!!! все действия в модуле объекта.ОбработкаПроведения!!!!
|
|||
7
ilya Nikolaevich71
01.04.15
✎
18:37
|
При открытии НЕ делается очистка!!! все действия выполняются в обработке проведения!
|
|||
8
Ювелир
01.04.15
✎
18:40
|
Ну не томи, дай нам код проведения.
|
|||
9
Ёпрст
01.04.15
✎
18:41
|
(5) Брехня
|
|||
10
D_E_S_131
01.04.15
✎
18:41
|
Вот ведь, не угадал. Тогда еще вариант.
Новые документы создаются в момент проведения, их ссылки заполняются в ТЧ, но никто не записывает сам документ, который проводится и, соответственно, ничего в нем не сохраняется (хотя на момент проведения видно, что ТЧ заполнена). |
|||
11
Михаил Козлов
01.04.15
✎
18:47
|
После проведения запросом посмотрите ТЧ.
|
|||
12
ilya Nikolaevich71
01.04.15
✎
18:48
|
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
СформироватьПодчиненныеДокументы(ПолучитьСтруктуруПолейДо КонецПроцедуры Процедура СформироватьРТУиСФ(СтруктураШапкиДокумента, Стр) //создается документ1 ДокСсыклка ДобавитьДокументВПодчиненные(ДокСсылка); //создается документ2 ДокСсыклка ДобавитьДокументВПодчиненные(ДокСсылка); //создается документ3 ДокСсыклка ДобавитьДокументВПодчиненные(ДокСсылка); КонецПроцедуры Процедура ДобавитьДокументВПодчиненные(ДокСсылка) Новаястрока = этотОбъект.ПодчиненныеДокументы.Добавить(); Новаястрока.Документ = ДокСсылка; КонецПроцедуры |
|||
13
Ювелир
01.04.15
✎
18:54
|
(12) коряво как-то, два раза проводишь - два набора документов...
(10) Записи творения действительно нет... Тут как-то не знаю что и предложить... |
|||
14
ilya Nikolaevich71
01.04.15
✎
18:56
|
D_E_S_131 тоесть ты предлагаешь в конце обработки проведения , поставить костыль ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
??? |
|||
15
D_E_S_131
01.04.15
✎
19:07
|
(14) Господь с тобой! Это же получится классический источник "утечки памяти". Все перед записью, только перед записью.
|
|||
16
hhhh
01.04.15
✎
19:24
|
(14) тип у ДокСсылка какой? в отладчике посмотри. Только не говори, что ДокументОбъект.
|
|||
17
Ненавижу 1С
гуру
01.04.15
✎
20:10
|
Предлагаю сохранять в РС
|
|||
18
D_E_S_131
01.04.15
✎
20:52
|
(17) в (1) лучше предложение. :)
|
|||
19
Ювелир
02.04.15
✎
10:45
|
(15) поддержу.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Анализируй режим записи, если и правдо нужно при проведении заполнять тч И об очистке ТЧ подумай, а то там все будет плодиться при повторных проведениях. |
|||
20
D_E_S_131
02.04.15
✎
11:01
|
Вообще сама логика механизма бредовая. Создаются документы по уже созданному. Они априори должны на оси времени быть позже. Поэтому грамотнее привязывать к ним этот документ-основание, а не наоборот.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |