На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Как проверить что создается новая запись?
    Есть справочник, как понять что была нажата кнопка "создать", т.к. не открыта уже созданная запись, а новая?
    Я делаю так при открытии формы:
    ExpandedWrap disabled
          НайденнаяСсылка = Справочники.Проекты.НайтиПоРеквизиту("ссылка",Объект.Ссылка);
          Возврат НайденнаяСсылка;


    Выдает не найден реквизит, в чем ошибка?
      Цитата ^D^ima @
      Выдает не найден реквизит, в чем ошибка?

      Если новый, то ссылки на объект еще нет.
      Попробуй проверять Код элемента, если он ноль или пустой, то это новый элемент.
        Ясно, а как мне программно добавить запись в ТЧ списка на форме?
        Делаю так, но выдает ошибку
        ЭлементСоответствия.Значение - ссылка на справочник сотрудники. ВовлеченныеВРаботуСотрудники - ТЧ справочника - справочник.ссылка.сотрудники.
        ExpandedWrap disabled
          Для каждого  ЭлементСоответствия Из СотрудникиСоответствие  Цикл
                   Объект.ВовлеченныеВРаботуСотрудники.Добавить();
                           Объект.ВовлеченныеВРаботуСотрудники.Получить(Объект.ВовлеченныеВРаботуСотрудники.Количество()).сотрудники = ЭлементСоответствия.Значение;
           
              
                КонецЦикла;

        Выдает ошибку: Недопустимое значение параметра...
          ExpandedWrap disabled
            Объект.ВовлеченныеВРаботуСотрудники.Добавить();

          Смотри синтаксис-помощник, Добавить - это функция!

          Надо так
          ExpandedWrap disabled
            НоваяСтрокаТЧ = Объект.ВовлеченныеВРаботуСотрудники.Добавить();
            НоваяСтрокаТЧ.Реквизит1 = Значение1;
            НоваяСтрокаТЧ.Реквизит2 = Значение2;
            kosten
            Да, только когда отошел поесть вспомнил что надо делать по другому.Спасибо. :thanks:
              Цитата ^D^ima @
              Есть справочник, как понять что была нажата кнопка "создать", т.к. не открыта уже созданная запись, а новая?

              ЭтоНовый() :D
                спасибо :)
                  Цитата evGenius @
                  ЭтоНовый()

                  Он только через сервер доступен, по коду быстрее получается.
                    Хм. Тогда корректнее по ссылке: Не ЗначениеЗаполнено(Ссылка)
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0324 ]   [ 15 queries used ]   [ Generated: 5.02.25, 06:01 GMT ]