Главная Новости 1 часть 7 урока курса по 1С 8.2 для начинающих!

1 часть 7 урока курса по 1С 8.2 для начинающих!

Сегодня опубликована первая часть 7 урока нашего бесплатного онлайн курса. Первая часть урока полностью посвящена программированию кнопки "Продлить напоминания" справочника Напоминания. Попутно мы знакомимся с шаблонами текста и функцией Формат(). Надеюсь, что данный урок будет для вас познавательным и понятным.

Текстовые материалы, 2 часть видео , тест и домашнее задание постараюсь выложить в ближайшее время, но точно не сегодня.

Смотреть урок полностью

Количество просмотров: 4741

Комментарии

  • Влад,а можно сделать,чтобы напоминания для каждого пользоателя были свои?

    17 апреля 2014 , 10:55
  • Конечно можно! Обычно в типовых конфигурациях именно так и делается. Для этого нам понадобится: 1.  в конфигурации завести пользователей; 2. создать справочник пользователи; 3. в модуле управляемого приложения при начале работы системы прочитать Имя текущего пользователя, примерно так ТекущийПользователь = ИмяПользователя(); 4. далее на стороне сервера проверить если ли такой пользователь у нас в справочнике и если его нет - добавить в справочник пользователи. Можно сделать глобальную переменную, которая будет хранить ссылку на элемент справочника Пользователи. А в напоминаниях в скрытое поле Пользователь (видимость = ложь) подставлять значение нашего текущего пользователя. затем остается только использовать отбор по текущему пользователю для списка справочника Напоминания. PS: можно сделать еще интереснее - реализовать дополнительно общие напоминания (которые будут выводиться всем).

    18 апреля 2014 , 09:49
  • Влад, Добрый день,еще вопрос: как при создании нового ЛИЧНОГО напоминания подставить имя текущего пользователя?Если в процедуре "ПриОткрытии" формы элемента Вставить Объект.Пользователь = ИмяПользователя(), тогда кто откроет, того и напоминание, Можно, конечно, чтобы пользователь сам себя заводил, если тип Объект.Пользователь - СправочникСсылка.СписокПользователей.Хотелось бы автоматом подставлять в скрытый Элемент.

    28 апреля 2014 , 20:27
  • P.S. И выбрать напоминания текущего пользователя тоже не выходит пока...Если их перебирать выборкой,типа Выборка.Пользователь=ИмяПользователя() и Тогда ЧТО?

    29 апреля 2014 , 07:29
  • Для Игоря. Привожу набросок реализации персональных напоминаний. Напоминание создается в базе в момент его записи (процедура ПриЗаписи()), логично, что и записывать пользователя нужно именно в этот момент., причем записывать не строкой, а ссылкой на элемент справочника Пользователи. Этот справочник должен у нас заполняться автоматически при открытии приложения: зашел пользователь в систему и мы сразу проверили его: если он есть в справочнике - то просто записали ссылку на этот элемент справочника Пользователи в глобальную переменную глПользователь, а если такого пользователя еще нет - то добавляем его в справочник и присваиваем ссылку на элемент глобальной переменной глПользователь. В результате для вывода персональных напоминаний можно будет просто сделать отбор по данному реквизиту, выбрав в качестве значения нашу глобальную переменную глПользователь. Потом можно еще попробовать реализовать общие напоминания (выводимые всем пользователям) и уж совсем "высший пилотаж" - групповые напоминания!

    29 апреля 2014 , 09:17
  • С отбором проблема...

    30 апреля 2014 , 13:58
  • В чем именно проблемы с отбором, Игорь? 

    03 мая 2014 , 08:50
  • как следует делать отбор по реквизиту?перерыл весь инет,а воз и ныне там.пробовал и выборкой и запросом,и кучу вещей перепробовал-либо все пользователи открываются,либо вылазят ошибки,которые я не пойму,о чем речь...

    03 мая 2014 , 11:37
  • Для Игоря. Отбор следует делать в Конфигураторе. На сайте есть статья по установке отбора в динамических списках 1С http://1c-uroki.ru/articles/1C_otbor_v_dinamicheskom_spiske. В принципе остается только написать данный программный код в процедуре ПриСозданииНаСервере().

    06 мая 2014 , 09:05
  • Yes,получилось.Чтото этот раздел вылетел из памяти.Надо бы отдельный урок по запросам и по отбору.Еще проблема:где бы почитать,когда какое собвтие наступает,чтоб знать,где код писать.

    06 мая 2014 , 20:22
  • Игорь, намек понял. Сделаю отдельную статью - Последовательность событий для форм.

    07 мая 2014 , 09:00
  • Влад, платформа 1С:Предприятие 8.2 (8.2.19.90). В форме списка справочника пишу Процедуру "ПриЗаписиНаСервере" ЭлОтбора = Список.Отбор, и после точки "Элементы не выбираются. Почему может быть такое?. В наших уроках на 1С:Предприятие 8.3 (8.3.3.721) все получается...

    07 мая 2014 , 12:55
  • Такое иногда случается (не только с отборами) - это недоделки контекстных подсказок. Ничего страшного - можно писать без подсказки.

    07 мая 2014 , 13:30