Day08 - Событие, процедуры и функции

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

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

  • @ilyafrolov9339
    @ilyafrolov9339 Год назад +1

    Спасибо!

  • @SlimShady3600
    @SlimShady3600 3 года назад +9

    Поправочка к процедуре ПередНачаломРаботыСистемы: начиная с платформы 8.3.8 нельзя полностью запретить закрытие базы. Просто начнет появляться предупреждение (текст которого можно настроить через ТекстПредупреждения = "...";)

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

      верно верно, это удобно кст))

  • @TV-bd8xk
    @TV-bd8xk 3 года назад +3

    СуммаДокумента = Товары.Итог("Сумма");

  • @user-ru9rx7cq3w
    @user-ru9rx7cq3w 3 года назад +5

    ДОМАШНЕЕ ЗАДАНИЕ №8
    При записи документа «Реализация товаров» сохраните общую сумму документа в реквизит «Сумма
    документа».
    Также необходимо выполнить проверку, что в документе «Реализация товаров» выбран контрагент, у
    которого указан флаг «Клиент».
    Подсказка 1. Для проверки корректности заполнения реквизитов используйте событие
    ОбработкаПроверкиЗаполнения.
    Подсказка 2. Чтобы получить значение реквизита обращайтесь через «точку». Например,
    Сообщить(Контрагент.ЭтоКлиент).

  • @user-qg6zg6nd2x
    @user-qg6zg6nd2x 2 года назад

    СтрокаТЧ каким образом появилась? Это ввели новую переменную или так действительно называются строки (если это так, то где можно в программе увидеть название этой строки)?

    • @MrSunabo
      @MrSunabo Год назад +2

      Новая переменная заявленная внутри цикла.

    • @VictoriaPho3nix
      @VictoriaPho3nix Год назад +1

      это итератор, счётчик, мы могли бы назвать переменную просто i, например. он перебирает все строки и последовательно добавляет суммы к общей сумме

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

      @@VictoriaPho3nix переменная i, программисты на C++/С# подъехали))

  • @maxaspekt
    @maxaspekt 3 месяца назад +1

    Мое решение по второму заданию: В справочник Контрагенты добавил реквизит "Клиент" с типом Булево. И сделал проверку перед записью Если НЕ Контрагент.Клиент = Истина Тогда
    Сообщить("Не клиент");
    Отказ=Истина;

    КонецЕсли;

    • @kolyaxaxaxa
      @kolyaxaxaxa 25 дней назад

      = Истина можно не писать

    • @highlight4325
      @highlight4325 15 дней назад

      Зачем использовать "НЕ" ни в коем случае не осуждаю решение, просто интересуюсь

  • @AlexMiron1990
    @AlexMiron1990 Год назад +1

    Всё же было нормально... Зачем вы сделали склейку и всё переделали 5:49

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

      нормас нормас, УЧИМСЯ!) я также сделал, понятно же что к чему

  • @AlexMiron1990
    @AlexMiron1990 Год назад +2

    1С всетаки чувствуется что говнецом отдаёт. Зачем в поле где ошибки - писать номер строки, если в рабочем поле строки не отображаются

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

      такое есть), надеюсь в будущем это исправят, значительно облегчив нам жизнь) но 1С - далеко не говнецо, если что Ctrl + G -> вводишь номер строки и у-а-ля, пока только так))