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

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

Пікірлер: 35

  • @user-bq5vy1hm5t
    @user-bq5vy1hm5t5 жыл бұрын

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

  • @user-rd8ox4rr8q
    @user-rd8ox4rr8q5 жыл бұрын

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

  • @anastasiyaosadcheva4971

    @anastasiyaosadcheva4971

    2 жыл бұрын

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

  • @user-wy7yb1zy1t
    @user-wy7yb1zy1t4 жыл бұрын

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

  • @maksimpetrov109
    @maksimpetrov1096 жыл бұрын

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

  • @user-gu9cw6mi3h
    @user-gu9cw6mi3h2 жыл бұрын

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

  • @user-nb1ru6ph2g
    @user-nb1ru6ph2g6 жыл бұрын

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

  • @nimb266

    @nimb266

    3 жыл бұрын

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

  • @Mson0000
    @Mson00005 жыл бұрын

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

  • @user-hj7ko4xi2k

    @user-hj7ko4xi2k

    5 жыл бұрын

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

  • @kilka13
    @kilka133 жыл бұрын

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

  • @nikitun85
    @nikitun85 Жыл бұрын

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

  • @vladimirv.443
    @vladimirv.4435 жыл бұрын

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

  • @user-ym7hh9ff2w
    @user-ym7hh9ff2w5 жыл бұрын

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

  • @Daos312
    @Daos3122 жыл бұрын

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

  • @fghjfgfjfgffhjfdd9132
    @fghjfgfjfgffhjfdd91326 жыл бұрын

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

  • @IlyaLeontyev

    @IlyaLeontyev

    5 жыл бұрын

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

  • @user-hj7ko4xi2k

    @user-hj7ko4xi2k

    5 жыл бұрын

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

  • @oleg_avgurov

    @oleg_avgurov

    2 жыл бұрын

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

  • @artemadeev7444
    @artemadeev74443 жыл бұрын

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

  • @jimlabable
    @jimlabable Жыл бұрын

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

  • @doogeet6470
    @doogeet64705 жыл бұрын

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

  • @pavelpavlov5005
    @pavelpavlov5005 Жыл бұрын

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

  • @user-mg2yx8go9r

    @user-mg2yx8go9r

    Жыл бұрын

    У вас просто лишняя строчка "КраткийСоставДокумента =" в 3 строке.

  • @user-eh1et6ls8q
    @user-eh1et6ls8q6 жыл бұрын

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

  • @ArtyrVanetsian

    @ArtyrVanetsian

    6 жыл бұрын

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

  • @IlyaLeontyev

    @IlyaLeontyev

    5 жыл бұрын

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

  • @user-zn3yz5uf5l

    @user-zn3yz5uf5l

    5 жыл бұрын

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

  • @andreyshkorina6922
    @andreyshkorina69225 жыл бұрын

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

  • @PobediniRu
    @PobediniRu4 жыл бұрын

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

  • @nimb266

    @nimb266

    3 жыл бұрын

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

  • @ObsidianHeart666
    @ObsidianHeart666 Жыл бұрын

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

  • @user-mr1nw6wp8n
    @user-mr1nw6wp8n6 жыл бұрын

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

  • @vitkov3819

    @vitkov3819

    6 жыл бұрын

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

Келесі