насколько корректно применять сообщить() в обработке проведения, если документ может быть задействован при массовых перепроведениях, особенно в фоновых заданиях или при использовании обработок, которые могут создавать, менять и проводить массу документов? Или это уже отдается на контроль самого программиста? И хорошо бы осветить вопрос каких-то специальных режимов перепроведения, где доп. условие передается для принятия решения об отказе (например проверка закрытого периода в бухгалтерии или доступа к операции)
@@СергейГрачев-у6й На этапе обучения и разработке простеньких конфигураций это нормально. Дальше нужно научиться пользоваться более продвинутыми способами общения с пользователем :) а при работе с типовыми нужно подстраиваться под современные тренды, с годами они меняются. Злоупотребление Сообщить() на практике, при многократном вызове обычно приводит к тому, что форма, которая получит все эти сообщения(например при массовом перепроведении документов) начнет ощутимо тупить, да и разобраться в большом количестве будет сложно. А в целом актуальные рекомендации/требования изложены вот здесь: its.1c.ru/db/v8std
Олег, дорогой мой теска - у Вас самый настоящий талант - вот правда пояснять все так - что понимают все и на очень глубоком уровне! Я ранее ради общего развития решил освоить 1С, сходил на курсы фирменные по 1С ( Курс по каждому регистру + курс документы и справочники ) и забросил это дело, а сейчас вновь решил возобновить - и знаете как вы поясняете не один преподаватель не говорил, так доходчиво и понятно! Снимаю шляпу! Очень жаль, что вы забросили - противном случае я бы подписался в вашем бусте, вы потрясающий человек - и потрясающей преподаватель! - по поводу, что курсы пользовались малой популярностью, думаю это связанно с настройкой информационной на ютубе ( там много нюансов и настоящее искусство все правильно настроить) - еще раз спасибо! - надеюсь вы прочитаете и будите знать - что вы как минимум оставили свой след в ютубе для будущих поколений! Всех Вам благ
Знаете, Олег, что не хватает, каких уроков - может это будет и Вам интересно и поможет привлечь, аудиторию - когда в течение 2 - 3 уроков по 2-3 часа пишется и поясняется какая то реальная база - для решение реальной задачи - к примеру - Организации салона красоты\кофейне\магазина - именно более живые примеры - организации работы склада ( с местами хранение, приходами, создание сборочных) или создание личного бюджета, записной книжке и задачника с интеграции по телеграмму - что бы можно было писать в телегу ( боту) и он добавлял записи в нужный раздел. Ваш пример с кухней и правду потрясающий за счет доведение до абсурда( в хорошем смысле) - многие детали становятся еще более понятные. Может подобные примеры позволят, привлечь аудиторию и что бы как можно больше людей - поняли какой у Вас Огромный ( именно с большой буквы) талант в преподаванию.Плохой учитель преподносит истину, хороший учит ее находить. Вы учите ее находить:)@@tp2b
Приветствую! Отличный урок! Начальная информация по регистру подана просто супер, очень интересно. По моему самое доступное объяснение что я видел. Может для совсем новичков что-то не понятно, но друзья, наберитесь терпения. А вот для тех кто что-то где-то увидел, услышал, но не понял, этот урок будет в самый раз. Да, я всё это знаю, но реально, Ваши уроки зацепили, прям жду, интересно. Не буду в этом уроке бежать вперёд паровоза и вставлять свои комментарии. Вам всех благ и продолжения уроков.
Наконец то для меня тема смысла написанного в цикле "Для Каждого" в Обработке проведения раскрыта. Каждый раз смотрел на код и видел знакомые слова, но окончательного понимания что за что отвечает и что куда вносится... не было. Пожалуй, это лучший разбор кода конструктора движений что я видел!
Ну ведь не возможно не оставить комментарий! У вас безусловный дар объяснить сложное простым языком! Да, для начинающих это сложное. Нигде не видела такого: все самое лучшее в одном месте! Спасибо!
Спасибо огромное. Сейчас осваиваю 1С и именно написание кода мне казалось талантом для особенных людей. Конечно еще не все понятно, но по крайней мере уже не так страшно.
У себя переименовал регистр Продукты в РегПродукты, а таб.часть Продукты в ТабПродукты. Только так смог разобрать код, он стал более -менее читаемым для начинающих.
Тогда уж РегНакПродукты и ТабЧатьПродукты :) Но нужно учиться ориентироваться в контексте... сейчас это непривычно, но тема будет раскрыта в 16м уроке и можно будет переосмыслить уже пройденный материал.
Олег, спасибо больше за урок! Я много пересмотрела разного вида материала и эта подача самая увсвояемая для меня. Радует сердце, что такие уроки есть! Хочется еще и еще и да, как и писал предыдущий комментатор я бы тоже подписалась ба Бусти или еще где чтобы иметь возможность заниматься с вами. Очень ждем вашего возвращения!
Спасибо за отличный урок. В процедуре ОбработкаПроведения сначала делались движения в регистре, после чего проверялось условие на запись. Не правильнее сначала делать проверку заполненности документа, а потом если условие выполнилось делать движения? В случае описанном на видео получается если документ не будет записан, то выполняются лишнее строчки кода, что при более нагруженной системе может привести к медленному проведению документа.
Да, так правильнее... не нужно заставлять программу делать бессмысленные действия. Смотрите следующий урок :) Очень хорошо, что вы заметили и правильно рассуждаете.
Добрый вечер) прохожу данное обучение, интересно, даже смогла внести сохраненные данные на новый комп) но тут проблема, на 24:55 где вы нажимаете на точку я не могу на нее нажать, как только не пробовала и комменты читала ниже, не смогла понять, подскажите еще варианты, пожалуйста😊
Благодарю за лаконичные понятные уроки! Очень приятно у Вас учиться! Столкнулась с проблемой при записи в регистр на 13:22, у меня учебная версия 1С и в ней нет в правом верхнем углу 3 точки, у меня только крестик и "Еще", нигде не нашла "настройку панели навигации формы", подскажите пожалуйста есть ли это в учебной версии и где найти?
20:00 Как узнать, что за служебные данные "Движения"? Есть ли еще в документах подобного рода служебные данные? Какая структура этих данных, какие команды есть и как они пишутся? Откуда эта информация берётся? ТекСтрока*** это какая-то служебная переменная, я так понимаю, в объектах типа Документ? Где взять информацию обо всех подобных вещах?
Я думаю логичнее все-таки блок проверки таблицы на пустоту поместить выше и в случае успеха просто сделать Return из процедуры. А вообще очень не удобно на платформе реализован механизм обратных вызовов. Чем разрабам помешали функции? В случае успеха - не возвращать из функции ничего либо 0. А если проводку документа надо отменить то вернуть значение отличное от нуля. В графической библиотеке OpenGL это реализовано именно так. Если при вызове функции произошел сбой, то она вернет код ошибки.
Здравствуйте,спасибо за ваши уроки! Такого подробного объяснения еще не видела. И вопросы: 1. Переменная Движения получается это тип данных структура? 2. И каким образом Движение. Период и Движения. Продукт и т.п. сразу уходят в регистратор? ведь Вы говорите , что мы в документе , а получается видим колонки Регистратора. Почему тогда нельзя сразу написать Регистратор. НЕ могли бы Вы схематично изобразить как происходит передача из одной таблицы в другую.
Спасибо большое автору, очень подробно все объясняет. На данный момент очень нравится даже вовлекать стало и сразу просмотрел 4 видео)))) Очень хотелось бы получать задания в конце урока, не прошу отвечать в личку каждому и проверять домашние задания так как на это уйдет уйма времени, а видео или фото правильного ответа в начале следующего ролика было б очень актуально. Вне зависимости от ответа автора и решения, буду советовать этот канал друзьям и близким так как многие хотят выбрать профессию, которая актуальна. ЕщеРазСпасибоБольшоеАвторуИПроцветанияКаналу )))
@@tp2b не на 12:14 ? но там только Продукт и Количество, а в Процедуре еще есть и Время - а оно почему прописывается и откуда берется? в табличной части нет этого реквизита в Регистре есть Количество, а почему стоимости нет? каждая хозяйственная операция должна иметь количественный и стоимостной измеритель Пардон за въедливость!)
на 12:14 работа конструктора, это не совсем то... в первой части урока я рассказывал, что именно нужно записывать в регистр и зачем. а про циклы скорее всего рассказывал в предыдущих уроках, а ещё буду повторять в видосах Азбука 19,20,21
Я бы проверку на отсутствие строк в ТЧ сделал бы до заполнения движений, ибо зачем выполнять ненужные вычисления, если в итоге они все равно будут отменены )
Спасибо Большое за курс, заметил что синтаксис очень похож на питоновский, что облегчает мне понимание. У меня вопрос, а если я хочу чтобы документ не проводился, если к примеру продукт указан, но не указана цена, какую сточку добавить после "Если"?
Вариантов, как всегда несколько :) 1. В настройках объекта, сделать реквизит обязательным к заполнению(будет ругаться при попытке проведения) 2. В цикле проверять и там уже будет Если ТекущаяСтрока.Цена = 0 Тогда Отказ = Истина КонецЕсли; Мне кажется есть еще варианты... :)
@@tp2b Спасибо за ответ. Первый вариант нашёл, он даже попроще, но хотелось бы ещё разобраться со вторым. Я пробовал указать путь до Цены так: Продукты.Цена Но выдаёт ошибку при проведении, "Объект цена не обнаружен". P.S. С праздником )
Здравствуйте. Благодарю вас за ваш труд. У меня нет кнопки как в вашей версии, для того чтобы настроить интерфейс (13:26). Версия у меня учебная 8.3. Но думаю причина не в этом.
@@tp2b смотрю вас с первого урока конечно. Скачал и установил версию 8.3.18.1128. Появилась кнопочка "меню" (три точки). Доступна настройка "окно", но нет поля "настройка панели навигации формы". Какая версия программы у вас?
Сейчас использую 8.3.18.1208, но принципиальной разницы нет. Кнопки/Пункта меню "Настройка панели навигации формы" нет например в списке документов или в форме самого документа, если у документа еще не настроены движения(нет выбранных регистров на закладке Движения) или сделанные настройки её не применены(в заголовке окна дерева конфигурации горит * или ). Это первое, что приходит на ум...
Добрый день, Олег! Уроки отличные! Не могли бы Вы выпустить урок по встроенному синатксис-помощнику, о том как им пользоаться. При самостоятельном изучении его содержания возникает много вопросов. Или Вы уже где-то об этом уже рассказывали?
Здравствуйте, Эдуард. Пожалуйста, напишите поподробнее о вопросах и проблемах при работе с синтаксис-помощником. Пока не получается собрать объёмно проблемы новичков в этой части :(
Отличный материал!!!Все доходчиво, понятно, интересно, без воды. У меня вот такая проблема когда я нажимаю точку, но у меня не открывается выбор функции f или p. Есть еще способы вызвать это меню?
Ctrl+Пробел но обычно это свидетельствует о том, что в коде или опечатка или платформа не может определить что это за тип/объект и подсказку дать не может. PS Спасибо за отзыв :)
По моему сейчас сообщение принято писать так: ТекстСообщения = "Документ не содержит строк!"; Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ТекстСообщения ; Сообщение.Поле = "Объект.ЧтоТоТам"; Сообщение.Сообщить();
Эта конструкция более функциональна и о ней мы тоже будем говорить, но потом. Для первых шагов, да и не только первых, вполне достаточно Сообщить(). PS ИМХО
Здравствуйте. В моей учебной версии 1С к сожалению нету некоторых кнопок, про которые Вы рассказываете. Где можно скачать такую же как у Вас? Например нету кнопки как на 13:22 И нет кнопки ФУНКЦИИ ДЛЯ ТЕХНИЧЕСКОГО СПЕЦИАЛИСТА.
Хотелось бы уточнить. Что делать ссылками в объектах на справочники и тп. если как вы говорили информация при сохранении исчезнет. Я вот представляю ситуацию что меня посадили за живую бд и сказали исправить незначительную погрешность. И вот я на создавал объектов допустим и начал лепить эти ссылки в свойствах объекта, то получается это была бы катастрофа и мне пришлось бы откатывать всю бд до начала работы сегодняшнего дня( условно ) и получается при рабочей базе данных я никакие изменения подобные уже не смогу внести? простите за глупые вопросы я сам только дней 20 обучаюсь просмотрел 3 коротких курса и домашки немного по делал в этих рамках и по практиковался и несколько вебинаров посмотрел в том числе и ваши уроки на сегодняшний день до 8 урока... И решил для закрепления информации пересмотреть спустя несколько дней эти ролики и вот наткнулся на ваше замечание, что может слететь информация в объектах и это меня немного испугало. Я планировал идти учеником программиста, чтобы помогать ему и набираться знаний и опыта. Но если бы я сейчас не начал пересматривать материал для более детального ознакомления я бы получается испортил работу программисту в будущем потенциально. Так вот очень хотелось бы узнать как подобной ошибки избежать? Я скорее всего щас полезу в интернете копаться. Но если, это возможно хотелось бы узнать мнение такого специалиста как вы.
Я с отставанием иду) Для меня неоднозначно понятие переменной в коде. Зеленое - комментарии, красное - некие ключевые слова. А синего много и разное. Вот есть и ДвижениЕ и ДвижениЯ. Можно про это поподробнее будет рассказать? Про виды и порядок записи переменных, параметров или что там еще есть. Спасибо!
Вы правы :) Синего много, получается что всё остальное именно синее. А это и переменные и процедуры, и функции. Спасибо за подсказку! Подумаю как это лучше подать в видео.
Здравствуйте! А я вот в свойствах документа поставила проверку на заполнение (галочку) и мне пустой документ 1С не даёт провести. Но я думала, что этот запрет я увижу в коде… а нет.. Смотрю дальше))
Еще вопрос, мне кажется или при ошибке в коде - система выдает причину ошибки и НОМЕР СТРОКИ кода с ошибкой....? Но при программировании - номмирация строк не отображается
Доброго времени. Я сразу не смог настроить интерфейс (панель навигации), т.к. в видео (в вашей конфигурации) кнопки настройки с правой стороны, а в более древних конфигурациях данная панель находится СЛЕВА (рядом с названием вашей конфигурации). Может кому то будет полезно.
Это очень даже приятно :) Выпуск почти готов. Выйдет скорее всего сегодня(в крайнем случае завтра). PS На канале было сообщение, что выпуск задерживается :(
Хотел задать вопрос. Как можно еще включить настройку панели навигации, если у меня нет такой кнопки (три точки). У меня немного другой интерфейс программы (и верхняя командная панель не такая)
Крутые уроки. Спасибо! Подскажите пжлст почему, для того чтобы в регистрах отображалось наименование продукта, нужно в настройках регистров измерению "продукты" присвоить тип ссылающийся на продуктовый справочник? Мы же указали в конструкторе движений документа, чтобы он забирал данные в регистр из документа покупка со строки "продукт". Почему этого не достаточно? Получается регистр должен ссылаться и на документ и на справочник?
1. Пожалуйста :) 2. Всё просто... в регистре(в каждой записи регистра) мы храним ссылку на продукт... чтобы там можно было хранить ссылку на продукт, нам нужно в настройках измерения указать этот тип, как допустимый. От обратного... мы можем в каждой ячейке(измерения/ресурсы/реквизиты) каждой записи регистра хранить только данные тех типов, котрые разрешены для каждой ячейки записи(измерения/ресурса/реквизита) 3. Записи регистра ссылаются(содержат ссылки) на необходимые данные. т.к. мы эти данные в самом регистре не храним, за исключением простых(не ссылочных) типов, таких как число, строка, булево, дата и т.д.
Скажите пожалуйста, а возможно ли увидеть запись в регистре из документа , если настройка панели навигации формы отсутствует? Версия 1С у меня учебная.
Ни кто не мешает вынести на форму документа списки записей регистров, или просто получать данные запросом и показывать их в разных вариантах.... но зачем? :)
Здравствуйте! Спасибо за урок! А если в регистре нет, например товара Булочка, а мы хотим провести документ Продажа (в которой есть Булочка), то нужно будет писать что-то дополнительное в Обработке Проведения чтобы нам показало ошибку, или система сама выдаст ошибку без вмешательств?
Здравствуйте :) Документ создаёт записи в регистре, т.е. сначала там ни чего нет.... когда документ создаёт записи, они заполняются(код в Обработке проведения) и данные из документа попадают в записи регистра. В нашем случае, какой Продукт указан в документе, такой и попадёт в записи регистра. Если мы завели булочку в справочнике продукты, то она может быть использована и в документе и в регистре, где есть реквизит(поле/колонка) с этим типом. Еще раз.... 1. булочка есть в справочнике 2. булочку указали в документе(ссылку на булочку) - проводим документ - 3. булочка попадает в записи регистра(ссылку на булочку) ----------------------------------- Сама булочка хранится только в справочнике, а в документе и в регистре только ссылка на эту булочку.
придется отдельно писать проверку остатков, иначе булочку просто проведем с видом движения Расход, и по факту остаток будет -1. но это явно тема следующих занятий
@@tp2b Насколько помню, самый простой вариант с использованием вложенного запроса. Основной запрос к РегиструНакопления Остатки, вложенный ( Табличная часть документа )
Хочется научиться мыслить алгоритмически, чтобы например самому можно было написать Обработку проведения без конструктора. Может посоветуешь что почитать?
Надо подумать... я давно не читал всякие самоучители(именно от корки до корки)... Вообще, идея сделать свой курс появилась после просмотра других курсов и просмотра нескольких курсов от первого учебного центра 1С. Учиться мыслить как разработчик тоже будем, т.к. конструкторов 1С не так уж и много и это лишь помощники в работе. Просто сразу всё это понять и принять сложно, потому погружаемся постепенно через простые примеры и с помощью всяких "облегчалок" :)
Чтобы мыслить алгоритмически нужно мыслить логически. Сперва нужно понять какая необходима последовательность действий для решения задачи. Потом необходимо знание методов (функций и процедур) и синтаксиса языка, чтобы записать этот алгоритм в виде кода.
Спасибо за уроки! Я так понимаю, что каждый пользователь в компании должен сам настраивать интерфейс, чтобы регистр продукты появился в покупках? Это же, наверное , неудобно всем объяснять. В конфигураторе может как-то можно настроить?
Пожалуйста. Мы настраивали видимость регистров, для удобства проверки нашей работы, как программистов. Пользователям это, как правильно не требуется,позднее доберемся до работы с формами и командами, вот тогда будем настраивать видимость всего и вся для конечных пользователей.
Подскажите, пожалуйста, там где строчка Записывать = Истина, она позволяет, получается, записать движения в регистр сведений. А строчка Очистить(), что она даёт, что очищает?
Когда писал код то после точки не выскакивал список функций, пришлось в ручную написать, в итоге ошибка "переменная не определена" хотя переменная Продукты есть и я точно не опечатался (у меня все одинаковые слова выделяются при наведении). Самое забавное что когда делал по этим урокам внедрение системы сортировки вещей в майнкрафте всё что я писал выше не происходило, но вот я решил просмотреть урок заново чтобы продолжить учить 1с и тут такая неудача.
Здравствуйте, совсем недавно начала обучение по Вашему курсу. Нахожусь в 5 уроке, у меня не появляется гиперссылка Продукты ,в окне предприятия. Выполняю все пошагово . Это 13 минута видеоурока. Спасибо
А я заметил, Олег, и надеялся что в следующем видео эта проблема в базе будет решаться так, чтобы сначала создать справочник магазинов, забить туда список магазинов, а преобразование типа на ссылочный произойдёт так, что если в справочнике есть соответствующая строка, то она будет ассоциироваться, а если нет, то пусто. Но, похоже, это я размечтался:(
Концепция 1С немного другая, можно сразу справочники наполнять, можно по мере работы в программе. А дальше в поле можно ввести начало названия магазина и ссылка будет предложена/поставлена платформой автоматически.
Добрый день! У меня такая проблема: конфигуратор стал писать, что нарушена целостность структуры конфигурации, попробовала почистить кеш- не помогло, также не грузить вашу ИБ ( пробовала добавить), пишет, что загружена, просит перезапустить конфигуратор и ничего, как была пустая конфигурация, так и осталась (( подскажите пожалуйста, что можно сделать ((
Так дистанционно, сложно сказать.... Перепроверил файлы к 5му уроку, выгрузка рабочая. Не понял, что значит "не грузить вашу ИБ ( пробовала добавить)". Создайте новую пустую базу, загрузите туда конфигуратором базу из прикрепленного комментария и всё должно работать. Если не работает, то может быть миллион причин, от проблем с оборудованием, до вирусов, неправильных действий пользователя и т.д. и т.п.
@@tp2b я пробовала добавить вашу базу так как вы и описали) он писал, что все успешно загружено, но ничего на деле не менялось( вот и не знаю, что делать
попробуйте еще раз выкачать файл базы урока. возможно, Вы грузите что-то не то.... Если Вы загружаете файл выгрузки урока в новую пустую базу, то всё должно работать правильно.
Здравствуйте, делал всё по вашим инструкциям, но при переходе в предприятие появляется ошибка, что в модуле ошибка , а при проведение появляется ошибка: {Документ.Покупки.МодульОбъекта(18,1)}: Неопознанный оператор
А ещё надо проверить указан ли товар, цена и количество. Да и делаются такие проверки в отдельной процедуре (а в большинстве случаев даже код не нужен, достаточно "галочки" для обязательных реквизитов поставить и платформа сама всё проверит), а не в обработчике проведения. Только тема видео о другом и для примера того, что есть достаточно.
Не знаю почему, но перед созданием коллекции с движениями не забудьте ее очистить... Не знаю что произошло, но в одной паре документа и регистра у меня все хорошо, в другой - дублировались движения, так как в коллекции перед добавлением находились старые данные и движение дублировалось. Решила так Движения.Продукты.Очистить(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Движение = Движения.Продукты.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = ЭтотОбъект.Дата; Движение.Продукт = ВыборкаДетальныеЗаписи.Продукт; Движение.Количество = ВыборкаДетальныеЗаписи.Количество; Движение.Сумма = ВыборкаДетальныеЗаписи.Сумма; КонецЦикла; Движения.Продукты.Записывать = 1; Движения.Продукты.Записать(1); Движения.Продукты.Записывать = 0; От греха нафиг подальше. Не люблю закрытые черные ящики, в которых не весть что творится..
@@tp2b А где там? Потому что в свойствах все одинаково было, для разных пар дока и регистра, и код одинаковый, а поведение разное, может я что не замечаю.. Но вроде бы настройки по всем вкладкам одинаковые и по свойствам тоже
Поддержать канал/Получить плюшки: boosty.to/tp2b
насколько корректно применять сообщить() в обработке проведения, если документ может быть задействован при массовых перепроведениях, особенно в фоновых заданиях или при использовании обработок, которые могут создавать, менять и проводить массу документов? Или это уже отдается на контроль самого программиста? И хорошо бы осветить вопрос каких-то специальных режимов перепроведения, где доп. условие передается для принятия решения об отказе (например проверка закрытого периода в бухгалтерии или доступа к операции)
@@СергейГрачев-у6й На этапе обучения и разработке простеньких конфигураций это нормально.
Дальше нужно научиться пользоваться более продвинутыми способами общения с пользователем :)
а при работе с типовыми нужно подстраиваться под современные тренды, с годами они меняются.
Злоупотребление Сообщить() на практике, при многократном вызове обычно приводит к тому, что форма, которая получит все эти сообщения(например при массовом перепроведении документов) начнет ощутимо тупить, да и разобраться в большом количестве будет сложно.
А в целом актуальные рекомендации/требования изложены вот здесь: its.1c.ru/db/v8std
На парах нам дали методичку на 500 страниц, разбавленную 70% водой и сказали "делайте", а обучение, оставили на вас. Спасибо вам, сенсей 😋
Добро пожаловать на канал :) и в мир 1С :)
1 в 1 ситуация 😁
Олег, дорогой мой теска - у Вас самый настоящий талант - вот правда пояснять все так - что понимают все и на очень глубоком уровне!
Я ранее ради общего развития решил освоить 1С, сходил на курсы фирменные по 1С ( Курс по каждому регистру + курс документы и справочники ) и забросил это дело, а сейчас вновь решил возобновить - и знаете как вы поясняете не один преподаватель не говорил, так доходчиво и понятно! Снимаю шляпу! Очень жаль, что вы забросили - противном случае я бы подписался в вашем бусте, вы потрясающий человек - и потрясающей преподаватель! - по поводу, что курсы пользовались малой популярностью, думаю это связанно с настройкой информационной на ютубе ( там много нюансов и настоящее искусство все правильно настроить) - еще раз спасибо! - надеюсь вы прочитаете и будите знать - что вы как минимум оставили свой след в ютубе для будущих поколений! Всех Вам благ
Я еще вернусь :)
недавно один из уроков поправил :)
@@tp2b Буду следить! Всех Вам благ, Олег!
Знаете, Олег, что не хватает, каких уроков - может это будет и Вам интересно и поможет привлечь, аудиторию - когда в течение 2 - 3 уроков по 2-3 часа пишется и поясняется какая то реальная база - для решение реальной задачи - к примеру - Организации салона красоты\кофейне\магазина - именно более живые примеры - организации работы склада ( с местами хранение, приходами, создание сборочных) или создание личного бюджета, записной книжке и задачника с интеграции по телеграмму - что бы можно было писать в телегу ( боту) и он добавлял записи в нужный раздел. Ваш пример с кухней и правду потрясающий за счет доведение до абсурда( в хорошем смысле) - многие детали становятся еще более понятные.
Может подобные примеры позволят, привлечь аудиторию и что бы как можно больше людей - поняли какой у Вас Огромный ( именно с большой буквы) талант в преподаванию.Плохой учитель преподносит истину, хороший учит ее находить. Вы учите ее находить:)@@tp2b
Спасибо за урок!!!! Информация подана просто СУППЕР. На мой взгляд, это самое доступное объяснение из всего, что я видела. Вам всех благ
Спасибо за урок! не смотря на то что это самые азы, всё равно удалось почерпнуть для себя что-то новое.
Приветствую! Отличный урок! Начальная информация по регистру подана просто супер, очень интересно. По моему самое доступное объяснение что я видел. Может для совсем новичков что-то не понятно, но друзья, наберитесь терпения. А вот для тех кто что-то где-то увидел, услышал, но не понял, этот урок будет в самый раз. Да, я всё это знаю, но реально, Ваши уроки зацепили, прям жду, интересно. Не буду в этом уроке бежать вперёд паровоза и вставлять свои комментарии. Вам всех благ и продолжения уроков.
Спасибо за добрые слова! Это очень помогает в работе над роликами!
Да и вообще жить становится веселее :)
у вас очень хорошее преподование и уроки,спасибо вам огромнейшее!!!!
Наконец то для меня тема смысла написанного в цикле "Для Каждого" в Обработке проведения раскрыта. Каждый раз смотрел на код и видел знакомые слова, но окончательного понимания что за что отвечает и что куда вносится... не было. Пожалуй, это лучший разбор кода конструктора движений что я видел!
Спасибо за урок! Все как обычно доходчиво и понятно.
Доброго времени суток! Здорово объясняете, отлично подход! Спасибо большое, всем удачи ребята!!!
Спасибо за детальный разбор процедуры. Полезный контент! С меня лайк.
У вас талант объяснять и учить, не бросайте
Ты очень крутой. Браво🎉
Спасибо большое! Как всегда, все очень интересно и доступно объяснили!!
Ну ведь не возможно не оставить комментарий! У вас безусловный дар объяснить сложное простым языком! Да, для начинающих это сложное. Нигде не видела такого: все самое лучшее в одном месте! Спасибо!
Спасибо! Крутые уроки, шикарная подача! С Вами весело и интересно))
Добро пожаловать на канал!
Спасибо,доступнее ваших уроков для понимания не встречал
Стараюсь делать как можно проще. Рад что получается :)
отлично доступно понятно, спасибо !
Пожалуйста :)
Спасибо, что добавил карту! Закинул тебе маленький донатик. Не останавливайся, буду спонсировать тебя регулярно по возможности). С Новым годом!
Большое спасибо! Очень приятно.
С Новым Годом!
Спасибо огромное. Сейчас осваиваю 1С и именно написание кода мне казалось талантом для особенных людей. Конечно еще не все понятно, но по крайней мере уже не так страшно.
Фантастика, я впервые в жизни написал код(!!!!!!) УЖОС!!!! :))))
Огромное спасибо!!! С большим удовольствием изучаю 1С с Вами.
Добро пожаловать на канал :)
Отличная подача информации. У вас талант.
Спасибо, я стараюсь :)
Спасибо за отличный урок.
Спасибо за Ваш труд.
Спасибо за урок. Хороший материал. Все получилось
спасибо за видео!
Спасибо! Приятное и полезным)
У себя переименовал регистр Продукты в РегПродукты, а таб.часть Продукты в ТабПродукты. Только так смог разобрать код, он стал более -менее читаемым для начинающих.
Тогда уж РегНакПродукты и ТабЧатьПродукты :)
Но нужно учиться ориентироваться в контексте... сейчас это непривычно, но тема будет раскрыта в 16м уроке и можно будет переосмыслить уже пройденный материал.
Олег, спасибо больше за урок! Я много пересмотрела разного вида материала и эта подача самая увсвояемая для меня. Радует сердце, что такие уроки есть! Хочется еще и еще и да, как и писал предыдущий комментатор я бы тоже подписалась ба Бусти или еще где чтобы иметь возможность заниматься с вами. Очень ждем вашего возвращения!
Шикарнейший курс! Спасибо!
Отличные уроки!
Спасибо!
Олежке респект!
Урок очень крутой !!!!!!!!
Спасибо за отличный урок. В процедуре ОбработкаПроведения сначала делались движения в регистре, после чего проверялось условие на запись. Не правильнее сначала делать проверку заполненности документа, а потом если условие выполнилось делать движения? В случае описанном на видео получается если документ не будет записан, то выполняются лишнее строчки кода, что при более нагруженной системе может привести к медленному проведению документа.
Да, так правильнее... не нужно заставлять программу делать бессмысленные действия.
Смотрите следующий урок :)
Очень хорошо, что вы заметили и правильно рассуждаете.
Добрый вечер) прохожу данное обучение, интересно, даже смогла внести сохраненные данные на новый комп) но тут проблема, на 24:55 где вы нажимаете на точку я не могу на нее нажать, как только не пробовала и комменты читала ниже, не смогла понять, подскажите еще варианты, пожалуйста😊
Спасибо большое! Все понятнее и понятнее))))
Благодарю за лаконичные понятные уроки! Очень приятно у Вас учиться! Столкнулась с проблемой при записи в регистр на 13:22, у меня учебная версия 1С и в ней нет в правом верхнем углу 3 точки, у меня только крестик и "Еще", нигде не нашла "настройку панели навигации формы", подскажите пожалуйста есть ли это в учебной версии и где найти?
Стоит убедиться, что Вы поставили свежую платформу...
Аналогично, в чем может быть проблема? Версия свежая..🤔
@@Vanish325 Свежая.... какая?
@@tp2b Чекнул, у меня 8.3.24, на сайте есть 8.3.25 😅
@@Vanish325 в 8.3.24 не должно быть такой проблемы...
в совсем старых версиях платформы было так...
Нужно будет пересмотреть, спасибо
20:00 Как узнать, что за служебные данные "Движения"? Есть ли еще в документах подобного рода служебные данные? Какая структура этих данных, какие команды есть и как они пишутся? Откуда эта информация берётся?
ТекСтрока*** это какая-то служебная переменная, я так понимаю, в объектах типа Документ? Где взять информацию обо всех подобных вещах?
Thank you 😊
Хорошая подача , продолжайте в том же духе
Я думаю логичнее все-таки блок проверки таблицы на пустоту поместить выше и в случае успеха просто сделать Return из процедуры. А вообще очень не удобно на платформе реализован механизм обратных вызовов. Чем разрабам помешали функции? В случае успеха - не возвращать из функции ничего либо 0. А если проводку документа надо отменить то вернуть значение отличное от нуля. В графической библиотеке OpenGL это реализовано именно так. Если при вызове функции произошел сбой, то она вернет код ошибки.
Спасибо. Всё четко и просто.
Пожалуйста :)
Спасибо за помощь с регистрами - не понимал, почему не появляются, хотя мог бы догадаться
Топчик, очень полезно, возможно благодаря вам я напишу курсач
Какой ВУЗ?
@@tp2b мирэа
Супер!
Здравствуйте,спасибо за ваши уроки! Такого подробного объяснения еще не видела. И вопросы:
1. Переменная Движения получается это тип данных структура?
2. И каким образом Движение. Период и Движения. Продукт и т.п. сразу уходят в регистратор? ведь Вы говорите , что мы в документе , а получается видим колонки Регистратора. Почему тогда нельзя сразу написать Регистратор. НЕ могли бы Вы схематично изобразить как происходит передача из одной таблицы в другую.
Спасибо большое автору, очень подробно все объясняет. На данный момент очень нравится даже вовлекать стало и сразу просмотрел 4 видео)))) Очень хотелось бы получать задания в конце урока, не прошу отвечать в личку каждому и проверять домашние задания так как на это уйдет уйма времени, а видео или фото правильного ответа в начале следующего ролика было б очень актуально. Вне зависимости от ответа автора и решения, буду советовать этот канал друзьям и близким так как многие хотят выбрать профессию, которая актуальна. ЕщеРазСпасибоБольшоеАвторуИПроцветанияКаналу )))
Спасибо за добрые слова!
В некоторых уроках есть задания...
@@tp2b Спасибо, еще не дошел, только начал изучать. Удачного Вам дня))))
22:47 почему не записывается Номер документы, Цена? и откуда появилась переменная ТекСтрокаПродукты?
Вы не внимательны...
@@tp2b на каком моменте ? (мин. сек)... если бы было понятно, то не возникли бы вопросы🙂
тайм-код не подскажу, наизусть их не знаю.
ТекСтрокаПродукты - переменная цикла.
Номера документов записывать в регистр накопления... зачем?
@@tp2b не на 12:14 ? но там только Продукт и Количество, а в Процедуре еще есть и Время - а оно почему прописывается и откуда берется? в табличной части нет этого реквизита
в Регистре есть Количество, а почему стоимости нет? каждая хозяйственная операция должна иметь количественный и стоимостной измеритель
Пардон за въедливость!)
на 12:14 работа конструктора, это не совсем то...
в первой части урока я рассказывал, что именно нужно записывать в регистр и зачем.
а про циклы скорее всего рассказывал в предыдущих уроках, а ещё буду повторять в видосах Азбука 19,20,21
Я бы проверку на отсутствие строк в ТЧ сделал бы до заполнения движений, ибо зачем выполнять ненужные вычисления, если в итоге они все равно будут отменены )
Правильно будет перебраны))
Спасибо Большое за курс, заметил что синтаксис очень похож на питоновский, что облегчает мне понимание. У меня вопрос, а если я хочу чтобы документ не проводился, если к примеру продукт указан, но не указана цена, какую сточку добавить после "Если"?
Вариантов, как всегда несколько :)
1. В настройках объекта, сделать реквизит обязательным к заполнению(будет ругаться при попытке проведения)
2. В цикле проверять и там уже будет Если ТекущаяСтрока.Цена = 0 Тогда Отказ = Истина КонецЕсли;
Мне кажется есть еще варианты... :)
@@tp2b Спасибо за ответ. Первый вариант нашёл, он даже попроще, но хотелось бы ещё разобраться со вторым. Я пробовал указать путь до Цены так: Продукты.Цена
Но выдаёт ошибку при проведении, "Объект цена не обнаружен".
P.S. С праздником )
Спасибо за урок! А если несколько условий? на каждое условие делаем процедуру Если?
Можно через ИначеЕсли...
Здравствуйте. Благодарю вас за ваш труд. У меня нет кнопки как в вашей версии, для того чтобы настроить интерфейс (13:26). Версия у меня учебная 8.3. Но думаю причина не в этом.
Здравствуйте.
Пожалуйста :)
8.3.?.?
Возможно будет достаточно обновить учебную платформу на свежий релиз...
@@tp2b точнее 8.3.8.1933. Посмотрю есть ли новая версия программы.
Новая версия точно есть :) Посмотрите первый урок.
@@tp2b смотрю вас с первого урока конечно. Скачал и установил версию 8.3.18.1128. Появилась кнопочка "меню" (три точки). Доступна настройка "окно", но нет поля "настройка панели навигации формы".
Какая версия программы у вас?
Сейчас использую 8.3.18.1208, но принципиальной разницы нет.
Кнопки/Пункта меню "Настройка панели навигации формы" нет например в списке документов или в форме самого документа, если у документа еще не настроены движения(нет выбранных регистров на закладке Движения) или сделанные настройки её не применены(в заголовке окна дерева конфигурации горит * или ).
Это первое, что приходит на ум...
Добрый день, Олег!
Уроки отличные!
Не могли бы Вы выпустить урок по встроенному синатксис-помощнику, о том как им пользоаться.
При самостоятельном изучении его содержания возникает много вопросов.
Или Вы уже где-то об этом уже рассказывали?
Здравствуйте, Эдуард.
Пожалуйста, напишите поподробнее о вопросах и проблемах при работе с синтаксис-помощником.
Пока не получается собрать объёмно проблемы новичков в этой части :(
А я делаю проверку заполнения табличных частей и реквизитов, выставляя в их свойствах выдавать ошибку
Тоже рабочий вариант, но нужно уметь и так и эдак :)
Отличный материал!!!Все доходчиво, понятно, интересно, без воды. У меня вот такая проблема когда я нажимаю точку, но у меня не открывается выбор функции f или p. Есть еще способы вызвать это меню?
Ctrl+Пробел
но обычно это свидетельствует о том, что в коде или опечатка или платформа не может определить что это за тип/объект и подсказку дать не может.
PS Спасибо за отзыв :)
а можно сделать, чтоб код писался в Visual Studio Code?
По моему сейчас сообщение принято писать так:
ТекстСообщения = "Документ не содержит строк!";
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ТекстСообщения ;
Сообщение.Поле = "Объект.ЧтоТоТам";
Сообщение.Сообщить();
Эта конструкция более функциональна и о ней мы тоже будем говорить, но потом.
Для первых шагов, да и не только первых, вполне достаточно Сообщить().
PS ИМХО
@@tp2b Вот этих комментаторов "умников" больше всего не люблю. Если знаешь все, что же ты делаешь на канале для начинающих??? смешно))))
Здравствуйте, появилась такая проблема! Подскажите решение этой проблемы? Ошибка исключительной блокировки информационной базы!
Здравствуйте. В моей учебной версии 1С к сожалению нету некоторых кнопок, про которые Вы рассказываете. Где можно скачать такую же как у Вас? Например нету кнопки как на 13:22 И нет кнопки ФУНКЦИИ ДЛЯ ТЕХНИЧЕСКОГО СПЕЦИАЛИСТА.
Здравствуйте!
Ответы + ссылки в первом уроке.
Вам нужна более свежая учебная платформа, её можно бесплатно скачать с сайта 1С.
@@tp2b Спасибо
Здравствуйте.
Не могу понять откуда ошибка "Метод объекта не обнаружен (Приход)
Привет , попробовал я свердловские булочки, оказалась так себе :)
Отказываюсь в это верить :)
Хотелось бы уточнить. Что делать ссылками в объектах на справочники и тп. если как вы говорили информация при сохранении исчезнет. Я вот представляю ситуацию что меня посадили за живую бд и сказали исправить незначительную погрешность. И вот я на создавал объектов допустим и начал лепить эти ссылки в свойствах объекта, то получается это была бы катастрофа и мне пришлось бы откатывать всю бд до начала работы сегодняшнего дня( условно ) и получается при рабочей базе данных я никакие изменения подобные уже не смогу внести?
простите за глупые вопросы я сам только дней 20 обучаюсь просмотрел 3 коротких курса и домашки немного по делал в этих рамках и по практиковался и несколько вебинаров посмотрел в том числе и ваши уроки на сегодняшний день до 8 урока... И решил для закрепления информации пересмотреть спустя несколько дней эти ролики и вот наткнулся на ваше замечание, что может слететь информация в объектах и это меня немного испугало. Я планировал идти учеником программиста, чтобы помогать ему и набираться знаний и опыта. Но если бы я сейчас не начал пересматривать материал для более детального ознакомления я бы получается испортил работу программисту в будущем потенциально. Так вот очень хотелось бы узнать как подобной ошибки избежать?
Я скорее всего щас полезу в интернете копаться. Но если, это возможно хотелось бы узнать мнение такого специалиста как вы.
Я с отставанием иду) Для меня неоднозначно понятие переменной в коде. Зеленое - комментарии, красное - некие ключевые слова. А синего много и разное. Вот есть и ДвижениЕ и ДвижениЯ. Можно про это поподробнее будет рассказать? Про виды и порядок записи переменных, параметров или что там еще есть. Спасибо!
Вы правы :) Синего много, получается что всё остальное именно синее. А это и переменные и процедуры, и функции.
Спасибо за подсказку! Подумаю как это лучше подать в видео.
Здравствуйте! А я вот в свойствах документа поставила проверку на заполнение (галочку) и мне пустой документ 1С не даёт провести. Но я думала, что этот запрет я увижу в коде… а нет.. Смотрю дальше))
Еще вопрос, мне кажется или при ошибке в коде - система выдает причину ошибки и НОМЕР СТРОКИ кода с ошибкой....? Но при программировании - номмирация строк не отображается
Если посмотреть в правы нижний угол, то, возможно, будете приятно удивлены.
А еще Ctrl+G может пригодится :)
Доброго времени. Я сразу не смог настроить интерфейс (панель навигации), т.к. в видео (в вашей конфигурации) кнопки настройки с правой стороны, а в более древних конфигурациях данная панель находится СЛЕВА (рядом с названием вашей конфигурации). Может кому то будет полезно.
А мы тут ждём следующий выпуск со вчерашнего дня))
Это очень даже приятно :)
Выпуск почти готов.
Выйдет скорее всего сегодня(в крайнем случае завтра).
PS На канале было сообщение, что выпуск задерживается :(
Хотел задать вопрос. Как можно еще включить настройку панели навигации, если у меня нет такой кнопки (три точки). У меня немного другой интерфейс программы (и верхняя командная панель не такая)
Проверьте версию платформы...
Крутые уроки. Спасибо! Подскажите пжлст почему, для того чтобы в регистрах отображалось наименование продукта, нужно в настройках регистров измерению "продукты" присвоить тип ссылающийся на продуктовый справочник? Мы же указали в конструкторе движений документа, чтобы он забирал данные в регистр из документа покупка со строки "продукт". Почему этого не достаточно? Получается регистр должен ссылаться и на документ и на справочник?
1. Пожалуйста :)
2. Всё просто... в регистре(в каждой записи регистра) мы храним ссылку на продукт... чтобы там можно было хранить ссылку на продукт, нам нужно в настройках измерения указать этот тип, как допустимый.
От обратного... мы можем в каждой ячейке(измерения/ресурсы/реквизиты) каждой записи регистра хранить только данные тех типов, котрые разрешены для каждой ячейки записи(измерения/ресурса/реквизита)
3. Записи регистра ссылаются(содержат ссылки) на необходимые данные. т.к. мы эти данные в самом регистре не храним, за исключением простых(не ссылочных) типов, таких как число, строка, булево, дата и т.д.
Скажите пожалуйста, а возможно ли увидеть запись в регистре из документа , если настройка панели навигации формы отсутствует? Версия 1С у меня учебная.
Ни кто не мешает вынести на форму документа списки записей регистров, или просто получать данные запросом и показывать их в разных вариантах.... но зачем? :)
Здравствуйте! Спасибо за урок! А если в регистре нет, например товара Булочка, а мы хотим провести документ Продажа (в которой есть Булочка), то нужно будет писать что-то дополнительное в Обработке Проведения чтобы нам показало ошибку, или система сама выдаст ошибку без вмешательств?
Здравствуйте :)
Документ создаёт записи в регистре, т.е. сначала там ни чего нет.... когда документ создаёт записи, они заполняются(код в Обработке проведения) и данные из документа попадают в записи регистра.
В нашем случае, какой Продукт указан в документе, такой и попадёт в записи регистра.
Если мы завели булочку в справочнике продукты, то она может быть использована и в документе и в регистре, где есть реквизит(поле/колонка) с этим типом.
Еще раз....
1. булочка есть в справочнике
2. булочку указали в документе(ссылку на булочку)
- проводим документ -
3. булочка попадает в записи регистра(ссылку на булочку)
-----------------------------------
Сама булочка хранится только в справочнике, а в документе и в регистре только ссылка на эту булочку.
придется отдельно писать проверку остатков, иначе булочку просто проведем с видом движения Расход, и по факту остаток будет -1. но это явно тема следующих занятий
До проверки остатков, еще нужно много всего научится делать :)
@@tp2b Насколько помню, самый простой вариант с использованием вложенного запроса. Основной запрос к РегиструНакопления Остатки, вложенный ( Табличная часть документа )
@@tp2b Спасибо за ответ, буду с нетерпением ждать следующих занятий!
Не лучше сначала проверить заполненность табличной части, а потом делать движения?
Хочется научиться мыслить алгоритмически, чтобы например самому можно было написать Обработку проведения без конструктора. Может посоветуешь что почитать?
Надо подумать... я давно не читал всякие самоучители(именно от корки до корки)...
Вообще, идея сделать свой курс появилась после просмотра других курсов и просмотра нескольких курсов от первого учебного центра 1С.
Учиться мыслить как разработчик тоже будем, т.к. конструкторов 1С не так уж и много и это лишь помощники в работе.
Просто сразу всё это понять и принять сложно, потому погружаемся постепенно через простые примеры и с помощью всяких "облегчалок" :)
Чтобы мыслить алгоритмически нужно мыслить логически. Сперва нужно понять какая необходима последовательность действий для решения задачи. Потом необходимо знание методов (функций и процедур) и синтаксиса языка, чтобы записать этот алгоритм в виде кода.
Всё делал как на видео, но при использовании функции Если вылазит ошибка. Пытаюсь провести и система жалуется на тип Число, не могу решить проблему
Если всё как на видео, то ошибки не будет.
Где-то что-то пропустили... :(
Если нужна помощь, пора на бусти :)
Добрый вечер. У меня проблемка) Выражение не появилось, в поле кол-во. (12.08) После того как нажала , заполнить выражение.
Скорее всего Вы не указали Табличную часть, перед нажатием.
Менее вероятно, но возможно в именах полей опечатки и они не совпадают.
А кухню как сначала создать?
У меня почему то в покупках у ФудКорта не отображается сумма документа, хотя в самой покупке так же указана Булочка 1 шт и цена 100р
всё, разобрался. цену 100р вбил, а саму сумму документа не указал (Не стал коммент удалять, может кому полезно будет)
Выгрузку в конце видео не сделали))
колонка количество осталась пустая не могу найти ошибку, как будто на что то не сослалась...
у меня всё получилось, оказывается я просто опечаталась в словах и названиях. БлагоДарю! Ничего лучше этого курса не встречала
Спасибо за уроки! Я так понимаю, что каждый пользователь в компании должен сам настраивать интерфейс, чтобы регистр продукты появился в покупках? Это же, наверное , неудобно всем объяснять. В конфигураторе может как-то можно настроить?
Пожалуйста.
Мы настраивали видимость регистров, для удобства проверки нашей работы, как программистов.
Пользователям это, как правильно не требуется,позднее доберемся до работы с формами и командами, вот тогда будем настраивать видимость всего и вся для конечных пользователей.
@@tp2b понятно, спасибо за ответ!
Не за что.
Хорошего вечера.
Подскажите, пожалуйста, там где строчка Записывать = Истина, она позволяет, получается, записать движения в регистр сведений. А строчка Очистить(), что она даёт, что очищает?
Пожалуйста, указывайте тайм-коды, увы я не помню все видео наизусть.
@@tp2b 19:53. Правда, у вас там нет строчки Очистить(), но её тоже зачем то в коде используют?
Если в настройках объекта не выставлено, что проводки удаляются автоматически, то нужно это делать вручную.
@@tp2b спасибо!
Когда писал код то после точки не выскакивал список функций, пришлось в ручную написать, в итоге ошибка "переменная не определена" хотя переменная Продукты есть и я точно не опечатался (у меня все одинаковые слова выделяются при наведении).
Самое забавное что когда делал по этим урокам внедрение системы сортировки вещей в майнкрафте всё что я писал выше не происходило, но вот я решил просмотреть урок заново чтобы продолжить учить 1с и тут такая неудача.
Проверяйте еще раз...
Она ожила!
Здравствуйте, совсем недавно начала обучение по Вашему курсу. Нахожусь в 5 уроке, у меня не появляется гиперссылка Продукты ,в окне предприятия. Выполняю все пошагово . Это 13 минута видеоурока. Спасибо
Здравствуйте!
Первое что приходит в голову:
1. Старая платформа
2. Вы не назначили документ регистратором
3. Не там ищите
@@tp2b Спасибо большое , разобралась. все получилось.
А я заметил, Олег, и надеялся что в следующем видео эта проблема в базе будет решаться так, чтобы сначала создать справочник магазинов, забить туда список магазинов, а преобразование типа на ссылочный произойдёт так, что если в справочнике есть соответствующая строка, то она будет ассоциироваться, а если нет, то пусто. Но, похоже, это я размечтался:(
Концепция 1С немного другая, можно сразу справочники наполнять, можно по мере работы в программе.
А дальше в поле можно ввести начало названия магазина и ссылка будет предложена/поставлена платформой автоматически.
Настройка панели навигации формы в учебной версии через Вид заходит, через окно нет
Релиз платформы тот же?
@@tp2b 1С:Предприятие 8.3, учебная версия (8.3.8.1933)
Виталий, ставьте свежую учебную платформу, там интерфейс немного другой.
Добрый день! У меня такая проблема: конфигуратор стал писать, что нарушена целостность структуры конфигурации, попробовала почистить кеш- не помогло, также не грузить вашу ИБ ( пробовала добавить), пишет, что загружена, просит перезапустить конфигуратор и ничего, как была пустая конфигурация, так и осталась (( подскажите пожалуйста, что можно сделать ((
Так дистанционно, сложно сказать....
Перепроверил файлы к 5му уроку, выгрузка рабочая.
Не понял, что значит "не грузить вашу ИБ ( пробовала добавить)".
Создайте новую пустую базу, загрузите туда конфигуратором базу из прикрепленного комментария и всё должно работать.
Если не работает, то может быть миллион причин, от проблем с оборудованием, до вирусов, неправильных действий пользователя и т.д. и т.п.
@@tp2b я пробовала добавить вашу базу так как вы и описали) он писал, что все успешно загружено, но ничего на деле не менялось( вот и не знаю, что делать
попробуйте еще раз выкачать файл базы урока.
возможно, Вы грузите что-то не то....
Если Вы загружаете файл выгрузки урока в новую пустую базу, то всё должно работать правильно.
потому что у нас могут быть сыпучие булочки ))) 🤣🤣🤣
Здравствуйте, делал всё по вашим инструкциям, но при переходе в предприятие появляется ошибка, что в модуле ошибка , а при проведение появляется ошибка:
{Документ.Покупки.МодульОбъекта(18,1)}: Неопознанный оператор
Проверяйте код...
Какая-то конструкция не закрыта или лишний раз написали КонецПроцедуры...
@@tp2b С проблемой вроде бы как разобрался, из-за моих переходов по коду выходит эта ошибка, если где-то я оставляю пробел, то появляется эта ошибка
Пробел это тоже символ, иногда он может оказывать существенное влияние на код...
Добрый день, у меня почему то нет настроек с права в углу ... х (---). Как это можно исправить , или тоже связано с версией?
Все исправил! Дело было в версиях, скачал последнюю 1С:Предприятие 8.3, учебная версия (8.3.19.1150)
Добрый день.
Да, ставьте актуальный релиз и будет проще.
В старой версии немного по другому настраивается.
@@tp2b А подскажите пожалуйста, вот эти 16 уроков это весь курс, или еще будет продолжение ?
Это только первый сезон :)
Работа над новым в процессе... если не разболеюсь, то в течении недели выйдет новая серия.
@@tp2b Крепкого вам здоровья, и огромное спасибо за проделанную работу.
Если Продукты.Количество()=0 Или Магазин.Пустая() Тогда
Отказ=Истина;
КонецЕсли;
еше надо проверит если реквизит не пустой
А ещё надо проверить указан ли товар, цена и количество. Да и делаются такие проверки в отдельной процедуре (а в большинстве случаев даже код не нужен, достаточно "галочки" для обязательных реквизитов поставить и платформа сама всё проверит), а не в обработчике проведения. Только тема видео о другом и для примера того, что есть достаточно.
Не знаю почему, но перед созданием коллекции с движениями не забудьте ее очистить... Не знаю что произошло, но в одной паре документа и регистра у меня все хорошо, в другой - дублировались движения, так как в коллекции перед добавлением находились старые данные и движение дублировалось. Решила так
Движения.Продукты.Очистить();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Движение = Движения.Продукты.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = ЭтотОбъект.Дата;
Движение.Продукт = ВыборкаДетальныеЗаписи.Продукт;
Движение.Количество = ВыборкаДетальныеЗаписи.Количество;
Движение.Сумма = ВыборкаДетальныеЗаписи.Сумма;
КонецЦикла;
Движения.Продукты.Записывать = 1;
Движения.Продукты.Записать(1);
Движения.Продукты.Записывать = 0;
От греха нафиг подальше. Не люблю закрытые черные ящики, в которых не весть что творится..
В свойствах(настройках) самого документа есть возможность управлять этим поведением коллекции движений. Так что это не такой уж и черный ящик :)
@@tp2b А где там? Потому что в свойствах все одинаково было, для разных пар дока и регистра, и код одинаковый, а поведение разное, может я что не замечаю.. Но вроде бы настройки по всем вкладкам одинаковые и по свойствам тоже
Там где "Движения"
Ну вот, опять... всё так хорошо начиналось и приехали, у меня нету "настройки управления навигации"
Разобрался. Сверху слева возле значка 1С , круглешок с треугольником - нажимаем - выбираем "Вид" - Настройка панели навигации форм...
Поставьте актуальную версию платформы, иначе Вас ждут и другие сюрпризы впереди...
Движение.Продукты.Записывать = Истина; и Отказ = Истина;
это они одну функцию выполняют? не совсем понятно
или в первом случае она просто не записывает в регистр, а во втором ошибку показывает?
а может правильней сначала проверку делать, а потом проводить?
Ход Ваших мыслей правильный, смотрите уроки дальше :)
Добрый день!
Если честно, то что касается разбора написания кода, то тут вообще стало ничего непонятно. О-ооочень сложно и запутанно.
Спасибо за обратную связь.
Увы, лучше пока не умею, но буду стараться!
В данном контексте нужно писать "не возможно" ( раздельно). Совет от знатока русского языка.😂
Спасибо :)