Илья, огромное тебе спасибо за твои уроки! Когда готовился к экзамену, то разбирал всё это оформление самостоятельно, а это без опыта долго и нудно. Хотя у меня есть курс СКД от Гилёва, но там аж 110 уроков - если захочешь что-то найти, то очень тяжело. К тому же Гилёв любит очень много говорить ни о чем. То что можно рассказать за минуту он может рассказывать минут 15. А в твоих уроках - конкретика на реальных примерах. Как говорится - лучше 1 раз увидеть разбор примера, чем 100 раз пересмотреть курс Гилёва ))
Обнуление срока - можно было в запросе не вид номенклатуры выводить, а коэффициент от него (для товара = 1, для услуги = 0) и во вкладке вычисляемые поля не выбор городить, а умножать на этот коэффициент
Вместо итогов тут оптимальней использовать крыжек "Использовать несколько группировок", если уж на то пошло. С 8.3.16 почему-то до сих пор никто не юзает эту возможность. Получение иерархичной выборки более ресурсоёмкая операция. Там всё просто, если прочитать, как это работает. Всегда, если есть возможность, лучше заменять обход по итогам несколькими группировками.
Спасибо за подсказку! Добавил 2 группировки - в 1 все группировочные поля, а в 2 только номенклатура. Получилось даже лучше, ведь записи 2 группировки, необходимые для оборотного регистра, находятся после записей для остаточного регистра и в цикле дойдем до них только в случае если остатка точно хватает. А если будет недостача номенклатуры, то до них тупо не дойдем и соответственно не будем заполнять таблицу движении оборотного регистра.
Интервал нельзя делать через условное оформление, так как, если в один день будет 10 накладных, то интервал тоже будет равен 0, но отгрузка при этом не будет разовая.
Благодарю тебя за твою просветительскую профессиональную деятельность (специалиста)). Расскажи пожалуйста понятно о формах подбора. Чтобы только понятно было! Ещё раз спасибо!
Вместо конструкции из 3 строк: Движения.ОстаткиНоменклатуры.Записывать = Истина; Движения.Записать(); Движения.ОстаткиНоменклатуры.Записывать = Истина; Рекомендовано на курсе Белоусова использовать конструкцию из 2 строк: Движения.ОстаткиНоменклатуры.Записывать = Истина; Движения.ОстаткиНоменклатуры.Записать();
@@swampfolk2526 В том то и дело, что надо понимать смысл применяемых конструкций и употреблять их методически правильно, а не только по принципу если не вызывает ошибки, то и так сойдет.Дело в том, что при обработке одного регистра сбросив флаг командой Движения.Записать(); скорее всего Вы не забудете снова взвести флаг для этого регистра, а если несколько регистров? Возникает вопрос зачем сбрасывать флаги без надобности и заставлять себя дополнительно контролировать по этому вопросу? Это касается старой методике проведения. С другой стороны в механизме проведения по новой методике, как раз используется команда Движения.Записать(); для того, чтобы по концу процедуры без надобности не заставлять систему повторно записывать и так уже записанные в регистр данные. Для больших документов в тысячи строк и слабом сервере это может заметно увеличить время проведения. Вывод: Методически правильно делать как я написал выше, а если делать и так сойдет, то Вы правы можно и так и так.
@@IlyaLeontyev Насколько я понял из курса, выполнение строки Движения.ОстаткиНоменклатуры.Записать(); сбрасывает флаг "Записывать", и его нужно восстановить обратно. Или нет? Если да, то принципиально именно 3 строки.
Это там-же, в условном оформлении. Максимальная и минимальная ширина колонок. Windows тут не при делах. И экзамен я сдавать не собираюсь. Есть правила оформления таблиц в делопроизводстве. Их и нужно соблюдать.
только доделав отчет узнал что бодиан дианы я продавал дешевле чем купил, чуть не обанкротился, спасибо!
Илья, огромное тебе спасибо за твои уроки! Когда готовился к экзамену, то разбирал всё это оформление самостоятельно, а это без опыта долго и нудно. Хотя у меня есть курс СКД от Гилёва, но там аж 110 уроков - если захочешь что-то найти, то очень тяжело. К тому же Гилёв любит очень много говорить ни о чем. То что можно рассказать за минуту он может рассказывать минут 15. А в твоих уроках - конкретика на реальных примерах. Как говорится - лучше 1 раз увидеть разбор примера, чем 100 раз пересмотреть курс Гилёва ))
Илья, спасибо!
Илья, большое спасибо за ваш труд! Так держать. Все нравится
Респект, поставил 3 раза лайк!!
Главное, чтобы нечётное количество было, а то толку не будет)
Спасибо большое за урок)
Большое спасибо за видео.
Оооо ещё одно занятие маааагии 🙂 спасибо!
Спасибо!
11, занятие, ок). Спасибо Илье.
Alt+Shift+F - Форматирование выделенного блока кода; Условное форматирование переносится мышкой с зажатой Ctrl
Ctrl можно не зажимать ) Просто мышкой переносится. Спасибо за наводку.
Илья спасибо, отлично!
Обнуление срока - можно было в запросе не вид номенклатуры выводить, а коэффициент от него (для товара = 1, для услуги = 0) и во вкладке вычисляемые поля не выбор городить, а умножать на этот коэффициент
Спасибо за видео. Скажи пожалуйста как ты открыл окошко , где заменил Выборка на ВыборкаДетальныеЗаписи ?
Вместо итогов тут оптимальней использовать крыжек "Использовать несколько группировок", если уж на то пошло. С 8.3.16 почему-то до сих пор никто не юзает эту возможность. Получение иерархичной выборки более ресурсоёмкая операция. Там всё просто, если прочитать, как это работает. Всегда, если есть возможность, лучше заменять обход по итогам несколькими группировками.
Спасибо за подсказку! Добавил 2 группировки - в 1 все группировочные поля, а в 2 только номенклатура. Получилось даже лучше, ведь записи 2 группировки, необходимые для оборотного регистра, находятся после записей для остаточного регистра и в цикле дойдем до них только в случае если остатка точно хватает. А если будет недостача номенклатуры, то до них тупо не дойдем и соответственно не будем заполнять таблицу движении оборотного регистра.
Интервал нельзя делать через условное оформление, так как, если в один день будет 10 накладных, то интервал тоже будет равен 0, но отгрузка при этом не будет разовая.
Благодарю тебя за твою просветительскую профессиональную деятельность (специалиста)). Расскажи пожалуйста понятно о формах подбора. Чтобы только понятно было!
Ещё раз спасибо!
Сортировку необходимо делать не по номенклатуре, а по виду номенклатуры
Подскажите. Услуги в регистр продаж должны попадать?
Суппер+
Там где "Если Выборка.Количество > Выборка.КоличествоОстаток Тогда" не надо ли ставить ">=" ? Вроде бы 15>15 принимает значение "ложь"
Хорошее изложение, все понятно, большое спасибо. Илья ты по всем разделам экзамена занятия сделаешь, по бизнес-процессам и упр. формам тоже?
Планирую все разделы разобрать )
Главное, чтобы не надоело раньше времени.
Илья куда вы делись , будит ли продолжения курса или вас гелев попросил не делать дальше )))
Вместо конструкции из 3 строк:
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Движения.Записать();
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Рекомендовано на курсе Белоусова использовать конструкцию из 2 строк:
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Движения.ОстаткиНоменклатуры.Записать();
Вот это, думаю, вообще не принципиально.
Но спасибо за инфо.
главное понимать в чем разница. А делать можно так и так.
@@swampfolk2526 В том то и дело, что надо понимать смысл применяемых конструкций и употреблять их методически правильно, а не только по принципу если не вызывает ошибки, то и так сойдет.Дело в том, что при обработке одного регистра сбросив флаг командой Движения.Записать(); скорее всего Вы не забудете снова взвести флаг для этого регистра, а если несколько регистров? Возникает вопрос зачем сбрасывать флаги без надобности и заставлять себя дополнительно контролировать по этому вопросу? Это касается старой методике проведения. С другой стороны в механизме проведения по новой методике, как раз используется команда Движения.Записать(); для того, чтобы по концу процедуры без надобности не заставлять систему повторно записывать и так уже записанные в регистр данные. Для больших документов в тысячи строк и слабом сервере это может заметно увеличить время проведения. Вывод: Методически правильно делать как я написал выше, а если делать и так сойдет, то Вы правы можно и так и так.
@@IlyaLeontyev Насколько я понял из курса, выполнение строки
Движения.ОстаткиНоменклатуры.Записать();
сбрасывает флаг "Записывать", и его нужно восстановить обратно. Или нет?
Если да, то принципиально именно 3 строки.
Не даёт провести РН, ошибка в проведении оборотного регистра. Метод объекта не обнаружен (ДобавитьРасход). как решить?
В оборотном нет Расход/Приход
@@НатальяДолгих-э4о спустя три месяца, неужели это я писал?)
Я сделал "срок" так:
ВЫБОР КОГДА Себестоимость = 0 ТОГДА "" ИНАЧЕ РазностьДат(ДатаПоследнейОтгрузки, &КонецПериода, "День") КОНЕЦ
в 10:33 Не правильнее ли будет движение по РН Продажи взять в условие Если Не Отказ Тогда?
Абсолютно равноценные записи.
Для меня удобней писать так, как я написал.
Нет ширины колонок.Висящее "о" в "переносе" - нонсенс.
Это следствие включенного масштабирования Windows в 150%.
На экзамене не критично )
Это там-же, в условном оформлении. Максимальная и минимальная ширина колонок. Windows тут не при делах. И экзамен я сдавать не собираюсь. Есть правила оформления таблиц в делопроизводстве. Их и нужно соблюдать.
Илья пропал)
Да че-т самочувствие в последнее время так себе.
Посмотрим, каким завтра проснусь.
Если более-менее ок, то будет два занятия: в 15:00 и 16:30.
@@IlyaLeontyev выздоравливай..мы подождем. Держись.
Спасибо!
Илья, спасибо!