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


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
Ну, плин, тайнос агентос...



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