Краткий состав документа в форме списка документов 1С

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

Комментарии • 36

  • @ОлегАхметдинов-и8в
    @ОлегАхметдинов-и8в 6 лет назад +6

    Илья, изложение материала очень нравится, и хорошо воспринимается. Объясняешь все на пальцах и понятно. Теперь, уже, ставлю лайк сразу перед просмотром ролика. Погнали дальше!!)

  • @ОлександрКоханчук-р6в

    1.Не забывай говорить "Не забывайте ставить лайк"! Я сам решу ставить или не ставить, но забываю ставить когда понравилось!
    2. Спасибо за знакомство с "?" . Стало интересно и разузнал что это за и с чем это едят!

  • @ВиталийАнгелов-н6ъ
    @ВиталийАнгелов-н6ъ 5 лет назад +10

    Вот на 2:00 минуте реквизит у меня появился, а поле пустое...думаю...где-то Илья уже намутил втихаря за кадром))...Пересмотрел начало..открыл модуль обьекта...подумал...что обработчик "перед записью"...значит данные появятся после перевпроведения уже готового документа. перепровел док. заработало. данные появились в поле.) Уважаемый Илья, не мутите там за кдром, а то новичкам , вроде меня, не все будет понятно. Ладно. Погнали дальше.)

    • @anastasiyaosadcheva4971
      @anastasiyaosadcheva4971 2 года назад +1

      Спасибо! До того как не перепровела, ничего не работало:((

  • @maksimpetrov109
    @maksimpetrov109 7 лет назад +5

    Спасибо, очень доходчиво рассказываешь

  • @ДарьяМартынюк-к3м
    @ДарьяМартынюк-к3м 7 лет назад +2

    Помню в синтакс-помощнике так и не смогла найти про оператор ?
    Очень полезная штука)

    • @nimb266
      @nimb266 3 года назад

      Синтаксис-помощник: Общее описание встроенного языка\Операторы и синтаксические конструкции\? (вычислить выражение по условию)

  • @Школа1С-видеоурокибесплатно

    Как украсить форму списка документов в 1С. Вывод списка сотрудников из табличной части документа в форму списка. Использование знака вопроса как условного оператора.
    Услуги 1С программиста в Москве:
    1cproger.ru/
    Читайте статьи по 1С на нашем сайте:
    programmist1s.ru/materialyi-po-1s/

    • @ArtyrVanetsian
      @ArtyrVanetsian 7 лет назад +1

      спасибо. Как пример использования - нормально, но ИМХО код читается значительно легче при использовании "полных" конструкций Если - Иначе - КонецЕсли. Воистину крутые программисты, заботящиеся о читабельности их кода, делают именно так )))

    • @IlyaLeontyev
      @IlyaLeontyev 6 лет назад +2

      Не согласен )
      В типовых конфигурациях сплошь и рядом используется оператор "?", а программисты в 1С очень крутые.

    • @АлексейУдодов-ю5п
      @АлексейУдодов-ю5п 6 лет назад

      +Илья Леонтьев Про 1С я бы сказал каста)))

  • @kilka13
    @kilka13 3 года назад +2

    настройки, скорость воспроизведения: как говорит Илья (Обычная), как слышу его я (2), как я все понимаю (0.75) - профит, это лайфхак ))

  • @Mson0000
    @Mson0000 6 лет назад +7

    Мне постоянно не хватает более подробного пояснения кода. Как он зараза работает. Конечно постепенно пазлы складываются, но что-то медленно.

    • @машаэгзибитовна
      @машаэгзибитовна 5 лет назад

      Ну незнаю, по большей части всё понятно(ну может изза того что я стажировался 1с на предприятии), если есть вопросы кидай в коменты!

  • @vasjashevhuk9272
    @vasjashevhuk9272 2 месяца назад

    Подскажите как изменить цвет и стиль шрифта Строка.Сотрудники?

  • @ольгав-о8д
    @ольгав-о8д 2 года назад

    спасибо, все очень доступно и нтересно

  • @nikitun85
    @nikitun85 Год назад

    Если я правильно понял, это называется тернарный оператор.

  • @vladimirv.443
    @vladimirv.443 6 лет назад +4

    В языка программирования (C#, JS) это называют тернарным условным оператором

  • @МельникАлексей-с8е
    @МельникАлексей-с8е 5 лет назад +1

    Есть унарный, бинарный, а это, как я понял, тернарный оператор.

  • @fghjfgfjfgffhjfdd9132
    @fghjfgfjfgffhjfdd9132 7 лет назад +1

    При нажатии на записать у меня производит запись снова и снова и в итоге куча имени "Илья Леонтьев" и Чигинчук(( в кратком описании

    • @IlyaLeontyev
      @IlyaLeontyev 6 лет назад

      Вы точно использовали событие "ПередЗаписью"? Может, вы все-таки "ПриЗаписи" или "ПослеЗаписи" решили использовать? Это важно.

    • @машаэгзибитовна
      @машаэгзибитовна 5 лет назад +1

      Скорее всего ты забыл опустошить строку в начале КраткийСоставДокумента = "";

    • @oleg_avgurov
      @oleg_avgurov 3 года назад

      такая же фигня была. Ошибся в наименовании переменной, когда опустошал строку, писал: КратийСоставДокумента = "" (без буквы к). Соответственно строка не обнулялась и с каждым сохранением заполнялась значениями при обходе цикла. Воспользовался отладчиком и нашёл косяк.

  • @artemadeev7444
    @artemadeev7444 4 года назад

    Это называется тернарный оператор с вопросительным знаком конструкция. Во всяком случае в C#.

  • @PobediniRu
    @PobediniRu 4 года назад +6

    Не надо тернарный оператор... Перед циклом определяем дополнительную переменную
    Запятая="";
    КрСостДок="";
    Для Каждого Строка Из ........
    КрСостДок=КрСостДок+Запятая+Строка.Сотрудник.Наименование;
    Запятая=", ";
    КонецЦикла;
    И всё. :0) Присваивание машине выполнить легче, чем условный оператор, тем более в цикле. Да и код покрасивее.

    • @nimb266
      @nimb266 3 года назад

      Вот это хорошая идея.

  • @pavelpavlov5005
    @pavelpavlov5005 Год назад

    При использовании "?" у меня просто появляется надпись "Нет" в поле, а с условным оператором всё чётко работает, на знаю в чём проблема, код идентичный у меня:
    КраткийСоставДокумента = ?(КраткийСоставДокумента = "",
    Строка.Сотрудник.Наименование,
    КраткийСоставДокумента = КраткийСоставДокумента + ", " +
    Строка.Сотрудник.Наименование);

  • @Daos312
    @Daos312 2 года назад

    Классная фича с "?".

  • @jimlabable
    @jimlabable 2 года назад

    Вообщето это стандартный в ЯП тернарный оператор

  • @doogeet6470
    @doogeet6470 6 лет назад +2

    Тернарный оператор

  • @andreyshkorina6922
    @andreyshkorina6922 6 лет назад

    Я просто после цикла убрал первую запятую :
    Если КраткийСоставДокумента"" Тогда
    КраткийСоставДокумента=Сред(КраткийСоставДокумента,2);
    КонецЕсли;

  • @ObsidianHeart666
    @ObsidianHeart666 2 года назад

    А можно еще проще)) КраткийСоставДоукмента = КраткийСоставДоукмента + Строка.Сотрудник.Наименование + ", ";

  • @Алексей-у2ь2ю
    @Алексей-у2ь2ю 7 лет назад

    КраткийСоставДокумента= КраткийСоставДокумента+Строка.Сотрудник.Наименование+",";

    • @vitkov3819
      @vitkov3819 7 лет назад +3

      Лишняя запятая сзади будет. А так не будет лишних запятых: КраткийСоставДокумента= КраткийСоставДокумента+
      ?(КраткийСоставДокумента="","",",")+Строка.Сотрудник.Наименование;