#0
by Saval1986
1С 8.2. НЕ УФ. Заранее прошу прощения за нубский вопрос. Задача тривиальная: есть табличное поле в диалоговой форме. Заполняется поле программно (т.е. изначально колонок в табличном поле нет). При заполнении табличного поля в определенном режиме в нем появляется 2 колонки: "Контрагент", "Договор". Хочу связать 2 данные колонки по владельцу. Как это правильно сделать? Я это реализовал с помощью события "Выбор" (для табличного поля). Код, прописанный в событии: Но что-то мне подсказывает, что этот способ неверный. Заранее спасибо.
#1
by Cyberhawk
Почему неверный, то что нужно: Расширение поля ввода справочника (Catalog text box extension) ВыборПоВладельцу (ChoiceByOwner) Использование: Чтение и запись. Описание: Тип: СправочникСсылка. Содержит ссылку на элемент-владелец для поля ввода подчиненного справочника. Данное значение будет использовано при выборе элемента.
#3
by Saval1986
Скажем так, он - верный, но отчасти. А смысл в том, что при ручном добавлении строки, когда строка ещё не записана, происходит следующий глюк: выбрали контрагента, а при выборе договора событие "Выбор" не срабатывает. Вот такая вот странность. Может быть стоит заполнять это свойство сразу после выбора контрагента...но опять же по мне какое-то неоднозначное решение. Т.е. если бы колонки были отображены на форме - не вопрос: один раз настроил связь, и все поехало. Такое же у меня было ощущение и при программной реализации - написал в одном месте пару строк и все. А здесь получается - добавь в одном событии одно, потом в другом событии ещё вот это пропиши...короче бред. Может мне это кажется странным потому что я с 8-кой общаюсь редко. Допускаю такой вариант =)
#5
by Saval1986
Намекните пожалуйста не так тонко. Каким образом здесь выручит ВыбраннаяСтрока? Это спасет от того, что событие "Выбор" в описанном случае не срабатывает? Или нужно воспользоваться другим событием?
#7
by Saval1986
Нет, не записана. Если во время редактирования договора нажать Esc - строка исчезнет. именно в данной ситуации событие "Выбор" не срабатывает.
#10
by hhhh
философский вопрос, если вы очень редко программируете в 8ке, зачем придумывать такую нереальную фигню? Выдумывать какие-то программные заполнения элементов форм. Пользуйтесь теми же приемами, что и все.
#11
by Saval1986
Как все - связывание колонок через диалоговую форму? А редкость программирования разве исключает интерес к реализации?
#12
by Saval1986
смысл моей задачи - отобразить данные пользователю, которые он может отредактировать, а затем создать документы на основании этих данных. Отображение данных и редактирование происходит в табличном поле. В нем то и создаются колонки: "Контрагент", "Договор".
#13
by hhhh
просто тупо сделайте таб поле визуальное, всё там сделайте как надо там с владельцами. И просто тупо включайте и выключайте видимость этот таблицы. Или видимось колонок.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Управляемая форма отчета СКД с вариантами. Программная установка параметров.
- СКД. Программная установка параметров в управляемой форме отчета. Как?
- Программная запись адреса в ЗУПе
- Программная установка значения разделителя
- СКД: программная установка ограничения доступности полей
- Программная смена страницы в панели формы.
- Программная установка связей параметров выбора для новых колонок в УФ
- Программная установка фокуса в поле ввода
- Программная установка СвязьПотипу у поля формы
В этой группе 1С
- Регламентные и фоновые задания. Запуск дополнительных обработок.
- СКД Обработка Расшифровки УФ ОбработкаРасшифровки.ВыбратьДействие
- БП 2.0 Оценочные обязательства ОНА ОНО
- Консоль кластера: "различаются версии клиента и сервера..."
- Пройти в цикле характеристики
- Расчет ночных в ЗУП 2.5 - прошу помощи.
- Диалог выбора картинки из библиотеки картинок
- Сканер штрихкода . долго сканирует в 1с. в блокноте все летает. что смотреть ?
- 6-НДФЛ компенсация при увольнении
- Уход от УСО на ERP
- Как убрать обновление
- 1С Розница 2.1: не работают скидки
- УТ 11.2 не хочет работать с Штрих-Мини-Фр-К
- печатная форма вывод пустой таблицы
- Мобильное приложение дин список убрать кнопку "контекстное меню"
- как прочитать формат jsontext на платформе 8.3.6
- КД: Перенос одного документа в несколько документов
- УТ11: Проверка правомерности использования конфигурации
- Как программно изменить значение элементов формы ?
- Программа для почтовой рассылки