Имя: Пароль:
1C
1C 7.7
v7: Почему выбивает ошибку при заполнении ОКПО
0 ЮлияКорж
 
14.07.11
11:29
Почему в справочнике Контрагенты при Заполнении пишет ошибку ПРИ наборе ОКПО 578378412, должен начинаться с цифры не больше 4х, тип Строка длиной 10символов, в константах ограничений нет
1 Sh1ko
 
14.07.11
11:30
Наверно потому что ОКПО должен начинаться с цифры не больше 4х
2 Ork
 
14.07.11
11:31
"в константах ограничений нет"...)))
Поищите еще в плане счетов, оборотных регистрах ну и в перечислениях на всякий случай.
3 povar
 
14.07.11
11:31
(0) начинайте с цифры < 4
4 Ork
 
14.07.11
11:32
+(2) Модуль формы вообще открывали? Что написано в процедуре ПриЗаписи()?
5 Sh1ko
 
14.07.11
11:32
в группах расчетов это
6 povar
 
14.07.11
11:32
как понять "выбивает ошибку" ?
7 povar
 
14.07.11
11:32
на глиняной табличке выбивает ?
8 Ork
 
14.07.11
11:33
+(3) а как жеШ сама по себе цифра 4?
9 ЮлияКорж
 
14.07.11
11:33
Не записывает
10 Sh1ko
 
14.07.11
11:33
на мониторе, битымы пикселями
11 ЮлияКорж
 
14.07.11
11:33
Но понятно,где то ограничение при записи
12 povar
 
14.07.11
11:33
(8) <=4
13 andrewks
 
14.07.11
11:33
одно из двух:
или фиговый программер, или фиговый юзер
14 povar
 
14.07.11
11:34
(11) если все понятно, в чем тогда проблема ?
15 aka AMIGO
 
14.07.11
11:35
посмотрел в бухии, ограничений и проверок на ОКПО в стандартной - нет
16 Sh1ko
 
14.07.11
11:35
(11) Процедура ПриЗаписи, в форме элемента справочника. Какое из слов не понятно?
17 ЮлияКорж
 
14.07.11
11:39
При записи идет сравнение, если ОКПО С таким номером уже есть Сообщить, в форме элемента
18 ЮлияКорж
 
14.07.11
11:39
И не записать
19 andrewks
 
14.07.11
11:40
Код ОКПО состоит из восьми или десяти цифр, первые семь или девять - порядковый номер, а восьмая или десятая - контрольное число.
20 aka AMIGO
 
14.07.11
11:40
видимо, у меня другая бухия, проверки в модуле элемента справочника нет
21 ЮлияКорж
 
14.07.11
11:41
10 символов
22 aka AMIGO
 
14.07.11
11:42
(17) я тебя вчера спрашивал: умеешь пользоваться отладчиком?
ведь проще простого - посмотреть причину, а потом уже терзать форумчан загадками
23 ЮлияКорж
 
14.07.11
11:43
Просто я думала мало ли уже кто то сталкивался,мне надо быстро
24 aka AMIGO
 
14.07.11
11:44
(23) ты не поверишь, но это и будет "Быстро"
25 Sh1ko
 
14.07.11
11:46
выложи код процедуры ПриЗаписи
26 Sh1ko
 
14.07.11
11:46
И при изменении окпо, на форме посмотри какая процедура, если есть
27 povar
 
14.07.11
11:46
(23) "Быстро, только кошки родятся" О.И. Бендер
28 aka AMIGO
 
14.07.11
11:48
(25) тут надо требовать не процу, а весь МД..
судя по ситуации, у неё какая-то уникальная конфа..
29 Sh1ko
 
14.07.11
11:51
судя по ее вопросам, конфа скоро будет очень уникальной
30 aka AMIGO
 
14.07.11
12:00
(29) :) - да все по-началу терялись :)

ЮлияКорж - сможешь выложить 1cv7.MD из директории с БД в какой-нибудь файлообменник? заархивируй только..
31 ЮлияКорж
 
