Вход | Регистрация


1С:Предприятие ::

Метки:

как перепровети предыдущие документы с новым реквизитом?

Я
   kl
23.02.04 - 13:29
В расходную накладную добавили (табл. часть) ещё один реквизит. Моно ли перепровети предыдущие документы с новым реквизитом. Новый реквизит содержит текст. Если можно то как?
 
  Рекламное место пустует
   GrayT
 
1 - 23.02.04 - 13:34
Какая конфа? если стандарт - посмотри сервиз-обработка документов.
   kl
2 - 23.02.04 - 13:52
(1)    "Самописная, на основе ТиС", такого нет :(

В табличную часть добавили реквизит "Пользователь", пока везде пользователь один -"Менеджер". В предыдущих документах  "Пользователь" оказался пуст, как заполнить?
   GrayT
 
3 - 23.02.04 - 14:04
На регистры и периодические реквизиы влиять будет? Если нет напиши обработку и не перепроводи
   Rider
 
4 - 23.02.04 - 14:05
Обработку из 10 строк надо написать.
   GrayT
 
5 - 23.02.04 - 14:05
Операции - Проведение документов.
(1) В бухгалтерии сидел про нее и ляпнул :)
   skunk
 
6 - 23.02.04 - 14:05
док = создатьобъект("документ");
док.выбратьдокументы(начпериода, копериода);
пока док.получить() > 0 цикл
 док.пользователь = пользователь;
 док.записать();
конеццикла;
   kl
7 - 23.02.04 - 14:08
Нет, влиять не будет. Обработка должна вставлять запись в ранние документы и всё?
   SnarkHunter
 
8 - 23.02.04 - 14:20
(6)Не взлетит...
   GrayT
 
9 - 23.02.04 - 14:23
Да. см (6) +
Док.СоздатьДокумент("Документ.ТвойДокумент");
Ну и пользователя либо на форме выбери, либо из справочника
   skunk
 
10 - 23.02.04 - 14:34
(8)почему
 
  Рекламное место пустует
   SnarkHunter
 
11 - 23.02.04 - 14:38
Потому что kl два раза повторил, в (0) и в (2), что реквизит добавлен в табличную часть...
   Дима
 
12 - 23.02.04 - 14:46
А надо-ли перепроводить? Если этот реквизит влияет на движения документа, тогда надо, предварительно заплонив их, если нет, тогда перепроводить не обязательно. Если надо заполнить эти реквизиты, то достаточно записать документ без перепроведения.
   __345__
13 - 23.02.04 - 14:55
Обработка по замене реквизитов есть на ИТС ...
В последних ТиС тоже есть.... по моему, прямо в журнале вызывается ....
   skunk
 
14 - 23.02.04 - 15:19
ну выбратьстроки() и т.д.

только на фих он там
   kl
15 - 23.02.04 - 15:27
(6) наверное имелось ввиду пока док.получитьДокумент() > 0 цикл  ???

Что-то не получилось. Попытался изменить дату всех документов пишет, что не может изменить дату проведённых документов... Что означает "Поле агрегатного объекта не обнаружено (пользователь)"?
   Дмитрий
 
16 - 23.02.04 - 15:30
(0) Измени модуль документа. Если поле пустое - ставь значение по умолчанию
   SnarkHunter
 
17 - 23.02.04 - 15:32
(15)Ну, приятель, уморил...
   skunk
 
18 - 23.02.04 - 15:32
не увидал снвачла, сорри

измени цикл так

док.получитьдокумент() > 0 цикл
  док.выбратьстроки();
  пока док.получитьстроку() > 0 цикл
     док.пользователь = пользователь;
  конеццикла;
  док.записать();
конеццикла;

только на фиха пользователя в ТЧ хранишь...
   kl
19 - 23.02.04 - 15:47
(17) "не обнаружено (пользователь)" –это для примера, хотя и самому смешно :)
(18) skunk, большое спасибо все сделал. Пользователя там не храню, там другая штука лежит. Ну не буду же вам все секреты раскрывать. Ещё раз большое спасибо всем.
   SnarkHunter
 
20 - 23.02.04 - 15:51
Ну, плин, тайнос агентос...



Список тем форума
Рекламное место пустует   Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует