Имя: Пароль:
1C
1С v8
откуда получить значение для отчета?
0 Ybr
 
03.08.20
12:55
Всем привет продолжу тему
необходимо различать контрагента  кто он  ип  ооо зао

по длине инн не прокатывает  . зао отлетает

вопрос как еще можно?

"организационно правая форма"
1 dka80
 
03.08.20
13:05
искать "АО", "ЗАО" в наименовании
ип - это физлицо

Если прям четко нужно, то добавь обязательный допреквизит, в котором указывай правовую форму
2 Ybr
 
03.08.20
13:07
(1) а не всегда даже в полном есть ао зао
3 shuhard
 
03.08.20
13:08
(0) тебе раз 10 ответили - парсить наименование
4 Ybr
 
03.08.20
13:08
(1) это проще всего  .но не хотят же узнавать заполнять реквизит  лишнее телодвижение
5 ДенисЧ
 
03.08.20
13:08
Вроде как в типовых была же ОПФ... ?
6 Ybr
 
03.08.20
13:08
(3) где ты ответил? и что значит парсить  .пример опиши подробно
7 Ybr
 
03.08.20
13:09
(5) в БП не нашел ее это для организаций да .для контрагентов нету
8 Ybr
 
03.08.20
13:12
(3) есть наименования жилищный комплекс  гагаринский    ип  ооо или зао   фиг его знает
9 ДенисЧ
 
03.08.20
13:14
Ну что сказать - радужные... Раньше было...
Если очень надо - заведи свой реквизит...
10 Ybr
 
03.08.20
13:16
(9) )) завести реквизит . лазить на сайт узнавать ОПФ  забивать в реквизит и вуаля . есть данные для колонки  отчета .
))
11 bolero
 
03.08.20
13:33
(4) а готов ли заказчик к том, что 1с ему сама ОПФ скажет

вот есть у меня настоящий клиент, у него ОПФ - "МГООЗЖ"
кто разгадает, что это за хрень - тому приз: дырку от бублика

вообще не понимаю, зачем в современном мире отдельно ОПФ хранить, это незначащая информация теперь, даже из названия АО не поймешь ПАО оно или ЗАО
заказчики такой дичи устарели, как ПБОЮЛ
12 Garykom
 
гуру
03.08.20
13:36
(0) по ИНН запрос к базе дадата или похожей, там стандартизированы наименования и выцепляй ОПФ
13 Ybr
 
03.08.20
13:42
(12) вопрос как кто такую инфу предоставит
14 Ybr
 
03.08.20
13:42
Если СтрДлина(выб.КонтрагентИНН) = 12 тогда
ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ИП" ;

ИНачеЕсли СтрДлина(выб.КонтрагентИНН) = 10 и  СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "ООО") > 0 тогда
ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ООО" ;
   ИначеЕсли  
СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "АО") > 0
Тогда

                     ОбластьСтрокаОсновной1.Параметры.ОГРН   = "АО" ;
                      ИначеЕсли  
СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "ЗАО") > 0
Тогда

                     ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ЗАО" ;


КонецЕсли;
15 Ybr
 
03.08.20
13:45
(12) по api  запросом понял . буду пробоввать . спасиб
16 Ybr
 
03.08.20
13:47
(14)  вроде работает)
17 Ybr
 
03.08.20
13:52
(12) через ява  запросом
18 azernot
 
03.08.20
13:54
(14) Ни одного ЗАО ты не найдёшь :)
19 azernot
 
03.08.20
13:55
А ещё у ООО "Заоблачное" неверно определится ОПФ :)
20 azernot
 
03.08.20
13:56
(19) + не у  ФГУП "Заоблачное" неверно определится
21 Ybr
 
03.08.20
14:00
(18) походу да)
22 Ybr
 
03.08.20
14:09
(12) там только ип  ооо
23 Ybr
 
03.08.20
14:26
вот так работает )
Если СтрДлина(выб.КонтрагентИНН) = 12 тогда
ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ИП" ;
//СтрДлина(выб.КонтрагентИНН) = 10 и
ИНачеЕсли    СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "ООО") > 0 тогда
ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ООО" ;
   ИначеЕсли  
СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "ЗАО") > 0

Тогда

                     ОбластьСтрокаОсновной1.Параметры.ОГРН   = "ЗАО" ;
                      ИначеЕсли  
СтрЧислоВхождений(ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное, "АО") > 0
Тогда

                     ОбластьСтрокаОсновной1.Параметры.ОГРН   = "АО" ;


КонецЕсли;
24 azernot
 
03.08.20
14:42
(23) Да-да, пока не попалить Заоблачное, праотец, и т.п.

А если искать "ООО ", "ЗАО ", "АО "? Т.е. с пробелом в конце? Или Прав(НаименованиеПолное, 3/2)?

Ну и я надеюсь, в итоге ВыборкаДок.Регистратор.Контрагент.НаименованиеПолное - будет получено прямо в запросе, чтобы не получать через точку?
25 Ybr
 
03.08.20
14:45
(24) именно так и не иначе
26 Ybr
 
03.08.20
14:47
(24) щас создам пару) попробую обойти их
27 Ybr
 
03.08.20
15:04
создал доп реквизит  пропарсил с сайта и забыл.
тема закрыта
28 RomanYS
 
03.08.20
15:08
(27) сайт?
29 Ybr
 
03.08.20
15:17
(28) с сайта . больш неоткуда
30 RomanYS
 
03.08.20
15:18
(29) сайт то какой :)?
31 CepeLLlka
 
03.08.20
15:27
В (23)в 14:26 поиском подстроки в наименовании балуется.. в 15:04 (через 40) минут уже всё получил, отчитался.. Красавчик :)
32 Ybr
 
03.08.20
15:27
(30) }{З.хрю
33 Ybr
 
03.08.20
15:28
(31) что то более умное можете предложить? кросавчег
34 Ybr
 
03.08.20
15:29
(31) давай за 3 минуты запрос к api слепи
35 RomanYS
 
03.08.20
15:34
(32) Что это?
36 CepeLLlka
 
03.08.20
16:15
(34)Так я про это и говорю, что как-то уж больно быстро вы всё сделали.. Хотя может там готовый пример есть.. хз