Имя: Пароль:
1C
1С v8
Почему обработка не создает документа
🠗 (piter3 01.03.2021 11:37)
,
0 sidalexsandr
 
01.03.21
11:17
Вот текст обработки
&НаСервере
Процедура Просрочка(Команда)
    
   НовыйДокумент = Документы.СписаниеПросрочки.СоздатьДокумент();
   НовыйДокумент.Дата = ТекущаяДата();
   НовыйДокумент.Номер.Автонумерация = Истина;
   НовыйДокумент.Склад = Справочники.Склады.НайтиПоНаименованию("Основной");
  
   // Спишем товарчик
   СтрокаТЧ = НовыйДокумент.Товары.Добавить();  
   СтрокаТЧ.ДокПартии =  Документы.Поступление.НайтиПоНомеру("000000001");
   СтрокаТЧ.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000000001");
   СтрокаТЧ.Количество = 1;
   СтрокаТЧ.ДатаИзготовления = ТекущаяДата();
   СтрокаТЧ.ЦенаЗакупки = 5;
   СтрокаТЧ.Сумма = СтрокаТЧ.ЦенаЗакупки * СтрокаТЧ.Количество;    
  
   НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);
    
КонецПроцедуры
1 brainguard
 
01.03.21
11:18
(0) Попробуй записать без проведения
2 Обработка
 
01.03.21
11:20
(0) Попробуй пройтись отладкой с точкой останова
3 vicof
 
01.03.21
11:21
(1) Нахрена? Мистяне ж посмотрят и скажут.
4 sidalexsandr
 
01.03.21
11:22
(1) Не создается документ
5 Михаил Козлов
 
01.03.21
11:24
(4) Может не записывается?
6 sidalexsandr
 
01.03.21
11:25
(5) Получается что не записывается, но непонятно почему
7 ДенисЧ
 
01.03.21
11:27
А кто сказал, что не записывается? В ЖР что?
8 vicof
 
01.03.21
11:28
НовыйДокумент.Номер.Автонумерация = Истина;
вот это что за?
9 vicof
 
01.03.21
11:28
кажется, я превращаюсь в отладчик
10 VladZ
 
01.03.21
11:28
(0) Покажи ЖР.
11 sidalexsandr
 
01.03.21
11:29
(8) Пробовал прописывал в ручную номер не помогло
12 sidalexsandr
 
01.03.21
11:30
Начало    Вызовов    Время    Отправлено    Принято
1    11:28:54    9    0,39    402    39 174
13 Василий Алибабаевич
 
01.03.21
11:32
(12) Это офигенно... Я считаю... )))
14 Lama12
 
01.03.21
11:33
Поставь точку остановки на этой строке

НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);


Скажи номер документа.
15 ДенисЧ
 
01.03.21
11:33
(12) У тебя журнал регистрации секретный.. Палишь, засланный казачОк!!
16 sidalexsandr
 
01.03.21
11:36
01.03.2021 11:34:04        WIN-H5SC8AC37HK    Тонкий клиент    60    Сеанс. Завершение                        
01.03.2021 11:34:09        WIN-H5SC8AC37HK    Тонкий клиент    62    Сеанс. Аутентификация                    Имя: , ...    
01.03.2021 11:34:09        WIN-H5SC8AC37HK    Тонкий клиент    62    Сеанс. Начало
17 PuhUfa
 
01.03.21
11:37
Пятнично...
18 vicof
 
01.03.21
11:37
Я так понимаю, у ливингстара новый ник
19 sidalexsandr
 
01.03.21
11:39
(14) В отладчике нет номера документа
20 sidalexsandr
 
01.03.21
11:39
(19) Я хотел сказать что в отладчике в табло номер документа пустой
21 Lama12
 
01.03.21
11:40
(19) Ну хоть что-то. Теперь нажимай F11 и смотри когда дойдет до строки

НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);

Потом открывай журнал регистрации и смотри что там.
22 sidalexsandr
 
01.03.21
11:57
(21) В журнале регистрации нет ничего относящегося к не созданному документу
23 sidalexsandr
 
01.03.21
12:16
Процедуру создал в модуле формы обработки
24 sidalexsandr
 
01.03.21
12:25
Написал установить значение константы. То же не работает. Вот текст
Процедура Просрочка(Команда)
    
    ЛюбимаяЕда = Константы.ПроверкаМодФ.СоздатьМенеджерЗначения();

    // меняем значение
    ЛюбимаяЕда.Значение = Истина;

    // записываем значение
    ЛюбимаяЕда.Записать();
25 sidalexsandr
 
01.03.21
13:04
Указали на ошибку надо по кнопке в обработке вызывать клиентскую процедуру и из неё уже серверную
26 Fram
 
01.03.21
13:26
(25) а ты как делал?
27 sidalexsandr
 
01.03.21
13:31
(26) Вызывал по кнопке серверную процедуру
28 Fram
 
01.03.21
15:59
(27) Это как? Покажи скрин
Программист всегда исправляет последнюю ошибку.