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

Форумы на Кубань.Ру


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

Метки:

Подскажите плиз! Как можно перезаписать (не перепроводя) все документы.....

Ø
Я
   lprihodko
23.11.04 - 09:10
... пользуясь предопределенной процедурой "призаписи" каждого документа?
Заранее спасибо!
 
 
   Naumov
1 - 23.11.04 - 09:12
Пишеться обработка, выполняющая необходимые действия над документом и пишется <переменная>.Записать();
   SiAl
2 - 23.11.04 - 09:21
(0) +1 ПриЗаписи() будет работать только из формы, поэтому в своей обработке повтори текст этой процедуры, а потом записывай, если все проверки удачны.
   gg
5 - 23.11.04 - 09:31
Можно
   MetaEditor
6 - 23.11.04 - 09:31
из обработки без доп средств (ВК) - нет...
можно открывать форму каждого документа, анализировать форма.параметр и там уже делать что надо...
   MetaEditor
8 - 23.11.04 - 09:48
ну вот например http://openconf.itland.ru/vk/turbobl/
   lprihodko
9 - 23.11.04 - 11:26
Все равно не входит в эту процедуру :(
Что делать-то?
в процедуре ПриОткрытии ставлю строки
Если парам=1 тогда
Записать();
Форма.Закрыть(0);
КонецЕсли;
Что не правильно? Как попасть в ПриЗаписи?
   Mikki
10 - 23.11.04 - 11:34
В форме документа Записать() -> не вызывает ПриЗаписи().
Пиши: ПриЗаписи(); Записать().
Однако, если Проведен() = 1 тогда он и проведется одновременно.
ЗЫ:
ВыполнитьПроцедуру(<?>,,)
Синтаксис:
ВыполнитьПроцедуру(<Контекст>,<ИмяПроцедуры>,<СписокАргументов>)
Назначение:
Метод предназначен для выполнения процедуры в заданном контексте.
Возвращает 1 в случае успеха, 0 - в противном случае.
Пареметры:
<Контекст> - необязательный параметр. Контекст, в котором необходимо выполнить процедуру.
По умолчанию выполняется в текущем контексте.
<ИмяПроцедуры> - строка с именем процедуры.
<СписокАргументов> - необязательный параметр. Список значений, содержащий аргументы
процедуры. Если размер списка меньше, чем количество аргументов процедуры или параметр
опущен, то в оставшиеся аргументы передаются пустые значения. Лишние значения игнорируются.
Значения по умолчанию игнорируются.
Пример:
Перем Конт;
Сервис = СоздатьОбъект("Сервис");
ОткрытьФорму("Обработка.Демо", Конт);
Список = СоздатьОбъект("СписокЗначений");
Список.ДобавитьЗначение("Первый параметр");
Список.ДобавитьЗначение("Второй параметр");
Список.ДобавитьЗначение("Третий параметр");
Сервис.ВыполнитьПроцедуру(Конт, "Выполнить2", Список);//Метод объекта Сервис из FormEx от АЛьФа
 
  Рекламное место пустует
   lprihodko
11 - 23.11.04 - 11:40
Дарагой Mikki! :)
Что за FormEx где взять?
   Mikki
12 - 23.11.04 - 11:53
   lprihodko
13 - 23.11.04 - 12:54
А можно ли не открывая форму получить ее контекст? Или запустить приЗаписи не открывая форму.
Я так понял, что конекст можно получить только ОткрытьФорму(). А закрыть ее уже не получаеться и при большом объеме доков все виснет :(
   lprihodko
14 - 23.11.04 - 13:08
Ап
   Худой
15 - 23.11.04 - 15:14
(12) Открываю ссылку твою. Читаю "Компонента основана на технологии Rainbow". Мне кажется, Rainbow работает только с MS SQL
   lprihodko
16 - 23.11.04 - 18:58
Up



Список тем форума

Форум Территория 1С

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