|     0
            - 29.09.2014 - 13:51
           |      
                    Пытаюсь перенести контрагентов. В БП 3.0. КОРП есть поле "Страна регистрации" при переносе оно не заполняется, из-за этого ИНН у всех ИП обрезается до 10 символов. Кто сталкивался с проблемой? Как можно решить? Спасибо  |    |  
|     1
            - 29.09.2014 - 14:03
           |  правила подправь |   |  
|     2
            - 29.09.2014 - 14:27
           |     
			
			
                1-angro > Можно расписать подробнее? Я загрузил правила обмена в Конвертацию данных, но там нет страны регистрации, видимо в 1С еще не успели дописать  |    |  
|     3
            - 29.09.2014 - 14:54
           |     
			
			
                1-angro > А может и не надо. 2-LPas > В бух77 у Контрагентов нет никакого реквизита, даже отдаленно напоминающего "Страна регистрации".  |    |  
|     4
            - 29.09.2014 - 14:55
           |  (1)(3) ну можно же, например, проверять если инн больше 10 значит не русский |   |  
|     5
            - 29.09.2014 - 15:06
           |     
			
			
                4-angro > 1. ИНН с национальностью не связано. 2. С гражданством тоже. 3. И с религией. А токмо с признаком: юрик, или физик.  |    |  
|     6
            - 29.09.2014 - 16:13
           |  (5) ну ну |   |  
|     7
            - 29.09.2014 - 16:25
           |  (5)(6) подскажите как лучше поступить |   |  
|     8
            - 29.09.2014 - 16:49
           |     
			
			
                (7) в правилах поправь чтобы страна регистрации заполнялась. или после типового переноса сделай обработку которой заполни всем страну регистрации и перенеси инн  |    |  
|     9
            - 29.09.2014 - 16:52
           |     
			
			
                6-angro > Вот и именно. 0-LPas > Посмотри в Бух77 у ИП-ников признак контрагента на форме (вверху слева). P.S. При вводе нового элемента (контрагента) автоматически в этом поле заносится значение "Прочая организация". Ленивые бухгалтера никогда не меняют значение этого поля, тем паче, что оно позволяет ввести 12-значный ИНН. И вообще форма ввода не проверяет ИНН по признаку ВидКонтрагента.  |    |  
|     10
            - 29.09.2014 - 16:58
           |     
			
			
                8-angro > Прочитай еще раз (3). Никакие "правила" не в силах перенести то, чего не существует в передающей базе. Кстати, и принудительное заполнение значением "Россия" никак не поможет в плане ИНН.  |    |  
|     11
            - 29.09.2014 - 17:16
           |     
			
			
                +10 Тупенько-тупенько пробегись по справочнику обормоткой Контры = СоздатьОбъект("Справочник.Контрагенты"); Контры.ВыбратьЭлементы(); Пока Контры.ПолучитьЭлемент()=1 Цикл Если Контры.ЭтоГруппа()=1 Тогда ИначеЕсли Найти(Контры.ИНН,"\")<>0 Тогда ИначеЕсли Найти(Контры.ИНН,"/")<>0 Тогда ИначеЕсли СтрДлина(Контры.ИНН)>10 Тогда Контры.ВидКонтрагкента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо; Контры.Записать(); КонецЦикла; И повтори перенос. P.S. По вкусу можно добавить вхождение "ИП " в Наименование, или ПолнНаименование.  |    |  
|     12
            - 29.09.2014 - 17:17
           |  +11 (10) для LPas |   |  
|     13
            - 29.09.2014 - 17:21
           |     
			
			
                (11) Дико извиняюсь, но ИначеЕсли СтрДлина(Контры.ИНН)>10 Тогда запишет в частники всех. Чтобы этого не произошло, надо слегка поменять строчку: ИначеЕсли СтрДлина(СокрЛП(Контры.ИНН))>10 Тогда  |    |  
|     14
            - 29.09.2014 - 17:27
           |  13-Ткачик > Не нало извинений: две строчки выше отсекут счастливый обладателей КПП. |   |  
|     15
            - 29.09.2014 - 17:28
           |  ->стастливых |   |  
|     16
            - 29.09.2014 - 17:35
           |  (14) Далеко не всегда проставляется КПП. Например, если контора на спецрежиме или освобождена от НДС, то КПП зачастую не нужны. Я, например, в своем учете их не ставлю - счета-фактуры не выставляю, а для Клиент-Банка и одного ИНН достаточно. |   |  
|     17
            - 29.09.2014 - 19:05
           |  16-Ткачик > а, ну да, конечные пробелы надо выбросить. Запямятовал. Всего-то ничего с "восьмеркой", а какой эффект :( |   |  
|     18
            - 29.09.2014 - 21:18
           |     
			
			
                (17) "конечные пробелы надо выбросить" - а что, неужели в восьмерке СтрДлина() иначе работает? Или подразумевалось, что с 8-кой перестаешь быть программистом еще быстрее? :-)  |    |  
|     19
            - 30.09.2014 - 00:28
           |     
			
			
                18-Ткачик > СтрДлина() работает так же :) Только строковый реквизит объявленного размера моет быть и фиксированной длины, как в семерке (с концевыми пробелами), так и переменной (без концевых пробелов). И автоматизм подставления СОКРП() незаметно тает. Всего год назад я бы подставил СОКРП совершенно бездумно, а сейчас - забыл... А программист - не тождественен кодировщику ;)  |    |  
 Интернет-форум Краснодарского края и Краснодара |