Поправочка к процедуре ПередНачаломРаботыСистемы: начиная с платформы 8.3.8 нельзя полностью запретить закрытие базы. Просто начнет появляться предупреждение (текст которого можно настроить через ТекстПредупреждения = "...";)
ДОМАШНЕЕ ЗАДАНИЕ №8 При записи документа «Реализация товаров» сохраните общую сумму документа в реквизит «Сумма документа». Также необходимо выполнить проверку, что в документе «Реализация товаров» выбран контрагент, у которого указан флаг «Клиент». Подсказка 1. Для проверки корректности заполнения реквизитов используйте событие ОбработкаПроверкиЗаполнения. Подсказка 2. Чтобы получить значение реквизита обращайтесь через «точку». Например, Сообщить(Контрагент.ЭтоКлиент).
СтрокаТЧ каким образом появилась? Это ввели новую переменную или так действительно называются строки (если это так, то где можно в программе увидеть название этой строки)?
Мое решение по второму заданию: В справочник Контрагенты добавил реквизит "Клиент" с типом Булево. И сделал проверку перед записью Если НЕ Контрагент.Клиент = Истина Тогда Сообщить("Не клиент"); Отказ=Истина;
такое есть), надеюсь в будущем это исправят, значительно облегчив нам жизнь) но 1С - далеко не говнецо, если что Ctrl + G -> вводишь номер строки и у-а-ля, пока только так))
Спасибо!
Поправочка к процедуре ПередНачаломРаботыСистемы: начиная с платформы 8.3.8 нельзя полностью запретить закрытие базы. Просто начнет появляться предупреждение (текст которого можно настроить через ТекстПредупреждения = "...";)
верно верно, это удобно кст))
СуммаДокумента = Товары.Итог("Сумма");
ДОМАШНЕЕ ЗАДАНИЕ №8
При записи документа «Реализация товаров» сохраните общую сумму документа в реквизит «Сумма
документа».
Также необходимо выполнить проверку, что в документе «Реализация товаров» выбран контрагент, у
которого указан флаг «Клиент».
Подсказка 1. Для проверки корректности заполнения реквизитов используйте событие
ОбработкаПроверкиЗаполнения.
Подсказка 2. Чтобы получить значение реквизита обращайтесь через «точку». Например,
Сообщить(Контрагент.ЭтоКлиент).
СтрокаТЧ каким образом появилась? Это ввели новую переменную или так действительно называются строки (если это так, то где можно в программе увидеть название этой строки)?
Новая переменная заявленная внутри цикла.
это итератор, счётчик, мы могли бы назвать переменную просто i, например. он перебирает все строки и последовательно добавляет суммы к общей сумме
@@VictoriaPho3nix переменная i, программисты на C++/С# подъехали))
Мое решение по второму заданию: В справочник Контрагенты добавил реквизит "Клиент" с типом Булево. И сделал проверку перед записью Если НЕ Контрагент.Клиент = Истина Тогда
Сообщить("Не клиент");
Отказ=Истина;
КонецЕсли;
= Истина можно не писать
Зачем использовать "НЕ" ни в коем случае не осуждаю решение, просто интересуюсь
Всё же было нормально... Зачем вы сделали склейку и всё переделали 5:49
нормас нормас, УЧИМСЯ!) я также сделал, понятно же что к чему
1С всетаки чувствуется что говнецом отдаёт. Зачем в поле где ошибки - писать номер строки, если в рабочем поле строки не отображаются
такое есть), надеюсь в будущем это исправят, значительно облегчив нам жизнь) но 1С - далеко не говнецо, если что Ctrl + G -> вводишь номер строки и у-а-ля, пока только так))