Имя: Пароль:
1C
1С v8
не могу выгрузить тч в документ
0 LivingStar
 
08.06.12
14:34
отсортировал тз хочу загрузить её в тч документа
но выходит ошибка
|
{Форма.Форма.Форма(123)}: Ошибка при вызове метода контекста (ВернутьОбъект)
   ДокОбъект = ВернутьОбъект(Документ);
по причине:
При подписке ДокументПередЗаписьюДа
|
Процедура ВыполнитьПреобразование(Команда)
   ТаблицаТоваровДокумента = Документ.СписокЗаданий.Выгрузить(,"Абонент");
   //ТаблицаТоваровДокумента.ВыбратьСтроку();    // -> абоненты
   АбонентыСорт = GO(ТаблицаТоваровДокумента);
   //АбонентыСорт.ВыбратьСтроку();               // -> отсортированные абоненты
   ТчДокумента  = Документ.СписокЗаданий.Выгрузить();
   ТчДокумента.Колонки.Добавить("Индекс");
   Отбор = Новый Структура();
   н = 1;
   Для Каждого Стр Из АбонентыСорт Цикл
       Отбор.Вставить("Абонент",Стр.Ссылка);
       ТчДокумента.НайтиСтроки(Отбор)[0].Индекс = н;
       н = н + 1;
   КонецЦикла;
   //ТчДокумента.ВыбратьСтроку();                // -> отсортированная тз тч документа
   ТчДокумента.Сортировать("Индекс Возр");
   ДокОбъект = ВернутьОбъект(Документ);
   ДокОбъект.СписокЗаданий.Загрузить(ТчДокумента);
   ДокОбъект.Записать();
КонецПроцедуры



что поправить?
1 YF
 
08.06.12
14:35
(0) ту строку, где ошибку выдает
2 LivingStar
 
08.06.12
14:36
(1)

&НаСервере
Функция ВернутьОбъект(СсылкаДок)
   ОбъектДок = СсылкаДок.ПолучитьОбъект();
   Возврат ОбъектДок;    
КонецФункции
3 LivingStar
 
08.06.12
14:36
ошибка :

{Форма.Форма.Форма(123)}: Ошибка при вызове метода контекста (ВернутьОбъект)
   ДокОбъект = ВернутьОбъект(Документ);
по причине:
При подписке ДокументПередЗаписьюДатаЗапрета на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
4 LivingStar
 
08.06.12
14:36
(1) вот эта строка ДокОбъект = ВернутьОбъект(Документ);
5 DrShad
 
08.06.12
14:37
весь код в топку
6 DrShad
 
08.06.12
14:38
у тя уже есть документ объект, так с куя ли его еще раз получать?
7 PiVa123
 
08.06.12
14:38
Поди модуль с процедурой подписки переименовали, или процедуру переименовали, смотреть подписку и смотреть в ней процедуру
8 LivingStar
 
08.06.12
14:38
ДокОбъект = ВернутьОбъект(Документ);

почему не могу получить объект?
9 LivingStar
 
08.06.12
14:39
я же получаю объект, при чем тут перед записью?
10 PiVa123
 
08.06.12
14:43
(9) - Ошибку внимательно прочитал ? Там же говориться что не найдена процедура модуля подписки.
11 LivingStar
 
08.06.12
14:44
(10) ясно, но я же просто получаю объект программно, для того что бы загрузить в него тз, она и в этот момент инициализируется?
12 PiVa123
 
08.06.12
14:45
(11) Понятно, что такое подписки на события - видимо тебе не ведомо. Дальнейший разговор не имеет смысла.
13 LivingStar
 
08.06.12
14:46
(12) ведомо, смотрю
14 LivingStar
 
08.06.12
14:46
такая подписка ДокументПередЗаписьюДатаЗапрета есть
15 LivingStar
 
08.06.12
14:47
(+14) и есть там тот документ, с которым я работаю ....
16 PiVa123
 
08.06.12
14:48
(15) Процедуру открой
17 LivingStar
 
08.06.12
14:49
(16) какую?
18 PiVa123
 
08.06.12
14:54
(17) Которая в подписке
19 LivingStar
 
08.06.12
14:56
там их много
20 LivingStar
 
08.06.12
14:57
исходя из этого, какую?

При подписке ДокументПередЗаписьюДатаЗапрета на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
21 SnarkHunter
 
08.06.12
14:59
Вроде предпоследний день только... Но, с другой стороны, пятница ведь...
22 LivingStar
 
08.06.12
15:00
не могу сообразить что нет так, документом пользуются все ок, я просто хочу кое что с ним сделать и даже не записываю его, просто хочу получить объект, и такое ..
23 LivingStar
 
09.06.12
05:53
открыл подписку на событие ДокументПередЗаписьюДатаЗапрета
там есть только обработчик события в модуле общего назначения
ПередЗаписьюНаСервере,  - это он? просто ПередЗаписью нет
24 LivingStar
 
09.06.12
05:55
есть такая процедура в общем модуле
&НаСервере
Процедура ПередЗаписьюНаСервере(пФорма, Отказ, ТекущийОбъект, ПараметрыЗаписи) Экспорт
   
   Попытка
       // Обработчик подсистемы "Контактная информация"
       УправлениеКонтактнойИнформацией.ПередЗаписьюНаСервере(пФорма, ТекущийОбъект);
   Исключение
   КонецПопытки;
   
КонецПроцедуры // ПередЗаписьюНаСервере()

что нужно смотреть подскажите
25 LivingStar
 
09.06.12
05:58
у подписки на событие ДокументПередЗаписьюДатаЗапрета
указано событие ПередЗаписью, а что поправить то нужно?
26 LivingStar
 
09.06.12
06:19
убрал галку на документ с этой подписки на событие, ошибка эта перестала появляться, сейчас выходит вот эта, -
{Форма.Форма.Форма(125)}: Ошибка при вызове метода контекста (Записать)
   ДокОбъект.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПриЗаписиДокументаДляОбмена ()
подскажите что исправить?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший