Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

откуда получить значение для отчета?

откуда получить значение для отчета?
Я
   Ybr
 
03.08.20 - 12:55
Всем привет продолжу тему
необходимо различать контрагента  кто он  ип  ооо зао

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

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

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

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

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

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

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

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


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

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

 Тогда

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

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


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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.