Версия для печати темы (https://pro1c.org.ua/index.php?s=978b6d3be3f42eba77c7aa342a936f0d&showtopic=39544)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ создание поля со списком в 1с 7.7

Автор: TheErgoProxy 16.08.17, 11:51

доброго времени суток.
у меня есть готовая обработка по созданию маршрутного листа, но мне нужно добавить туда поле со списком - вибор сотрудников.

в окно обробатки добавить могу, но прописати процедуру нет, подскажите как!!!!

Автор: Vofka 16.08.17, 12:42

Процедура ВиборСотрудников()
   Сообщить("Я добавил процедуру");
КонецПроцедуры

Автор: mister-x 16.08.17, 13:09

TheErgoProxy, вас цікавить як реалізувати процедуру вибору/заповнення/видалення списку співробітників, чи не так?

Автор: volodya1122 16.08.17, 15:50

є 2 варіанти реалізації вашої задумки: Вибір через випадаючий список, або через відкриття довідника співробітників
Перший варіаннт не зовсім ефективний при великій кількості співробітників.
Якщо ви вирішили саме через випадаючий список робити, то перш ніж вибирати співробітників, цей список потрібно спочатку підготувати (заповнити співробітниками, якщо потрібно то в коді відсіяти непотрібних) наприклад в процедурі "ПриОткритии()"
А так задавайте конкретні питання, і будуть конкретні відповіді.

Автор: mister-x 16.08.17, 16:44

Є приклад роботи із списками на формі у рішенні Торгівля і Склад (для наприкладу, звіт "Аналіз продаж" - фільтри у вигляді списків), можна звідти взяти.

Автор: Serg_XX 22.08.17, 15:42

TheErgoProxy @ 16.08.17, 12:51 * ,
Зачем поле со списком? Во-первых, нужно будет программно заполнять этот список, во-вторых, если кто-то из списка уволится, придется переписывать программу. Проще всего: Открываем обработку в конфигураторе (закладка "Диалог" по-умолчанию). Нажимаем в главном меню кнопку "Добавить" в выпадающем меню выбираем "Реквизит Диалога", щелкаем в удобном месте формы (крестик - левый верхний угол окна) откроется окно "Свойства Поля Ввода", в окошке "Идентификатор" вбиваем, например <ВыбСотрудник> (одно слово - без пробелов, скобок, точек, кавычек...) - по этому идентификатору потом сможем программно обращаться к выбранному значению. Переходим на закладку "Тип", выбираем "Справочник.Сотрудники". Копка "ОК". Изменяем размеры и местоположение окошка. Чтобы пользователю было понятно, снова нажимаем копку "Добавить", выбираем "Текст", вставляем его перед созданным окошком (или над ним...), в поле "Заголовок" вбиваем "Сотрудник" или "Выбранный сотрудник" или "Співробітник" или свой вариант (без ограничений). Копка "ОК". Изменяем размеры и положение текста на форме. Когда откроем форму в "Предприятии", по кнопке выбора в окошке откроется справочник "Сотрудники", где можно будет выбрать того, кто Вам нравится. (Вопрос: а что Вы собираетесь делать с выбранным сотрудником?)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua