Имя: Пароль:
1C
1C 7.7
v7: Как присвоить новое значение реквизиту шапки документа, без перепроведения ?
,
0 raykom
 
13.07.14
09:21
Надо поменять автора в документе. Конструкция

?(Док.Проведен() = 1,Док.Провести(),Док.Записать());

после замены значения делает все капец как долго.
Хотя в режиме обычного перепроведения все то же за тот же период перепроводится намного быстрее.

Подскажите какой нибуть чудестный сикрет. А ?
Спасибо.
1 raykom
 
13.07.14
09:36
УстановитьАтрибут(<ИмяРеквизита>,<Значение>) не пркатит ?
2 raykom
 
13.07.14
09:36
А перепровести потом в обычном режиме
3 Фёдор14
 
13.07.14
09:42
Просто Док.Записать();
А если Автор в движениях никак не участвует, то и перепроводить потом не обязательно
4 raykom
 
13.07.14
09:43
(3)А пероведение при записи останется в прежнем статусе - проведен ?
5 raykom
 
13.07.14
09:44
(1)Не катит
6 ivanov-i-i
 
13.07.14
09:49
А что мешает использование UChoice.ert из набора обработок на ИТС?
7 ДенисЧ
 
13.07.14
09:51
update dh*** set R** = val

А потом метлу в руки и....
8 raykom
 
13.07.14
09:54
(6)А что, она замену делает без проведения или записи ?
(3)Дак что про (4) ? Или таки изменит статус на "Не проведен" ?
(7)Чо ? Ну про метлу то я понял ...
9 raykom
 
13.07.14
09:54
(7)>update dh*** set R** = val
А этошобля ?? Это майонезом надо мазать ?
10 ДенисЧ
 
13.07.14
09:57
(9) можно майонезом. Но лучше 1с++'ом - оно нажористей получается
11 ivanov-i-i
 
13.07.14
10:01
(8) Да.
12 aka AMIGO
 
13.07.14
10:01
опять будет накат типа "ваш КЭП" :)
ладо.. выдержу :)

обработочку, В НЕЙ на форме "выбДокумент", в модуле

ВыбДокумент.МойРеквизит = КрутойРеквизит;
ВыбДокумент.Записать();

неуж не прокатит?
13 raykom
 
13.07.14
10:03
(10)Блин ... Я так то не тупой, просто мало знаю. Рзберусь и 1с++ но капец как уже запарило колдовать ...
Нет ченибудь из комплекта типа - "Все будет ОК" ?
14 Эмбеддер
 
13.07.14
10:03
(12) +1 да и в 8-ке то же самое)))
15 raykom
 
13.07.14
10:06
(12)Дак у меня и есть на форме обработки нужный реквизит с нужным значением.
В цикле присваиваю

Док.Автор = ВыбАвтор;

потом

?(Док.Проведен() = 1,Док.Провести(),Док.Записать());

НО! Если только
ВыбДокумент.Записать();

То я уже третий раз спрашиваю (4)(8) статус у проведенных то не изменится на непроведенный ?? При записи то ?
16 aka AMIGO
 
13.07.14
10:08
(15) неа.. не изменится статус
17 raykom
 
13.07.14
10:08
А щас попробую ...
18 raykom
 
13.07.14
10:14
Бляяяяттт !!! Где вы раньше то шлялись ??? За миНУУУТУ ! все случилось ...

ЯЯЯ сууутки бычил эту каляскууу ....

Все пучком !!!!
Спасибо, камрады.

Фёдор14 и aka AMIGO в этом туре НЕ ПОЛУЧАЮТ путеуки в дворники. Думаю ОК завизирует .
19 ДенисЧ
 
13.07.14
10:24
(18) Естественно, не получают. Там занято, тебя ждут
20 raykom
 
13.07.14
10:30
:D По блату, местечко держишь
21 Злопчинский
 
13.07.14
16:21
(18) raykom, на, почитай для образования - может облегчит жизнь в будущем:
http://infostart.ru/public/17032/
http://infostart.ru/public/17037/
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс