7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Знатоки помогите.
Надо из фокса, занести договор в 1с 7.7 Наваял код на фоксе, который не работает)))
на строке Dogovor.Записать() пишет ошибка оле "Не выбран элемент справочника-хозяина! Элемент не может быть записан" Как еще ему контрагента - хозяина подсунуть? Подскажите как реализовать задуманное. зы 1с Предприятие 77 Бухгалтерский учет 4.5 ------------------ Исправлено 1 раз(а). Последнее : Аспид, 29.01.16 12:24 |
Re: 7.7 внесение дjговора из VFP | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Если мне не изменяет склероз, то:
1. ИспользоватьВладельца() используется для установки отборов, а не для установки значения поля. 2. Поле называется Владелец и его надо просто заполнить найденной ссылкой. Dogovor.Наименование =ALLTRIM(dog.num) Dogovor.Владелец = Cust Dogovor.Записать() ------------------ Лень - это неосознанная мудрость. |
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
На Dogovor.Владелец = Cust - ругается оле "Неверное значение"
На Dogovor.Владелец= Cust.ТекущийЭлемент() -"Неверное значение" Dogovor.Записать() Осталось как было((( Вот блин непонятка... какой там тип данных. Как его подсунуть? Где взять правильный элемент Cust ------------------ |
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
От полной безнадеги)))) залез в конфигуратор.
Ну открыл контрагенты. Все вроде понятно Открыл договоры. Подчинен - Контрагенты ВсЁ!((( Как подчинен, чем подчинен))))) Ясно, что не для бестолковых писали))) Гугл тоже ничего не знает( ------------------ |
Re: 7.7 внесение дjговора из VFP | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
посмотрел повнимательнее твой код.
Cust.НайтиПоКоду('tcCodCust') Сия строка ничего не делает. Возвращаемое методом значение никуда не сохраняется. Пробуй так: OwnerRef = Cust.НайтиПоКоду('tcCodCust') Dogovor.Владелец = OwnerRef или Dogovor.Владелец = Cust.НайтиПоКоду('tcCodCust') ps: давненько не брал я в руки шашек... ------------------ Лень - это неосознанная мудрость. |
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Ура, что то новенькое)))
Dogovor.Владелец = OwnerRef -"Неверный тип вышестоящего справочника" Может это какие то мысли навеет) зы. Понятно. Давно все на 8ке. Я с 8кой немного ковырялся. Там как то все понятнее показалось) ------------------ |
Re: 7.7 внесение дjговора из VFP | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Поле Владелец содержит ссылку на элемент справочника Контрагенты. Все просто и других вариантов нет. ------------------ Лень - это неосознанная мудрость. |
Re: 7.7 внесение дjговора из VFP | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Надо проверить нашелся ли нужный контрагент. ------------------ Лень - это неосознанная мудрость. |
Re: 7.7 внесение дjговора из VFP | |
---|---|
pasha_usue Автор Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
|
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Переделал немного просто, для отладки. и стало ясно
Название взял прямо из 1С То есть, не находит. Ну для проверки, может вообще не с той 1С работаю, занес туда новую цену. Все занеслось Кстати, вот код, думал с договорами по аналогии... ни фига.
Но теперь как бы понятно. Не находит контрагента. Надо в эту сторону копать... ------------------ |
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Спасибо!
Сейчас перепробую другие варианты
Ну хоть что то новое) ------------------ Исправлено 1 раз(а). Последнее : Аспид, 29.01.16 15:06 |
Re: 7.7 внесение дjговора из VFP | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Еще раз: ИспользоватьВладельца() - это установка отбора, или по-фоксовому, установка фильтра, то есть аналог set filter. Какое занечение значения ты ждешь от установки фильтра? Какого рожна опять ее всандалил? ------------------ Лень - это неосознанная мудрость. |
Re: 7.7 внесение дjговора из VFP | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Спасибо всем за помощь.)))
Совместными усилиями все получилось. вот весь код из теста))) Вся дурь была в ковычках) И не уникальность, дошло, сначала владельца надо, потом новый
------------------ |
Re: 7.7 внесение дjговора из VFP | |
---|---|
pasha_usue Автор Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
В семёрке, насколько я помню, так и было. Там нельзя напрямую записать владельца в поле владелец. Да она в принципе достаточно через жопу написана. Но уже лучше предыдущих версий (;Ж |
© 2000-2024 Fox Club  |