Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Как из РС вытащить ресурс по отбору по текущей позиции 1с 8.1.15 бухгалтерия 1.6.24.7

fallout
читатель
офлайн
Дата регистрации: 18.01.2010
Сообщений: 14
Пост №1
 
01.06.2010 12:27

"Здравствуйте.Как из РС вытащить наименование ресурса (Тип справочник) той строки, на которой мы щас находимся, например входим в событие НачалоВыбора ресурса2 и получить наименование ресурса1 этой же строки?<br><br>Процедура РегистрСведенийСписокДоговорАгентаПринципалаПоТранзитуНачало­Выбора(Элемент, СтандартнаяОбработка)<br><br>НаборЗаписей =РегистрыСведений.ИмяРегистра.СоздатьНаборЗаписей();<br>НаборЗаписей.Отбор.??.Установить(??);<br>НаборЗаписей.Прочитать();<br> <br>Для Каждого Запись Из НаборЗаписей Цикл<br> Сообщить(Строка(Запись.Ресурс));<br>КонецЦикла;<br>КонецПроцедуры<br><br>Как утсановить отбор по текущей строке записи?<br>Спасибо за ответы"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №2
 
01.06.2010 13:52

А отладчиком посмотреть не пробовали:<br>1. Элемент - уже содержит что-то<br>2. ЭлементыФормы.РегистрСведенийСписокДоговорАгентаПринципалаПоТранзиту.ТекущаяСтрока

fallout
читатель
офлайн
Дата регистрации: 18.01.2010
Сообщений: 14
Пост №3
 
01.06.2010 14:58

ок, форма выбора договоров этого контрагента открывается. Не подскажете как сделать, чтобы выбранный договор записывался в поле? Стандартную Обработку присвоили Ложь, щас при клике на договор открывается форма этого договора

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №4
 
01.06.2010 15:21

Я не знаю, что за форму договоров вы открыли и каким способом.<br>Открывайте ФормуВыбора. Вы похоже открыли ФормуСписка.<br>Не понятно и фраза "записывался в поле" - в поле чего? Или точнее что это за поле и где находиться? Одно дело если это поле ввода на форме, другое дело если это поле в строке таблицы.

fallout
читатель
офлайн
Дата регистрации: 18.01.2010
Сообщений: 14
Пост №5
 
01.06.2010 16:23

В регистра сведений кликаем на ячейку "договора". открывается форму выбора договоров определенного контрагента. теперь т.к СтандартнаяОбработка была отменена при клике на договор открывается его форма..а как сделать чтобы при клике на договор он заносился в то поле, откуда мы открыли ФормуВыбора..спасибо за помощь

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №6
 
01.06.2010 17:52

"Где была отмена СтандартнаяОбработка? Если вы, как в первом посте написали:<br>Процедура РегистрСведенийСписокДоговорАгентаПринципалаПоТранзитуНачало­Выбора(Элемент, СтандартнаяОбработка)<br>СтандартнаяОбработка = Ложь;<br>....<br>КонецПроцедуры<br><br>То никакая форма у вас не откроется. Приведите код, как открываете форму выбора договора."

fallout
читатель
офлайн
Дата регистрации: 18.01.2010
Сообщений: 14
Пост №7
 
02.06.2010 13:53

"Процедура РегистрСведенийСписокДоговорАгентаПринципалаПоТранзитуНачало­Выбора(Элемент, СтандартнаяОбработка)<br>СтандартнаяОбработка = Ложь;<br> <br>НаборЗаписей =РегистрыСведений.Ю_ВладельцыТочекОбслуживания.СоздатьНаборЗаписей();<br>НаборЗаписей.Отбор.ТочкаОбслуживания.Установить(Название);<br>НаборЗаписей.Отбор.ТочкаОбслуживания.Использование = Истина;<br>НаборЗаписей.Прочитать();<br><br>Для Каждого Запись Из НаборЗаписей Цикл<br> <br>ФормаВыбораДоговора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,ЭтаФорма);<br>ФормаВыбораДоговора.РежимВыбора = Истина;<br>ФормаВыбораДоговора.ПараметрОтборПоВладельцу = Запись.ВладелецТочкиОбслуживания;<br>ФормаВыбораДоговора.Открыть();<br><br>???<br>КонецЦикла;<br>КонецПроцедуры"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №8
 
02.06.2010 16:31

"Интересно:<br>1. РегистрСведенийСписок - это Список Ю_ВладельцыТочекОбслуживания? Если да, тогда попробуйте посмотреть в отладчике значение ЭлементыФормы.РегистрСведенийСписок.ТекущаяСтрока - может это то что вам надо, потому что работы с НаборомЗаписей я не понял.<br>2. Цикл - т.е. если несколько записей будете выбирать несколько раз? И куда записывать?<br>3. Этот код (взамен вашего)<br> ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент);<br> ФормаВыбора.ПараметрОтборПоВладельцу = Запись.ВладелецТочкиОбслуживания;<br> ФормаВыбора.Открыть();<br><br>приведет к тому, что результат выбора будет вставлен в поле, откуда был вызван выбор, т.е. в ДоговорАгентаПринципалаПоТранзиту<br><br>Итого: если 1 верно и я все правильно понял, т.е. вам нужно выбрать договор контрагента, который указан в поле ВладелецТочкиОбслуживания, тогда код будет таким:<br>Процедура РегистрСведенийСписокДоговорАгентаПринципалаПоТранзитуНачало­Выбора(Элемент, СтандартнаяОбработка)<br>СтандартнаяОбработка = Ложь;<br>ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент);<br> ФормаВыбора.ПараметрОтборПоВладельцу = ЭлементыФормы.РегистрСведенийСписок.ТекущаяСтрока.ВладелецТочкиОбслуживания;<br> ФормаВыбора.Открыть();<br>КонецПроцедуры<br><br>Впринципе, если мои выводы верны, то всего этого можно было не писать: просто в свойствах поля ввода указать СвязьПоВладельцу."

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация