#0
by Че то не врублюсь я
Поможите, как программно в форму справочника "Контрагенты" записать, например, ИНН? Адрес?
#3
by КонецЦикла
Обождите... в спр-ке Контрагенты есть ссылка на спр-к Юр и Физ лицЗначит нужно действовать через них (находить элемент юр и физ лиц, редактировать и записывать)
#10
by Arden
ты откуда хочешь записать ИНН. (из обработки, справочника, документа, иль еще откуда) ?
#12
by КонецЦикла
Контра - это какой-то спозиционированный контрагент (выбран на форме, как реквизит документа, найденный)У него должен быть заполнен реквизит ЮрФизЛицо... можно проверить:****
#13
by Че то не врублюсь я
из внешней обработки...короче перегоняю посредством XBASE контров из Бухии в ТиС, номенклатура получилась, банки получились а вот контры... блииин
#14
by Че то не врублюсь я
Точнее у контров получилось только код и наименование, остальное - тупик...
#16
by Макс 1С
если перегоняешь обработкой, то у тебя д.б. что-то типаСПр.Записать;надо еще сделать, доп функцию которая будет создавать юр/физ лицоСпрЮрФиз = СоздатьОбъект("Справочник"); //это к верхнему создать объектдалее между Спр.Новый - Спр.Записать вставляешь:вставляешь Спр.ЮрФизЛицо = лкСоздатьЮрФиз(?(ТИпКонтра = ФИЗЛИЦО, "ФизЛица","ЮрЛица"), стрИНН и др реквизиты);Функция лкСоздатьЮрФиз(ВидСпр, ИННспр, др.реквизиты)СпрЛица.дркгие реквизиты = другие реквизиты;а между Спр.Новый - Спр.Записать
#17
by Че то не врублюсь я
Контра.ЮрФизЛицо - всегда пустоКонтра не пусто, но Спр.ИНН = "77367" не найден элемент
#19
by Че то не врублюсь я
16: Еще не пробовал но по-моему некорректно - контр ПУСТ за исключением наименования, кода, родителя...
#22
by Arden
я конечно в ТиСе не силен, но по мойму тебе надо сначала заполнить справочники "ФизЛица" и "ЮрЛица", а потом проитись по этим справочникам и на их основании заполнить справочник "контрагенты".т.к. в реквизит "ЮрФизЛицо" справочника "Контрагенты" записывается ссылка на элемент справочника "ФизЛица" или "ЮрЛица" и от этого зависит "вид контрагента" (от вида справочника)
#24
by Макс 1С
все равно ничего не понял...давай сначала1. какие поля есть в ДБФ?2. создаешь по новый, или сначала проверяешь на наличие, если проеряешь на наличие то по какому реквизиту?
#25
by Arden
так он же не руками заполняет а из обработки и у него заполнились тока "наименование" и "код", а реквизит "ЮрФизЛицо" пустой, поэтому в какой справочник "ФизЛица" или "ЮрЛица" заносить ИНН прога определить не может
#26
by Че то не врублюсь я
Может им расставить типы по ИНН 12 или 0 знаков - "физ", 10 - "юр"? Или гоню уже не по детски?Вот же изврат, мама дорогая!!!
#29
by Че то не врублюсь я
1.Поля ДБФ - родитель, код, наименование, инн, телефон, адрес, р/сч, банк, корсчет, БИК. Короче все, что можно вытянуть из Бухии2. Ничегошеньки не проверяю, в обработке при открытии чистится справочник контров спр.Удалить...
#30
by Макс 1С
тогда только по ИНН, в бухии же есть реквизит ВидКонтрагента - надо было его использовать.... а теперь только по инн?(СтрДлина(СокрЛП(выделенныйИННизДБФ) = 10,"ЮрЛицо","ФизЛицо") - что-то типа, только не забудь в ИНН еще и КПП бывает, поэтому сначала ИНН выдели из строки
#31
by Че то не врублюсь я
Оооо! Эврика! Точно! Да добавить поле с видом контра и сформировать ДБФник раз плюнуть... Спасибо огромное всем, буду рыть в этом направлении, т.е. растолкать их по справочникам "Юр" и "Физ", а затем уже ворошить эти справочники и заполнять необходимые реквизиты...
#33
by Макс 1С
не совсем во первых: Объект.ИспользоватьВладельца(Контрагент); - контрагент еще не записанво-вторых Юр и физ лица - НЕ подчинены контрагентамв-третьих Если Объект.НайтиЭлемент(ЮрФизЛицо) - тогда уж искать также по наименованию или кодув-четвртых Контрагент.ЮрФизЛицо = Объект.ТекущийЭлемент;в-пятых Объект.ИНН = DBFИННФизЛица;за условие к адресам....
#34
by Че то не врублюсь я
Mitrich, спасибо, конечно договор по умолчанию еще будет, но это после...
#35
by Че то не врублюсь я
Ну что ж, разнес я всех контров по справочникам ЮрЛиц и ФизЛиц. Получилось довольно таки корректно с ИНН, телефонами, адресами и т.д. Занес всех контров в Справочник.Контрагенты... ну и фсе, опять в справочнике Контрагентов только код и наименование. Не могу ума приложить, как занести реквизиты ИНН, телефон, адрес в справочнике контров
#36
by ПростоМаша
Я с этим же самым мучаюсь. В Контрагенте поля ИНН, телефон, и прочее - это реквизиты формы, которые заполняются при выборе Юрлица(там еще кнопочка есть). И фиг ты их программно, не открывая формы, заполнишь. Кстати, если, скажем, поле "Телефоны" очистить в спр.Контрагенты, то оно и у ЮрЛица станет пустым. Ладно бы контрагентов мало было, прощелкал всех и ОК. А у меня их больше 3000. Если найдешь решение - расскажи.
#38
by ПростоМаша
Ты и вправду не понял. У справочника "Контрагенты" в форме есть ее собственные реквизиты, их изменить можно только либо самой форме, либо из ее(а ни из какого другого) модуля(спасибо Джину-ткнул мордой). Я дописала кусочек кода в модуле формы, и теперь при ее открытии читаются поля в соответствующих ЮрФизЛицах и записываются в форму. Пользователю не заметно. Код простой. сам легко напишешь.
#41
by pit
Кроме особенностей с реквизитами формы, используемыми для показа и редактирования реквизитов Юр и Физ, ничего не увидел.... И почему нельзя программно достучаться?
#42
by 0xFFFFFF
Аффтору Совет: перед созданием всяких записей в базе своими чудо-обработками всегда смотри, что делается и что проверяется, какие стоят ограничения в процедуре ПриЗаписи этого справочника, документа и т.п. И таких вопросов, типа как заполнить ИНН у контрагента, никогда возникать не будет и в базе бардака тоже не случится. Получится все так, будто заполнение произвели ручками. Я вообще сначала переношу код ПриЗаписи в обработку, переправляю нужные вещи, чтоб работало, и все ок.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как отключить сочетания клавиш в MS Office 2000?
- Картинки в 1С... Надо добавить из библиотеки картинок пару штук...
- Последний релиз 1с77
- CODEBASE ERROR, ERROR #: 310
- куда пропадает список ИБ?
- Как бэкапить базы 1С_7 в формате SQL?
- Два вопроса: изменение макета ценник и адресный классификатор (где взять?)
- Волшебная последовательность документов: перепроведение без шума и пыли
- Не могу отключить курсовые разницы в Бухгалтерии
- Бюдж. 511. Есть ли возможность смотреть по КОСГУ
- Создаем ВК "без программирования",получаем задержку в N-сек без 100% загр.
- Ошибка ntvdm.exe при установке 1С на Вин2003.
- 8.0, запрос по оборотному регистру. Как получить приход и расход?
- Странности при запуске 1С в шедулере....
- закрытие месяца 20 счет
- Где 1С 8 хранит настройки отчётов?
- V8: Как удалить выбранный элемент из поля выбора ?
- v7.7 про файлы в рабочих каталогах
- Как узнать, существует ли колонка с указанным именем в таблице значений
- Чем отличаются функции глВернутьЦену() и глПолучитьЦену