8.х Выбор значения Регистра Сведений в Строку Табличной части Документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Greck, 18 сен 2007.

  1. TopicStarter Overlay
    Greck
    Offline

    Greck Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    94
    Симпатии:
    0
    Баллы:
    26
    Вот собственно вопрос. Есть документ, у него табличная часть...пытался реквизиту табличной части приистоить тип - регистр сведений но в списке выбора типов его нет. Как обойти эту проблему скажите пожалуйста :unsure:

    Вложения:

    • ZagruslLicevoy.JPG
      ZagruslLicevoy.JPG
      Размер файла:
      47,7 КБ
      Просмотров:
      82
    • Licevie1.JPG
      Licevie1.JPG
      Размер файла:
      34,9 КБ
      Просмотров:
      77
  2. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Создаешь на форме просто табличное поле, а в его данных можно выбрать регистр
  3. TopicStarter Overlay
    Greck
    Offline

    Greck Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    94
    Симпатии:
    0
    Баллы:
    26

    Да спасибо, это если нужно вывести все записи регистра сведений! А мне нужно выбрать из всех записей регистра - одну, в строку Табличного поля на скрине!
  4. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    А какую именно?
  5. TopicStarter Overlay
    Greck
    Offline

    Greck Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    94
    Симпатии:
    0
    Баллы:
    26
    Да последнюю запись(на дату документа) по лицевому счету...
    то есть чтобы при нажатии кнопки выбора, открввалсь форма с таблицей Среза на дату документа записей регистра сведений и я оттуда мог выбрать мне нужный лицевой счет...
  6. Bajik
    Offline

    Bajik

    Регистрация:
    2 авг 2007
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Код:
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Параметр1", Параметр1);
    Запрос.УстановитьПараметр("Дата", Дата);
    Запрос.Текст = "ВЫБРАТЬ
    |*
    |ИЗ
    |    РегистрСведений.РЕГИСТРСВЕДЕНИЙ.СрезПоследних(&Дата, Параметр1 = &Параметр1) КАК РегистрРЕГИСТРА";
    Выборка = Запрос.Выполнить();
    Обработка = Обработки.Выбор.ПолучитьФорму("Форма", ЭтаФорма);
    Обработка.РежимВыбора = Истина;
    Обработка.ЗакрыватьПриВыборе = Истина;
    Обработка.СписокВыбора.Загрузить(Выборка.Выгрузить());
    Обработка.ОткрытьМодально();
    
    
    Создаешь обработку. Там создаешь окошко которое будет у тебя будет появляться для выбора.
    Передаешь значение в первую форму.
    Код:
    Процедура СписокВыбораВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    СтруктураПодбора = Новый Структура;
    СтруктураПодбора.Вставить("ПАРАМЕТР", ЭлементыФормы.Выбора.ТекущаяСтрока.ПАРАМЕТР
    ....
    ОповеститьОВыборе (СтруктураПодбора);
    КонецПроцедуры
    
    
    Получаешь с помощью:
    Код:
    Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
    ....
    ПАРАМЕТР = ЗначениеВыбора.ПАРАМЕТР;
    ....
    КонецПроцедуры
    
    

Поделиться этой страницей