#0
by crueltytanya
Прошу помощи, очень прошу. В документе есть одна ТЧ. В ТЧ поля: телефон, свойство1, свойство2 и т.д. При изменении поля телефон, необходимо автоматическое заполнение полей свойство1, свойство2 и т.д. Сделала так: 1. При изменении поля телефон вызывается процедура заполнениеТЧ. 2. Процедура заполнениеТЧ прозиводит выборку из справочников данными необходимыми для заполнения полей свойство1, свойство2 и т.д. 3. Как теперь эту выборку затолкать в табличну часть? Выборка производится на сервере, параметр передается, даже в табло идны все значения свойств для ТЧ, все верно. Загвостка в том, что не знаю как передать значения выборки на форму. Прошу помощи, хотя бы подсказку с помощью чего это можно сделать, только учусь. :) Очень благодарна.
#0
by crueltytanya
Прошу помощи, очень прошу. В документе есть одна ТЧ. В ТЧ поля: телефон, свойство1, свойство2 и т.д. При изменении поля телефон, необходимо автоматическое заполнение полей свойство1, свойство2 и т.д. Сделала так: 1. При изменении поля телефон вызывается процедура заполнениеТЧ. 2. Процедура заполнениеТЧ прозиводит выборку из справочников данными необходимыми для заполнения полей свойство1, свойство2 и т.д. 3. Как теперь эту выборку затолкать в табличну часть? Выборка производится на сервере, параметр передается, даже в табло идны все значения свойств для ТЧ, все верно. Загвостка в том, что не знаю как передать значения выборки на форму. Прошу помощи, хотя бы подсказку с помощью чего это можно сделать, только учусь. :) Очень благодарна.
#6
by alextom81
Если в результате запросе у тебя структура колонок таблицы совпадает со структурой табличной части (если это табличная часть) справочника, то необходимо получить объект, его табличную часть, затем (либо добавить, либо найти нужную строку). И просто сделать ЗаполнитьЗначенияСвойств - если колонок в приёмнике не будет нужных, они будут пустые.
#17
by crueltytanya
по вот получила я выборку Выборка. Как мне ее передать в табличную часть документа?
#21
by crueltytanya
блиин.. так тут и переделывать то нечего, просто два запроса. :( что именно не оптимально?
#23
by Aprobator
а вообще, если свойства телефона в тч не редактируются, то делается все прямо на форме. По крайней мере данные по телефону из первого запроса вытаскиваются прям на форме без запроса.
#24
by crueltytanya
результат запроса поместить во временное хранилище? а потом из временного хранилища заполнить ТЧ?
#25
by palpetrovich
а ты их вообще куда-то возвращаешь? вот тебе примерчик из Радченко (почти) :) &НаКлиенте
#26
by crueltytanya
данные редактируются. хочу так сделать, чтоб пользователь сразу видел какие услуги на телефоне и мог тут же менять их если надо. после проводки документа, вносились соответствующие изменения (ну это я научилась делать).
#30
by crueltytanya
на мой первый неопытный взгляд это может подойти, попробую... доберусь до конфигурации... :)
#31
by crueltytanya
да, после проводки документа, ну и еще идет запись в несколько регистров и изменяется справочник. у меня это получилось. не могу только данные подставить в табличную часть документа.
#32
by Aprobator
дело в получилось, а в решении проблемы методически неверным путем. Вызвать из ТЧ реквизит телефон и отредактировать его - плевое дело. Зачем все это безобразие в ТЧ? А вывести информацию по телефону в форме документа можно и без использования дополнительных реквизитов ТЧ. 8.2. это позволяет делать на раз.
#35
by DrShad
при проведении документа кошерно только формирование записей регистров - изменение других объектов кошерно производить непосредственно в самих объектах, а не из ТЧ других
#36
by DrShad
вот смотри, пока ты будешь менять ТЧ, кто-то заблокирует объект элемента справочника и что тогда?
#37
by Aprobator
потому что элемент справочника должен редактироваться в форме элемента справочника. А если есть какие меняющиеся данные связанные с элементом справочника, то их стоит пихать в регистр сведений. И вот его уже менять при проведении документа.
#39
by Aprobator
взять даже тут: один пользователь изменил элемент справочника в документе и провел его и через минуту другой пользователь поменял его под себя и, пардон, как в этой тряхомудии потом разбираться?
#40
by crueltytanya
, ага, так.. немного конкретизирую задачку, поставленную мной, себе самой. Вот например, мой справочник содержит различные характеристики телефона, допустим организация хочет изменить свойства нескольких телефонов, соответсвенно необходим документ для этого. Пользователь сел и изменяет, например 10 телефонов в одном документе. И проведением сразу актуализирует справочник и пишет в регистры, скажем так "статистику изменения свойств телефонов". запретить пользователю менять справочник?
#45
by Aprobator
вообще не представляю себе периодически меняющиеся характеристики телефона. Задача, имхо, просто из пальца высосана. А вообще да, меняющиеся характеристики по производственной необходимости обычно хранятся в регистре сведений.
#47
by osa1C
Ну сказано же что все периодические реквизиты хранятся в РегистеСведений и меняются в Справочнике
#48
by crueltytanya
не из пальца, :) пример рабочий, в месяц много перемещений между пользователями и услугами бывает. Потому и взяла этот пример. регистр сведений есть периодический (периодичность в течении дня), но пользователь сказал: "Хочется открыть справочник и видеть актуальные данные по конкретному телефону и чтобы больше никуда не лазить". А документ я сделала для того чтобы можно было для кучи телефонов сразу менять услуги, и потом основание для этого документа организовать (пока не придумала как) и там же хочу потом попробовать список абонентов выводить и возможность изменять абонентов. А потом еще хочу сумму затрат рассчитывать на конкретный телефон, чтобы можно было затраты сокращать. (Про затраты точно из пальца, просто очень хочу научиться). Как попробую сразу отпишу. А вот по желанию пользователя видеть в справочнике актуальные данные что посоветуете? Что делать если он хочет? Все таки записывать в справочнике после проведения документа? или как то еще? :) посылать пользователя не советовать. :)
#50
by Aprobator
данные из регистра сведений можно вывести в форму элемента справочника. В типовых конфигурациях это сплошь и рядом. Взять хотя бы справочника физические лица.
#51
by palpetrovich
на форму справочника текст, в процедуру формы "ОбновлениеОтображения" - запрос к регистру с результатом типа: ЭлементыФормы.ТвояНадпись.Заголовок = ВыборкаДетальныеЗаписи.ВладелецТелефона; к примеру :)
#52
by crueltytanya
Боже! Как же с вами интересно!! Ща все буду пробовать. :) Курсы, курсами, когда со знающими людьми общаешься, то пользы не меньше. :) Так глядишь и чему-нибудь научусь... Спасибо. Что получится напишу.
#55
by crueltytanya
Так. Получилось вот что: Заполняется все кроме того, что имеет ссылочный тип. А именно СтруктураТел.Расположение - справочник Расположения и СтруктураТел.Тип - перечисление УслугиТелефонии. Не могу понят как передавать ссылочные типы. Или я вообще что-то не так делаю. А еще где-то читала, что между сервером и клиентом ссылочные типа нельзя передавать. Может это из-за этого? Но. Я делала такую штуку, вызывала функцию и через нее получала значение Расположения сотрудника из того же справочника Расположения:
#59
by crueltytanya
классная штучка. :) спасибо. ага, в терминах еще плаваю жутко (как собственно и в 1с) :) Так все таки как же мне заполнить поля где у меня получается ссылочный тип.
#62
by Aprobator
Тип там структура. Пока проблему не вижу. Если только у ссылочных типов не указать явно .Ссылка
#64
by crueltytanya
ссылочный тип. пользователь заполняет в ТЧ код сотрудника из справочника сотрудники, этот код и передается через Клиент. Да блин мне короче надо все переделать. Чтоб данные не брались из справочников, а из регистра, и в справочнике тоже из регистра брались, а пользователю запретить редактировать справочник руками. Чтоб не было косяков. А почему бредовая функция? при попытке заполнения выходит сообщение, объект Расположение не найден. ЗначенияРесурсов.Тип - там должно быть перечисление. Разве оно строкой передается?
#67
by crueltytanya
неудачное название. Тип - это поле в справочнике с ссылкой на перечисление. И Тип это поле в табличной части документа с той же ссылкой на перечисление.
#70
by crueltytanya
, а разве при отборе в (закоментированные строки) из РегистраСведений не получаю ссылку?:
#76
by crueltytanya
в табло смотрела, все правильно возвращает, все значения какие должны быть и Расположение и Тип. Только почему то ощибка выскакивает при Не найден объект Расположение, и объект Тип. Комментирую обе строки - все остальное подставляется отлично.
#85
by crueltytanya
опа-на.. а в ЗначенияРесурсов и нет Расположения и Тип... :( Почему их нет? Потому и ошибка. А почему их нет? Что не так делаю?
#98
by zladenuw
печалько в том. что тебе просто так помогают. а так будет фото. увидишь сколько желающих помочь. добавятцо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- заполнение параметров области макета...
- Как установить значение реквизита ТЧ документа зная только номер колонки ТЧ
- Заполнение параметра в табличном документе
- Заполнение ТЧ документа сразу по нескольким документам
- Заполнение документа MS Word из среды 1С:Предприятие .Заполнение закладок
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Заполнение ТЧ документа из ТЧ другого документа или заполнение тч и запроса
В этой группе 1С
- v7: Пакетная Печать
- v7: ТиС 77 Существует ли обработка - надо снять галку в договорах "Контроль кредита"
- Вызов функции как на клиенте так и на сервере
- Компонента Chartui
- Почта в 1С не работает!
- Помогите как в тп редактировать колонку
- Как в отчет скд вставить картинку?
- Условие ИЛИ в построителе запроса
- Различные результаты работы запроса в консоли и СКД
- v8: СКД. Нумерация строк
- багтрекер для 1с-ника
- Сбиваются привязки в УТ док ЧекККМ
- v7: ошибка при создание OLEDBData
- Проброс USB на терминал.
- Новый способ вычислить разницу между датами с учетом произв. календаря
- Альфа-авто - зарплата ПОМОГИТЕ
- v7: Картинка с прозрачным фоном
- Отчет о розничных продажах бух 2.0
- ЗУП: шаблон проводки у удержания (проводка по НУ)
- Доработка результата работы СКД перед выводом