14.07.11
13:32
Тут ещё  херня можно как то откатить транзакцию,у нас один колега взял чужой документ,изменил и записал,можно ли средствами программы восстановить тот документ предыдущий счет входящий
32 andrewks
 
14.07.11
14:02
(31) можно. из архива

а база-то на чём?
33 ЮлияКорж
 
14.07.11
14:04
База на сервере у нас завод целый
34 ЮлияКорж
 
14.07.11
14:05
Процедура ИзмЕДРПОУ()
   Если ПустоеЗначение(ЕДРПОУ) = 0 Тогда
       Если ЕДРПОУ <> СтарыйЕДРПОУ Тогда
           ПроверитьЕДРПОУ();
       КонецЕсли;
   КонецЕсли;
   СтарыйЕДРПОУ = ЕДРПОУ;
   
   //<!-- AES [Max]
   спрСомнительные=СоздатьОбъект("Справочник.СомнительныеКонтрагенты_АЭС");
   Если спрСомнительные.НайтиПоКоду(ЕДРПОУ)=1 Тогда
       Сомнительный=спрСомнительные.ТекущийЭлемент();
   Иначе
       Сомнительный=ПолучитьПустоеЗначение(спрСомнительные);
   КонецЕсли;
   //-->
КонецПроцедуры
В
35 Mikeware
 
14.07.11
14:06
(29) "уникальная": "уни" - одно, "кал" - гамно...
36 ЮлияКорж
 
14.07.11
14:06
В отладчике сработала точка останова на строке
Сомнительный=спрСомнительные.ТекущийЭлемент();
41 andrewks
 
14.07.11
14:07
(33) мдэ... а точный адрес? :-)

на чём - это означает - скуль или дбф?
44 ЮлияКорж
 
14.07.11
14:10
Слышишь если бы я все знала на фига мне справшивать
46 andrewks
 
14.07.11
14:13
(44) спокойствие, Юлия, спокойствие!

просто у вас действительно несколько необычный стиль общения, вот местные и реагируют симметрично.

например, не любят долго ждать ответы. если уж вы закинули вопрос на мисту - будьте любезны уделить немного времени на ответы на уточняющие вопросы
47 ЮлияКорж
 
14.07.11
14:15
Потому,что я на предприятии и меня сейчас раздирают на куски. то туда беги,то сюда,то там что то не так то там,и масса телефонных звонков
48 ЮлияКорж
 
14.07.11
14:16
Вот я в некоторых вопросах консультируюсь
49 ЮлияКорж
 
14.07.11
14:17
Это всего 1%из 100,что надо
50 andrewks
 
14.07.11
14:17
(48) если сможешь выложить md в архиве на zalil.ru - дело пойдёт гораздо веселей.
51 ЮлияКорж
 
14.07.11
14:21
Спасибо за отзывчивость
52 ЮлияКорж
 
14.07.11
16:07
Процедура ПриЗаписи()  
   ////<!-- AES 10.01.08 [Max]
   перем флаг;
   флаг=0;    
   
   Спр = СоздатьОбъект("Справочник.Контрагенты");
       Если кНерезедент=0 тогда
           спр.ВыбратьЭлементы();
           Пока спр.ПолучитьЭлемент()=1 Цикл
               Если (спр.код<>Код) И (спр.ЕДРПОУ=ЕДРПОУ) Тогда
                   флаг=1;
                   прервать;
               КонецЕсли;
           КонецЦикла;
       
           Если флаг=1 Тогда
               Сообщить("Организация с таким кодом ОКПО уже есть! Сохранение невозможно!!!");
               СтатусВозврата(0);
               Возврат;    
           КонецЕсли;
       КонецЕсли;
53 ЮлияКорж
 
14.07.11
16:09
Я извиняюсь,я случайно
54 ЮлияКорж
 
15.07.11
11:31
Я вчера разобралася в чем проблема там в глобальном модуле функция, которая проверяет ОКПО,там масса проверок короче