Олег,спасибо за такие классные уроки.Ваши уроки самые позитивные и понятные,доступным языком говорите,все все прям поясняется.Приятно смотреть и обучаться.Удачи вам.
Перелопатила десятки бесплатных курсов - и все не зашло. И тут попался ваш! Все четко, методично, грамотно с точки зрения программирования. Спасибо огромное за ваш труд. Пусть ваш доход радует вас постоянно.
Тут грех незадонатить ))) Вы не обеднеете, а автору приятно, что его курсы через 2 года приносят "копеечку".. Скажу, что в своих многочисленных попытках изучить программирование 1С-:"Так далеко я еще не заходил"... Обычно все заканчивалось на первых же ошибках. Тут благодаря резервным копиям (я делаю их вначале каждого урока) - если что то идет не так, загружаешь базу заново и пересматриваешь урок.
Это ж надо так любить свою работу, чтобы донести ее таким качественным образом! И, что для меня очень важно, БЕЗ слов-паразитов. Это действительно ооочень важно! Так не теряется смысл и информация именно воспринимается! И воспринимается именно так как хотелось бы! Спасибо вам огромное за отличный материал! Появилась надежда )))
Хороший и подробный разбор функционала консоли запросов. И правда то, что консоль в самом 1С:Предприятии очень удобна и наглядна. Буду использовать ее при сборке своей базы.
Класс, я наконец то понял что такое Регистры Накопления и в чем отличия между РН Остатки и РН Обороты)) ну и код, обращение к реквизитам и к полям табл.части долго не давалось)) Спасибо, Вам)
Как обычно все очень круто , да не все лично понимаю , НО мне очень нравится потдержка преподавателя , который много раз говорит "!Все получится"!!! От души Спасибо Вам Большое
Просто супер! Внимательно изучил 7 уроков и могу сказать, что для того кто реально ищет способ научиться, все предельно понятно и удобно! Огромное спасибо! один вопрос: Продолжение будет? Очень бы хотелось...
Только начал смотреть Ваши курсы, и после прочитанных мной книг, и самостоятельной практики в 1С учебной версии , легко усваивается информация, это все хорошо, отлично. Хотел спросить, почему в консоле запросов суммы в таблицах пишутся программой без точности "2" , глаз режет.))) И еще по теме Вашей конфигурации мне более менее все понятно но вот у меня есть цель, создание очень сложного документа для реального производства. Есть некое производство, которое из листовых материалов разных наименований делают изделия на разных операциях , изделия редко когда повторяются , так вот, есть цель создания документа например "Заказ клиента" в котором будет в первую очередь шапка обработки информации полной о заказчике (например заказчики не меняются , а вот данные по доставке, реквизитам, поступлениям, и остаткам менются), второе сделать что-то на подобие генератора номенклатуры, например выбор материала из выпадающего списка, и выбор операций по типу булево применяемых к ним, и чтобы 1С просчитала сокращенную номенклатуру для обозначения во всех бумажных документах, третье это при изменении статуса документа например из статуса "оформлен" перевод в статус "отправлен в производство" чтобы создавались дополнительные документы по типу "наряды" на каждую операцию выбранную как истина в генераторе номенклатуры , и чтобы имели определенный порядок , четвертое это табличная часть документа где будет указываться информация о изделиях (ширина, длинна, дополнительные методы обработки, комментарии) которая будет переноситься в каждый наряд , и чтобы были записи в регистры списаний, не просто площади а с использованием дополнительного коэфициента использования сырья "КИС" , в пятых это ценообразование от начала до конца, и шестое это расчет времени производства по каждой операции, и все это уместить в один документ, и чтобы людям было интуитивно понятен интерфейс, как Вы думаете на это много времени уйдет чтобы с нуля начинать изучать, и вообще возможно все это!?)))
Человек ты простой гений.. Спасибо тебе, смотрю 2й день, и хочу очень научиться, я просто работаю в 1с, но исправляю ошибки пользователей и конечно мне этого мало, я хочу прям узнать этот язык программирования 1с, Теперь из 7го урока, я хочу сделать в 1с расходы и доходы, чтоб видеть все свои расходы ежемесячные или недельные и доходы и все это ввести.
@@tp2b После просмотра: 1) Стало понятно, зачем нужно обнулять данные перед циклом. 2) Догадалась, почему вариант запроса в процедуре ПередЗаписью работает не верно ;) (первая мысль была посмотреть еще раз в какой процедуре мы пишем, а затем моя догадка подтвердилась 2 раза, первый раз когда посчиталось 500, и второй, когда уже удалили строку и посчиталось 550) 3) Объясните, что означает "в разрезе чего-то" 4) Приятно слышать слова поддержки, что у нас получится! Всего вам доброго и процветания каналу!
Спасибо за развёрнутый ответ! В "разрезе аналитики"... можно иначе сказать "разворачивая по аналитике". т.е. можно развернуть/рассмотреть какие-то данные по товарам. Например, узнать сколько и какого товара у нас осталось и тогда можно сказать Смотрим данные/регистр в разрезе товаров.
Спасибо за Ваш труд. Только на Вашем канале картинка начала складываться. Провел несколько экспериментов в модуле, наделал кучу ошибок, теперь документы не проводятся. Только азарт разжигает, буду дальше грызть...
можно было б добавить ДЗ какие нибудь, было б прикольно. А потом Вы показывали б как нужно было сделать. (Например создать новый документ проделать тоже самое почти) что то в этом вроде)
Спасибо за обучение. Нет возможности установить консоль запросов. Видимо где-то настройки не включены. помню на 1 или 2 уроке ты говорил, что эта функция может у нас отсутствовать. В ссылке моя база, конфигуратор и скрины того, что консоль установить не получается disk.yandex.ru/d/W_bMGKd9Rm3ViQ
Перенёс третий вариант определения суммы документа через запрос в "При записи". Сумму начал считать правильно и при добавлении новой покупки. Только при повторном запуске 1С сумма опять старая если не нажать кнопку "записать"
Нельзя запрос сделать в процедуре "При записи"? 27:05 Программа сначала будет записывать данные, потом читать запросом и, соответственно, проставлять сумму в документ. Потом уже проводить и далее относить общую сумму по документу в регистр. Работает же.
подскажите пожалуйста, не проводит документ пишет поле объекта не обнаружено, пишу код, Движение ровно движение точка затраты точка добавить () ; это по регистру затраты, Слово ЗАТРАТЫ нет в подсказках , уже что только не делал только в ручную можно записать слово затраты, документ не проводит ошибка, конфигурация и возвращает на это строчку.
Провел документ, скопировал выше "движение затрат" из Движение по регистру продукты и вставил где выше писал, все работает в регистре затраты все документы проводятся
Олег, здравствуйте! Смотрю ваши уроки, вы очень хорошо и доступно объясняете, но я не всегда понимаю логику написания кода.. вы говорите, что новички захотят написать в обработкапроведении, но я вообще не так думал, думал ошибочно, неправильно. Например, что нужно что-то в самих документах покупки, что-то исправить или изменить..)) из-за того, что не понимаю логику, возможно где-то не хватает алгоритмического мышления, хочется остановиться и что-то сделать по-другому, может я плохо усваиваю материал? или это норма для новичков?
Только время покажет... Тем, кто уже программировал хотя бы на информатике в школе - легче, а тем кто вообще не программировал сложнее... это нормально. Развивать алгоритмическое мышление помогут любые простые задачки(впереди в курсе будет несколько уроков Азбуки) и главное не просто "тыкать кнопки" а учиться рассуждать, вдумчиво проговаривать каждый шаг...
В общем, кто смотрит в 2023м году: вы столкнетесь с ошибкой кода "Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.Покупка.МодульОбъекта(55)}: Поле объекта не обнаружено (Затраты) ДвижениеЗатрат = Движение.Затраты.Добавить();" ошибка связана с тем, что переменная `Движение`, которая использовалась для добавления записей в регистры "Продукты" и "Затраты", была объявлена внутри цикла. Когда пытаетсь добавить запись в регистр "Затраты" за пределами цикла, переменная `Движение` была неопределена в этом контексте, и это вызывало ошибку. Исправление заключается в том, чтобы вынести объявление `Движение` за пределы цикла и использовать его для каждого регистра отдельно: например есть `ДвижениеПродукты` для регистра "Продукты" и `ДвижениеЗатрат` для регистра "Затраты".
@@tp2b Ошибку спустя 40 минут ковыряния поборол. Вынес переменные из цикла и обозначил разными наименованиями. Вот пример моего кода. ДвижениеОстатки = Движения.Остатки.Добавить(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Спасибо за уроки! Досмотрела до 11 урока и поняла, что нужно пересмотреть всё заново! когда начала пересматривать, придумала свой проект связанный с квартплатой в доме. я понимаю что вы очень заняты, но я попробую спросить у меня два справочника в первом 1 элемент, во втором множество элементов как при заполнении второго справочника заставить 1с брать информацию из 1-го справочника ? в модуле объекта в процедуре перед записью написала ---------- ИтогоНачислено = Квадратура * ЦенаЗаКвадрат; -------- Реквизиты ИтогоНачислено и Квадратура находятся в одном справочнике, а ЦенаЗаКвадрат в другом П.С. если пишу ИтогоНачислено = Квадратура * 11,8; то всё считает , но вдруг цена за квадрат изменится , не лезть же в код. понимаю что возможно не дошла в уроках до нужного момента , но очень уж не в терпеж заранее спасибо, даже если не ответите, мне очень нравятся ваши уроки
Для хранения цен лучше использовать регистр сведений. Там есть возможность хранить историю, если включить периодичность. Далее можно пользоваться такой штукой, как "СрезПоследних", для получения актуального значения реквизитов(цены в данном случае). Можно на какую-то конкретную дату или в принципе брать самое свежее значение. Для того, чтобы использовать цены из этого регистра, обычно делают форму документа/справочника и при добавлении нужной информации, например строк в табличную часть, запросами получают цену из регистра и подставляют в текущий объект. Скоро курс продолжится, будем подобные штуки разбирать. Надо мне будет пробежаться и посмотреть что мы до вынужденных каникул успели разобрать :)
@@tp2b Спасибо 👍, очень хороший канал, очень хорошо объясняете, если стану программистом, а я стану, желание огромное, как я получу первый доход от программирование то задонатю Вам эту зарплату на развитие канала, Вы делаете хорошее дело, и это заслуживает вознаграждение.
Видео супер, но у меня вопрос. Наименование немного отличается от вашего. Есть "булочка с изюмом" и есть "булочка с корицей" в результате запроса табл: "ПродуктыОбороты" (видео на 35 минуте) два наименования выдает как: "БУЛОЧКА С" и суммирует в 1ну строку количество и сумму по 2м наименованиям. почему происходит объединение?
Спасибо большое за урок, но я остановилась на моменте написания кода движения, у меня не появляются данные в регистре. Увидела в комментах способ решения, что к каждому движению должно присваиваться собственное наименование, и нужно первую строчку вынести за цикл, но у меня все равно ничего не получилось. Тоесть после запуска и проведения документов в регистре закупки никакие данные не появляются. Посмотрите, пожалуйста код, что может быть не так? Пишу уже в 2024))0) ДвижениеПродукты = Движения.Продукты.Добавить(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ДвижениеПродукты.ВидДвижения = ВидДвиженияНакопления.Приход; ДвижениеПродукты.Период = Дата; ДвижениеПродукты.Продукт = ВыборкаДетальныеЗаписи.Продукт; ДвижениеПродукты.Количество = ВыборкаДетальныеЗаписи.Количество; ДвижениеПродукты.Сумма = ВыборкаДетальныеЗаписи.Сумма;
Подобный формат консультаций, только для подписчиков на бусти, соответствующего уровня... Вынесение "ДвижениеПродукты = Движения.Продукты.Добавить();" перед телом цикла, от непонимания... не обращайте внимания...
Добрый день! А почему при проведении документа срабаывают ПриЗаписи и ПередЗаписью? Так же они срабатывают и при отмене проведения, и при пометке на удаление, и при снятии пометки... На каждый чих, короче
Здравствуйте Олег, у меня на этапе 26:41 программа выдаёт ошибку "{Документ.Покупка.МодульОбъекта(93,41)}: Ожидается ключевое слово 'Цикл' ('Do') Пока ВыборкаДетальныеЗаписи.Следующий()>КонецЕсли; (Проверка: Сервер)" и я не могу понять где я допустил *косяк!\
Почему-то при написании кода ДвижениеЗатрат = Движение.Затраты.Добавить(); когда пишу после = Движение. не появляется в подсказках Затраты, что делать?
Есть, в описании канала: ПОДДЕРЖАТЬ Канал: Спонсорство: boosty.to/tp2b (ДОСТУП К ФАЙЛАМ И ТД) Разные варианты: donate.stream/tp2b На карту: 4048 4150 4409 5590
Не понял откуда в контекстной подсказке ДвижениеЗатрат после точки появилось свойство ВидДвижения, если его нет у оборотного регистра. Откуда система его взяла?
@@tp2b спасибо!!!! Всю голову сломал. А у вас нет видео или рекомендаций что почитать по работе платформы, что бы такие вещи знать. Это же платформенная вещь, да?
Мне кажется, это должно само накопиться в голове. По мере наращивания опыта, а это и уроки и самостоятельная работа с платформой и советы старших товарищей и т.д. и т.п. Невозможно всё прочитать в книжках и узнать на курсах. Тут курсы и хорошо и плохо, всегда есть оборотная сторона... про это будет отдельный видос напутственный, на примере реальных ситуаций.
PS По платформе наверное нет ни чего лучше, чем "двухтомник 1с" он же v8.1c.ru/metod/books/42696.htm и портала ИТС - its.1c.ru/#dev/method_dev PPS кстати в видосах двухтомник есть на полке у меня за спиной :)
Добрый вечер. При повторном открытии документа сумма 500000 появляется снова в колонке "Сумма документа"время 15.13. Каким образом и откуда возвращается эта сумма?
Ответ на этот вопрос дан в следующие минуты видео.... :) Всё просто: Наше изменение значения реквизита СуммаДокумента с 500000 на 111111 не сохраняется в базе, т.к. мы меняем значение уже после записи объекта. А если оно(изменение) не сохранилось, то при открытии объекта мы видим старое значение.
@@tp2b Очень полезная информация, спасибо,дело в том что если писать движение не появится после точки затраты,а вот если написать движения то сразу появится))) Одна буква может сломать мозг)))
Доброе время суток. Помогите пожалуйсто, у меня возникла проблема при обучений. Когда хочу умножить количество на цену у меня сразу вылетает и когда я уже хочу зайти в базу у меня вылетает вот это сообщение и не даёт открыть предприятие "Достигнуто ограничение учебной версии Достигнуто предельное количество подключений к ИБ" Не понимаю что я сделал не так. :(
@@tp2b да нет ничего лишнего вроде не открываю. Просто конфигуратор и предприятие больше ничего нету. Странно что в другой базе я могу сделать такие действия а в этой нет . :(
время урока 29:34 Почему нельзя в форме при событиях "изменения значений" в табличной форме прописать пересчет "СуммаДокумента" (не хотите упростить удобство пользования формой?)
Вот как так то. Говорить говорить говорить и ничего не сказать. Что это за манипуляция такая. ла ла ла регистры ла ла ла одного мало н у ну ну регистры ла ла ла капеец.
Поддержать канал/Получить плюшки: boosty.to/tp2b
Почта: tp2b@ya.ru
Консоль запросов(ИТС): its.1c.ru/db/metod8dev/content/4500/hdoc
Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1
Донаты: donate.stream/tp2b
Документ Покупка в форме (модуль)
&НаСервере
Процедура ПроцедураИзмРеквизита_СуммаДокумента()
ОбъектВЗначении = РеквизитФормыВЗначение("Объект");
ОбъектВЗначении.РасчетСуммаДокумента(Объект);
КонецПроцедуры
&НаКлиенте
Процедура ПродуктыКолличествоПриИзменении(Элемент)
Ф_РасчетСумм ()
КонецПроцедуры
&НаКлиенте
Процедура ПродуктыЦенаПриИзменении(Элемент)
Ф_РасчетСумм ()
КонецПроцедуры
&НаКлиенте
Процедура ПродуктыПослеУдаления(Элемент)
Ф_РасчетСумм ()
КонецПроцедуры
&НаКлиенте
Функция Ф_РасчетСумм ()
Э_К = элементы.Продукты.ТекущиеДанные.Колличество;
Э_Ц = элементы.Продукты.ТекущиеДанные.Цена;
// обновление суммы в строке
элементы.Продукты.ТекущиеДанные.Сумма = Э_К * Э_Ц;
// обновление суммы в реквизите "СуммаДокумента"
ПроцедураИзмРеквизита_СуммаДокумента();
КонецФункции
Модуль Объекта:
Процедура РасчетСуммаДокумента(Объект) экспорт
Объект.СуммаДокумента = Объект.Продукты.Итог("Сумма");
КонецПроцедуры
Олег,спасибо за такие классные уроки.Ваши уроки самые позитивные и понятные,доступным языком говорите,все все прям поясняется.Приятно смотреть и обучаться.Удачи вам.
Перелопатила десятки бесплатных курсов - и все не зашло. И тут попался ваш! Все четко, методично, грамотно с точки зрения программирования. Спасибо огромное за ваш труд. Пусть ваш доход радует вас постоянно.
Спасибо :)
Тут грех незадонатить ))) Вы не обеднеете, а автору приятно, что его курсы через 2 года приносят "копеечку".. Скажу, что в своих многочисленных попытках изучить программирование 1С-:"Так далеко я еще не заходил"... Обычно все заканчивалось на первых же ошибках. Тут благодаря резервным копиям (я делаю их вначале каждого урока) - если что то идет не так, загружаешь базу заново и пересматриваешь урок.
Хороший подход! Всё получится, если стараться и не бросать :)
Первый, продолжайте в том же духе. Очень круто
Это ж надо так любить свою работу, чтобы донести ее таким качественным образом! И, что для меня очень важно, БЕЗ слов-паразитов. Это действительно ооочень важно! Так не теряется смысл и информация именно воспринимается! И воспринимается именно так как хотелось бы! Спасибо вам огромное за отличный материал! Появилась надежда )))
Тамдальше будет оооочень много информации, кода, за краткий промежуток - мне было сложновато.
Мне норм))) я искала именно такую подачу материала!
Здесь бесплатно и с обратной связью. Что не менее важно!
Мне нравится ваша лекция доступно и без воды, зачет
Спасибо за классные уроки!!!
Олег, спасибо за ваш труд.
Пожалуйста :)
Олег, так держать! СУПЕР-КУРС! Лучший их всех, что видел! Спасибо Вам!
Пожалуйста :)
Очень круто!. Доходчиво, кратко, интересно. Лайк и подписка!
Добро пожаловать на канал :)
Теперь каждое утро начинаю с ваших уроков. Спасибо за ваш труд.
Уроки и в правду становятся сложнее, но я не сдамся .Спасибо, Олег , большое за урок .Как всегда на высоте.
Терпение и труд! Всё получится!
Ну как? Научился? Поделись своим опытом. Уже работаеш программистом 1с?
@@KAYKay-fd3xr а ты ???
Хороший и подробный разбор функционала консоли запросов. И правда то, что консоль в самом 1С:Предприятии очень удобна и наглядна. Буду использовать ее при сборке своей базы.
Фух пересмотрел все уроки, прикольно. Даже подчеркнул что то новое. Спасибо
Спасибо и за просмотры и за комментарии!
Обычно уроки выходят по пятницам.
@@tp2b а можно как то получить комплект программиста 1с, я просто с Украины, а пока в франчайз тока думаю пойти.
@@bodas1995 Звонить/писать в УЦ№1 и выяснять... Или получить сертификат Специалист по Платформе и купить электронную поставку.
@@tp2b хорошо; спасибо)
привет, а зачем пересматривал? какие до этого курсы проходил если не секрет? и с какого лучше начать
Спасибо , Олег за уроки и мотивацию🙌🏻👍🏻
Пожалуйста :)
Спасибо за старания, буду расти вместе с уроками.
Пожалуйста :)
Всё обязательно получится!
Отличный урок. Нравится последовательность подачи - от простого к сложному.
Как всегда оптимистично и информативно! Отдельное спасибо за ссылку на дополнительный ресурс. От меня лайк :)
Олег, спасибо за 7-й урок !!! Потренировал мозги : )
Да обязательно все получиться!
Вот это правильный настрой!!!!
Класс, я наконец то понял что такое Регистры Накопления и в чем отличия между РН Остатки и РН Обороты)) ну и код, обращение к реквизитам и к полям табл.части долго не давалось)) Спасибо, Вам)
Пожалуйста!
Как всегда отлично! Очень интересно.
Спасибо!
Как обычно все очень круто , да не все лично понимаю , НО мне очень нравится потдержка преподавателя , который много раз говорит "!Все получится"!!! От души Спасибо Вам Большое
Если упорно заниматься, то обязательно всё получится!
Пожалуйста :)
Благодарю за ваш труд!
Большое спасибо за курс. Очень помогает. С первой зарплаты 1сника задоначу рубликов :D
Очень качественно снято, все в целом и подача материала
Спасибо!
Спасибо за урок!
Просто супер! Внимательно изучил 7 уроков и могу сказать, что для того кто реально ищет способ научиться, все предельно понятно и удобно! Огромное спасибо!
один вопрос: Продолжение будет? Очень бы хотелось...
Будет! Скоро...
:)
спасибо за урок и привет из Узбекистан
Только начал смотреть Ваши курсы, и после прочитанных мной книг, и самостоятельной практики в 1С учебной версии , легко усваивается информация, это все хорошо, отлично. Хотел спросить, почему в консоле запросов суммы в таблицах пишутся программой без точности "2" , глаз режет.))) И еще по теме Вашей конфигурации мне более менее все понятно но вот у меня есть цель, создание очень сложного документа для реального производства. Есть некое производство, которое из листовых материалов разных наименований делают изделия на разных операциях , изделия редко когда повторяются , так вот, есть цель создания документа например "Заказ клиента" в котором будет в первую очередь шапка обработки информации полной о заказчике (например заказчики не меняются , а вот данные по доставке, реквизитам, поступлениям, и остаткам менются), второе сделать что-то на подобие генератора номенклатуры, например выбор материала из выпадающего списка, и выбор операций по типу булево применяемых к ним, и чтобы 1С просчитала сокращенную номенклатуру для обозначения во всех бумажных документах, третье это при изменении статуса документа например из статуса "оформлен" перевод в статус "отправлен в производство" чтобы создавались дополнительные документы по типу "наряды" на каждую операцию выбранную как истина в генераторе номенклатуры , и чтобы имели определенный порядок , четвертое это табличная часть документа где будет указываться информация о изделиях (ширина, длинна, дополнительные методы обработки, комментарии) которая будет переноситься в каждый наряд , и чтобы были записи в регистры списаний, не просто площади а с использованием дополнительного коэфициента использования сырья "КИС" , в пятых это ценообразование от начала до конца, и шестое это расчет времени производства по каждой операции, и все это уместить в один документ, и чтобы людям было интуитивно понятен интерфейс, как Вы думаете на это много времени уйдет чтобы с нуля начинать изучать, и вообще возможно все это!?)))
Человек ты простой гений.. Спасибо тебе, смотрю 2й день, и хочу очень научиться, я просто работаю в 1с, но исправляю ошибки пользователей и конечно мне этого мало, я хочу прям узнать этот язык программирования 1с, Теперь из 7го урока, я хочу сделать в 1с расходы и доходы, чтоб видеть все свои расходы ежемесячные или недельные и доходы и все это ввести.
Отличный подход, делать параллельно что-то своё... и материал закрепится лучше и развитие пойдет быстрее!
Олег, спасибо, как всегда отлично, спасибо за понимание виртуальных таблиц)))
Пожалуйста
Ставлю лайк, потом смотрю видео. Всё-равно знаю, что будет супер!
Спасибо!
Но если не сложно, то пишите и после просмотра... что понятно, а что не очень :)
@@tp2b После просмотра:
1) Стало понятно, зачем нужно обнулять данные перед циклом.
2) Догадалась, почему вариант запроса в процедуре ПередЗаписью работает не верно ;) (первая мысль была посмотреть еще раз в какой процедуре мы пишем, а затем моя догадка подтвердилась 2 раза, первый раз когда посчиталось 500, и второй, когда уже удалили строку и посчиталось 550)
3) Объясните, что означает "в разрезе чего-то"
4) Приятно слышать слова поддержки, что у нас получится!
Всего вам доброго и процветания каналу!
Спасибо за развёрнутый ответ!
В "разрезе аналитики"... можно иначе сказать "разворачивая по аналитике".
т.е. можно развернуть/рассмотреть какие-то данные по товарам. Например, узнать сколько и какого товара у нас осталось и тогда можно сказать Смотрим данные/регистр в разрезе товаров.
Спасибо, учусь на курсах 1С в ТГУ, дают нам лекции ссылки на ваши уроки, надеюсь что вы с ними сотрудничаете, всё очень понятно объясняете.
Нет, не сотрудничаем :)
Но ни чего против использования моих видосов на курсе не имею, т.к. выкладывал их для всех.
Учитесь на здоровье!
Спасибо за Ваш труд. Только на Вашем канале картинка начала складываться. Провел несколько экспериментов в модуле, наделал кучу ошибок, теперь документы не проводятся. Только азарт разжигает, буду дальше грызть...
Отличный подход! Удачи!
Спасибо большое !
Пожалуйста.
Когда провожу выходит ошибка поле объекта не обнаружен (затрат)
можно было б добавить ДЗ какие нибудь, было б прикольно. А потом Вы показывали б как нужно было сделать. (Например создать новый документ проделать тоже самое почти) что то в этом вроде)
Скорее всего, со временем что-то подобное появится.
Просто каналу надо "созреть" до домашних заданий :)
Ты молодец
Спасибо
Большое спасибо за урок! А что делать, если нет "Настройки панели навигации формы"?
Спасибо за обучение.
Нет возможности установить консоль запросов. Видимо где-то настройки не включены.
помню на 1 или 2 уроке ты говорил, что эта функция может у нас отсутствовать.
В ссылке моя база, конфигуратор и скрины того, что консоль установить не получается
disk.yandex.ru/d/W_bMGKd9Rm3ViQ
Олег. Вы очень крутой
Пока еще иждевенец, но думаю в конце курса ,мне удастся тебя отблагодарить
Комменты, лайки, репосты - тоже отличная помощь и мне и каналу.
Перенёс третий вариант определения суммы документа через запрос в "При записи". Сумму начал считать правильно и при добавлении новой покупки. Только при повторном запуске 1С сумма опять старая если не нажать кнопку "записать"
Нельзя запрос сделать в процедуре "При записи"? 27:05
Программа сначала будет записывать данные, потом читать запросом и, соответственно, проставлять сумму в документ. Потом уже проводить и далее относить общую сумму по документу в регистр.
Работает же.
подскажите пожалуйста, не проводит документ пишет поле объекта не обнаружено, пишу код, Движение ровно движение точка затраты точка добавить () ; это по регистру затраты, Слово ЗАТРАТЫ нет в подсказках , уже что только не делал только в ручную можно записать слово затраты, документ не проводит ошибка, конфигурация и возвращает на это строчку.
Провел документ, скопировал выше "движение затрат" из Движение по регистру продукты и вставил где выше писал, все работает в регистре затраты все документы проводятся
шикарный препод...😀
Олег, здравствуйте! Смотрю ваши уроки, вы очень хорошо и доступно объясняете, но я не всегда понимаю логику написания кода.. вы говорите, что новички захотят написать в обработкапроведении, но я вообще не так думал, думал ошибочно, неправильно. Например, что нужно что-то в самих документах покупки, что-то исправить или изменить..)) из-за того, что не понимаю логику, возможно где-то не хватает алгоритмического мышления, хочется остановиться и что-то сделать по-другому, может я плохо усваиваю материал? или это норма для новичков?
Только время покажет...
Тем, кто уже программировал хотя бы на информатике в школе - легче, а тем кто вообще не программировал сложнее... это нормально. Развивать алгоритмическое мышление помогут любые простые задачки(впереди в курсе будет несколько уроков Азбуки) и главное не просто "тыкать кнопки" а учиться рассуждать, вдумчиво проговаривать каждый шаг...
Добавьте закреплённую вкладку "ОШИБКИ"
В общем, кто смотрит в 2023м году: вы столкнетесь с ошибкой кода "Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.Покупка.МодульОбъекта(55)}: Поле объекта не обнаружено (Затраты)
ДвижениеЗатрат = Движение.Затраты.Добавить();" ошибка связана с тем, что переменная `Движение`, которая использовалась для добавления записей в регистры "Продукты" и "Затраты", была объявлена внутри цикла. Когда пытаетсь добавить запись в регистр "Затраты" за пределами цикла, переменная `Движение` была неопределена в этом контексте, и это вызывало ошибку.
Исправление заключается в том, чтобы вынести объявление `Движение` за пределы цикла и использовать его для каждого регистра отдельно: например есть `ДвижениеПродукты` для регистра "Продукты" и `ДвижениеЗатрат` для регистра "Затраты".
И каков результат в регистрах, после такого изменения? :)
@@tp2b
Ошибку спустя 40 минут ковыряния поборол. Вынес переменные из цикла и обозначил разными наименованиями. Вот пример моего кода.
ДвижениеОстатки = Движения.Остатки.Добавить();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ДвижениеОстатки.ВидДвижения = ВидДвиженияНакопления.Приход;
ДвижениеОстатки.Период = Дата;
ДвижениеОстатки.Товар = ВыборкаДетальныеЗаписи.Продукт;
ДвижениеОстатки.Количество = ВыборкаДетальныеЗаписи.Количество;
ДвижениеОстатки.Сумма = ВыборкаДетальныеЗаписи.Сумма;
КонецЦикла;
ДвижениеОбороты= Движения.Обороты.Добавить();
ДвижениеОбороты.Период = Дата;
ДвижениеОбороты.Магазины = Магазин;
ДвижениеОбороты.Сумма = СуммаДокументов;
Ошибка "Метод объекта не обнаружен(Колличество)" - не получается исправить.
и подскажите пожалуйста где можно скачать резервную копию спикера
Спасибо за уроки!
Досмотрела до 11 урока и поняла, что нужно пересмотреть всё заново!
когда начала пересматривать, придумала свой проект связанный с квартплатой в доме.
я понимаю что вы очень заняты, но я попробую спросить
у меня два справочника в первом 1 элемент,
во втором множество элементов
как при заполнении второго справочника заставить 1с брать информацию из 1-го справочника ?
в модуле объекта в процедуре перед записью написала
----------
ИтогоНачислено = Квадратура * ЦенаЗаКвадрат;
--------
Реквизиты ИтогоНачислено и Квадратура находятся в одном справочнике, а ЦенаЗаКвадрат в другом
П.С. если пишу ИтогоНачислено = Квадратура * 11,8; то всё считает , но вдруг цена за квадрат изменится , не лезть же в код.
понимаю что возможно не дошла в уроках до нужного момента , но очень уж не в терпеж
заранее спасибо, даже если не ответите,
мне очень нравятся ваши уроки
Для хранения цен лучше использовать регистр сведений.
Там есть возможность хранить историю, если включить периодичность.
Далее можно пользоваться такой штукой, как "СрезПоследних", для получения актуального значения реквизитов(цены в данном случае). Можно на какую-то конкретную дату или в принципе брать самое свежее значение.
Для того, чтобы использовать цены из этого регистра, обычно делают форму документа/справочника и при добавлении нужной информации, например строк в табличную часть, запросами получают цену из регистра и подставляют в текущий объект.
Скоро курс продолжится, будем подобные штуки разбирать. Надо мне будет пробежаться и посмотреть что мы до вынужденных каникул успели разобрать :)
зачем пересматривать заново? вы все забыли или не делали шпаргалок?)
как вы это все запомнили? сколько надо время чтоб это все запомнилось или нужна постоянная практика?
И время нужно и практика нужна :) В процессе погружения в новую процессию всё придет. Главное чтобы занятия были регулярными :)
@@tp2b Спасибо 👍, очень хороший канал, очень хорошо объясняете, если стану программистом, а я стану, желание огромное, как я получу первый доход от программирование то задонатю Вам эту зарплату на развитие канала, Вы делаете хорошее дело, и это заслуживает вознаграждение.
Дорогу осилит идущий! Если заниматься упорно, то обязательно станете!
Здравствуйте, а почему мы пишем код, а не используем конструктор в покупке? Ведь есть такая возможность в конфигураторе🤨
28:51 Чтобы не открывать конструктор для автоформатирования текста, выделяем форматируемый текст, нажимаем Alt+Shift+F и радуемся результату.
Радуйтесь :)
@@tp2b перманентно :)
Видео супер, но у меня вопрос. Наименование немного отличается от вашего.
Есть "булочка с изюмом" и есть "булочка с корицей" в результате запроса табл: "ПродуктыОбороты" (видео на 35 минуте) два наименования выдает как: "БУЛОЧКА С" и суммирует в 1ну строку количество и сумму по 2м наименованиям. почему происходит объединение?
Скорее всего "булочка с "
Разбирайтесь с типами :)
В 15 05 у меня сохранился, как мы и написали в коде
Спасибо большое за урок, но я остановилась на моменте написания кода движения, у меня не появляются данные в регистре. Увидела в комментах способ решения, что к каждому движению должно присваиваться собственное наименование, и нужно первую строчку вынести за цикл, но у меня все равно ничего не получилось. Тоесть после запуска и проведения документов в регистре закупки никакие данные не появляются. Посмотрите, пожалуйста код, что может быть не так? Пишу уже в 2024))0)
ДвижениеПродукты = Движения.Продукты.Добавить();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ДвижениеПродукты.ВидДвижения = ВидДвиженияНакопления.Приход;
ДвижениеПродукты.Период = Дата;
ДвижениеПродукты.Продукт = ВыборкаДетальныеЗаписи.Продукт;
ДвижениеПродукты.Количество = ВыборкаДетальныеЗаписи.Количество;
ДвижениеПродукты.Сумма = ВыборкаДетальныеЗаписи.Сумма;
КонецЦикла;
// Запишем суммы в затраты
ДвижениеЗатраты = Движения.Затраты.Добавить();
ДвижениеЗатраты.Период = Дата;
ДвижениеЗатраты.Магазин = Магазин;
ДвижениеЗатраты.Сумма = СуммаДокументов;
Подобный формат консультаций, только для подписчиков на бусти, соответствующего уровня...
Вынесение "ДвижениеПродукты = Движения.Продукты.Добавить();" перед телом цикла, от непонимания... не обращайте внимания...
Неоднозначное поле "Продукты.Период"
Можно попробовать таблицу переименовать...
Добрый день! А почему при проведении документа срабаывают ПриЗаписи и ПередЗаписью? Так же они срабатывают и при отмене проведения, и при пометке на удаление, и при снятии пометки... На каждый чих, короче
Видимо, потому что он записывается в эти моменты :)
@@tp2b а почему документ повторно записывается когда я например ставлю метку удаления?)
Я имею в виду, что не понимаю какой в этом смысл)
Пометка удаления - фактически реквизит документа, только служебный... т.е. часть документа.
С отметкой проведения похожая история :)
Приветствую! А где под видео закрепленная информационная база?
Первый закрепленный комментарий... там ссылки...
@@tp2b У меня почему-то не отображается. Пойду гуглить
Продублирую тут...
Поддержать канал/Получить плюшки: boosty.to/tp2b
Почта: tp2b@ya.ru
Консоль запросов(ИТС): its.1c.ru/db/metod8dev/content/4500/hdoc
Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1
Донаты: donate.stream/tp2b
@@tp2b Спасибо большое!
Спасибо вам большое за ваш замечательный труд)))
Здравствуйте
Олег, у меня на этапе 26:41 программа выдаёт ошибку "{Документ.Покупка.МодульОбъекта(93,41)}: Ожидается ключевое слово 'Цикл' ('Do')
Пока ВыборкаДетальныеЗаписи.Следующий()>КонецЕсли; (Проверка: Сервер)" и я не могу понять где я допустил *косяк!\
Доброе утро :)
Пока ... Тогда
Странное сочетание... не находите ? :)
Почему-то при написании кода ДвижениеЗатрат = Движение.Затраты.Добавить(); когда пишу после = Движение. не появляется в подсказках Затраты, что делать?
Всё, я уже понял! Увидел комментарий ниже, спасибо
А где закреплённый комментарий ?
Ютюб открепляет....
Закрепил обратно :)
@@tp2b Благодарю !
Здравствуйте, как понять в разрезе продуктов, в разрезе валюта и тд?
иными словами "с детализацией по продуктам", "с детализацией по валютам"....
или по каждому продукту, по каждой валюте
@@tp2b Спасибо)
Пожалуйста :)
Стало понятнее?
@@tp2b Да, теперь все понятно
А есть просто номер карты дабы поддержать автора? Автор, дайте просто номер карты.
Есть, в описании канала:
ПОДДЕРЖАТЬ Канал:
Спонсорство: boosty.to/tp2b (ДОСТУП К ФАЙЛАМ И ТД)
Разные варианты: donate.stream/tp2b
На карту: 4048 4150 4409 5590
Не понял откуда в контекстной подсказке ДвижениеЗатрат после точки появилось свойство ВидДвижения, если его нет у оборотного регистра. Откуда система его взяла?
Оно есть у регистра накопления. Контекстная подсказка не на столько умна, чтобы анализировать настройки конкретного регистра.
@@tp2b спасибо!!!! Всю голову сломал. А у вас нет видео или рекомендаций что почитать по работе платформы, что бы такие вещи знать. Это же платформенная вещь, да?
Мне кажется, это должно само накопиться в голове. По мере наращивания опыта, а это и уроки и самостоятельная работа с платформой и советы старших товарищей и т.д. и т.п.
Невозможно всё прочитать в книжках и узнать на курсах. Тут курсы и хорошо и плохо, всегда есть оборотная сторона... про это будет отдельный видос напутственный, на примере реальных ситуаций.
PS По платформе наверное нет ни чего лучше, чем "двухтомник 1с" он же v8.1c.ru/metod/books/42696.htm
и портала ИТС - its.1c.ru/#dev/method_dev
PPS кстати в видосах двухтомник есть на полке у меня за спиной :)
@@tp2b от души спасибо за ваш труд и взгляд для ламеров, это реально круто!!!!
22:25 вариант 1 Сумма 500 рублей не правильно посчитала должно быть 400
4 булочка по 0 рублей...
Добрый вечер. При повторном открытии документа сумма 500000 появляется снова в колонке "Сумма документа"время 15.13. Каким образом и откуда возвращается эта сумма?
Ответ на этот вопрос дан в следующие минуты видео.... :)
Всё просто: Наше изменение значения реквизита СуммаДокумента с 500000 на 111111 не сохраняется в базе, т.к. мы меняем значение уже после записи объекта. А если оно(изменение) не сохранилось, то при открытии объекта мы видим старое значение.
7:56 Движение = Движение. нет выбора "Затраты", уже все перепробовал Help...
Проверяйте список регистраторов у регистра...
@@tp2b как это сделать?)
@@romantikdogadka2712 В дереве конфигурации, открываем настройки регистра... там есть закладка Регистраторы...
@@tp2b Очень полезная информация, спасибо,дело в том что если писать движение не появится после точки затраты,а вот если написать движения то сразу появится)))
Одна буква может сломать мозг)))
@@romantikdogadka2712 Это программирование, тут один символ может полностью перевернуть работу программы :)
Доброе время суток. Помогите пожалуйсто, у меня возникла проблема при обучений. Когда хочу умножить количество на цену у меня сразу вылетает и когда я уже хочу зайти в базу у меня вылетает вот это сообщение и не даёт открыть предприятие "Достигнуто ограничение учебной версии
Достигнуто предельное количество подключений к ИБ"
Не понимаю что я сделал не так. :(
Возможно Вы пытаетесь запустить сразу несколько сеансов...
Закройте всё лишее. Должен быть только Конфигуратор и максимум одно Предприятие.
@@tp2b да нет ничего лишнего вроде не открываю. Просто конфигуратор и предприятие больше ничего нету. Странно что в другой базе я могу сделать такие действия а в этой нет . :(
возможно подвис процесс...
Посмотрите в диспетчере задач или перезагрузите компьютер.
время урока 29:34
Почему нельзя в форме при событиях "изменения значений" в табличной форме прописать пересчет "СуммаДокумента" (не хотите упростить удобство пользования формой?)
Потому что обработчики событий формы и элементов формы отдельная тема...
Ох тяжко.......................
Хоть бы лайки под видео поднакидали просмотрщики
Может не всем понравилось :)
Вот как так то. Говорить говорить говорить и ничего не сказать. Что это за манипуляция такая. ла ла ла регистры ла ла ла одного мало н у ну ну регистры ла ла ла капеец.
Очень жаль, что Вы ни чего не услышали :(
А мне зашло