Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Форма выбора договора контрагента          
meverikxp Подменю пользователя
сообщение 26.01.11, 22:34
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Здравствуйте, подскажите как программно подтянуть договор контрагента по организации в форму. Спасибо!

ЗЫ. У меня УТ 8.1.


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

Ardi Подменю пользователя
сообщение 26.01.11, 22:49
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

как программно
В карточке контрагента назначить его основным.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

logist Подменю пользователя
сообщение 26.01.11, 22:52
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Если договор один:
Договор = Справочники.Договора.НайтиПоРеквизиту("Организация",Организация,,Контрагент);

Если договоров больше, то надо как-то определить условия какой-именно надо, и построить запрос который будет выбирать первый попавшийся из найденных. Посмотрите типовые, там правда несколько запутанно организовано (для простого восприятия), но в сути там есть сам запрос.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: bereznoy,

meverikxp Подменю пользователя
сообщение 26.01.11, 23:42
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(logist @ 26.01.11, 23:52) *
Если договор один:
Договор = Справочники.Договора.НайтиПоРеквизиту("Организация",Организация,,Контрагент);

Если договоров больше, то надо как-то определить условия какой-именно надо, и построить запрос который будет выбирать первый попавшийся из найденных. Посмотрите типовые, там правда несколько запутанно организовано (для простого восприятия), но в сути там есть сам запрос.

Я пробовал таким способом:
Форма = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора();
    Форма.Отбор.Владелец.Установить(Заказчик);
    Форма.Открыть();

Но этот отбор работает только с кнопкой, а с полем выбора с типом Справочник.Ссылка.ДоговораКонтрагентов нет.
А с помощью какой процедуры можно использовать Ваш совет?


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

logist Подменю пользователя
сообщение 26.01.11, 23:51
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(meverikxp @ 26.01.11, 23:42) *
а с полем выбора с типом Справочник.Ссылка.ДоговораКонтрагентов нет.

указать это в первом сообщении конечно же нельзя было?

В этом случае в обработке действий поля "НачалоВыбора" надо создать процедуру типа:
СтандартнаяОбработка = Ложь;
Форма = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора();
Форма.Отбор.Владелец.Установить(Заказчик);
Форма.Открыть();

ну и дописать обработку самого выбора.

!! я написал в общих чертах
p.s. а чем не устраивают стандартные механизмы?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

meverikxp Подменю пользователя
сообщение 27.01.11, 0:04
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата
p.s. а чем не устраивают стандартные механизмы?

Меня устраивают, просто не знаю как их подключить, если подскажите буду благодарен.


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

logist Подменю пользователя
сообщение 27.01.11, 0:06
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

То, что делает Ваша процедура замечательно настраивается в свойствах поля, укажите "Форму выбора" и "Связь по владельцу".

Цитата(meverikxp @ 27.01.11, 0:04) *
просто не знаю как их подключить, если подскажите буду благодарен.

Посмотрите как это реализовано в каком-то документе, в Заказе покупателя например.

p.s. а вообще Вы вначале указали что надо "программно" подтянуть, а пытаетесь вызвать форму выбора, что же нужно на самом деле???


Signature
Личные бесплатные консультации не даю, для этого есть форум!

meverikxp Подменю пользователя
сообщение 27.01.11, 0:25
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(logist @ 27.01.11, 1:06) *
То, что делает Ваша процедура замечательно настраивается в свойствах поля, укажите "Форму выбора" и "Связь по владельцу".


Посмотрите как это реализовано в каком-то документе, в Заказе покупателя например.

p.s. а вообще Вы вначале указали что надо "программно" подтянуть, а пытаетесь вызвать форму выбора, что же нужно на самом деле???

Мне просто нужно заполнить поле договор, я сделал с помощью свойства формы и на самом деле получилось. Еще бы сделать так что бы при открытии формы сразу установился отбор по организации, а при изменении контрагента в поле договор присваивался договор первый в списке по контрагенту и организации, вот в принципе и все


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

logist Подменю пользователя
сообщение 27.01.11, 0:29
Сообщение #9

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Рулите стандартный механизм. Велосипед уже изобрели.
Сложного ничего нет, там две маленькие процедуры, смотрите на типовых документах.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

meverikxp Подменю пользователя
сообщение 27.01.11, 0:59
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(logist @ 27.01.11, 1:29) *
Рулите стандартный механизм. Велосипед уже изобрели.
Сложного ничего нет, там две маленькие процедуры, смотрите на типовых документах.

ОК


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.06.25, 23:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!