Имя: Пароль:
1C
1C 7.7
v7: Левый номер при копировании документа
0 ntr
 
31.10.11
16:46
Начал выскакивать левый номер (абракадабра) при КОПИРОВАНИИ документа, если создать новый - то номер ставится корректный. В модуле документа ничего подобного не прописано. Т.е. другими словами слетела автонумерация, но только когда документ создаётся копированием.
В базе нет документов с кривыми номерами.
Подскажите как вернуть автонумерацию?
1 filh
 
31.10.11
16:47
что в процедуре ВводНового?
2 PR
 
31.10.11
16:49
У вас в городе распродажа клавиатур с поломанным капслоком что ли?
3 ntr
 
31.10.11
16:51
(1)
Процедура ВводНового(Скопирован)
                     
   глЗаполнитьШапку(Контекст, Скопирован,"Продажа");
   
   Если Скопирован = 1 Тогда
       Возврат;
   КонецЕсли;
   
   Если ПустоеЗначение(Валюта) = 1 Тогда
       Валюта    = глРубли;
   КонецЕсли;
   
   Курс        = глКурсДляВалюты(Валюта, ДатаДок);
   ВидОперации = Перечисление.ВидыОперацийЗаявок.Неподтвержденная;

Если ПустоеЗначение(Форма.Параметр) = 0 Тогда
       Если Форма.Параметр = "Склад" Тогда  
           ВидОперации = Перечисление.ВидыОперацийЗаявок.НаСклад;
       ИначеЕсли Форма.Параметр = "Поставка" Тогда
           ВидОперации = Перечисление.ВидыОперацийЗаявок.НаПоставку;
       КонецЕсли;
   КонецЕсли;    
   
   // Документы оптовой торговли можно оформлять только с оптового склада
   Если (Склад.РозничныйСклад = 1) Тогда
       Склад = "";
   КонецЕсли;              

КонецПроцедуры // ВводНового()
4 filh
 
31.10.11
16:52
типовая?
5 viktor_vv
 
31.10.11
16:53
В глЗаполнитьШапку() ищи условие на параметр Скопирован.
6 filh
 
31.10.11
16:54
(5) ща тут полглоба выложен частями же!
7 viktor_vv
 
31.10.11
16:56
(6) Ну я поэтому и написал искать условие по параметру, а не всю процедуру вываливать :).
8 ntr
 
31.10.11
17:00
(5)

   Если Скопирован  = 1 Тогда
       Возврат;
   КонецЕсли;
9 ntr
 
31.10.11
17:00
в отладчике на входе "вводНового" уже кривой номер
10 filh
 
31.10.11
17:01
Автономер? не?
11 viktor_vv
 
31.10.11
17:05
Один нумератор для разных видов документов ? В глЗаполнитьШапку() для обычного ввода номер устанавливается ?
12 viktor_vv
 
31.10.11
17:06
И попробуй закомментировать глЗаполнитьШапку() и ввести новый обычно.
13 ntr
 
31.10.11
17:07
(12) в отладчике до вызова этой процедуры уже кривой номер
14 viktor_vv
 
31.10.11
17:09
(13) ПРри обычном вводе тоже ?
15 ntr
 
31.10.11
17:11
(14) при обычном - нормальный номер, при копировании - абракадабра
не пойму куда копать
16 viktor_vv
 
31.10.11
17:18
Тогда не знаю.
17 Эльниньо
 
31.10.11
17:21
УстановитьНовыйНомер() попробуй.

2-й параметр поставить попробуй.
18 palpetrovich
 
31.10.11
17:28
(13) ну так поставь точку останова в теле модуля
19 ntr
 
31.10.11
17:39
перепровели базу за месяц - глюк пропал
всем спасибо!
20 palpetrovich
 
31.10.11
17:44
(19) сам-то веришь в это7 :))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан