Проведение документов 1С и движения по регистрам - Урок 5
Как проводить документы 1С, зачем это нужно и как формируются движения по регистрам при проведении?
Эти темы мы сегодня и будем разбирать. В этот раз теории будет не много, т.к. пора переходить к реальной практике конфигурирования/программирования.
Это бесплатный курс программирования 1С, для того чтобы заниматься нужно все лишь немного времени и упорства. Дерзайте и всё получится!
#ТЕХПОДДЕРЖКА #Курсы1С #Программист1С #1С
ТАЙМКОДЫ:
00:00 - Приветствие и тема урока
00:42 - Переделываем Магазины из Строк в Справочники
04:50 - Создаём и настраиваем регистр накопления
10:32 - Учим документ делать движения по регистру накопления
12:55 - Проводим документы
13:08 - Как посмотреть движения(записи) по регистрам
15:29 - Как вынести регистр в интерфейс
18:06 - Где находится ОбработкаПроведения и код
19:28 - Как формируются движения(разбор кода)
23:15 - Как отказать в проведении по условию и зачем
Программирование 1С с нуля: • Бесплатный курс 1С Про...
Пікірлер: 205
Поддержать канал/Получить плюшки: boosty.to/tp2b
@user-lj9vd9lj7y
Жыл бұрын
насколько корректно применять сообщить() в обработке проведения, если документ может быть задействован при массовых перепроведениях, особенно в фоновых заданиях или при использовании обработок, которые могут создавать, менять и проводить массу документов? Или это уже отдается на контроль самого программиста? И хорошо бы осветить вопрос каких-то специальных режимов перепроведения, где доп. условие передается для принятия решения об отказе (например проверка закрытого периода в бухгалтерии или доступа к операции)
@tp2b
Жыл бұрын
@@user-lj9vd9lj7y На этапе обучения и разработке простеньких конфигураций это нормально. Дальше нужно научиться пользоваться более продвинутыми способами общения с пользователем :) а при работе с типовыми нужно подстраиваться под современные тренды, с годами они меняются. Злоупотребление Сообщить() на практике, при многократном вызове обычно приводит к тому, что форма, которая получит все эти сообщения(например при массовом перепроведении документов) начнет ощутимо тупить, да и разобраться в большом количестве будет сложно. А в целом актуальные рекомендации/требования изложены вот здесь: its.1c.ru/db/v8std
Олег, спасибо больше за урок! Я много пересмотрела разного вида материала и эта подача самая увсвояемая для меня. Радует сердце, что такие уроки есть! Хочется еще и еще и да, как и писал предыдущий комментатор я бы тоже подписалась ба Бусти или еще где чтобы иметь возможность заниматься с вами. Очень ждем вашего возвращения!
На парах нам дали методичку на 500 страниц, разбавленную 70% водой и сказали "делайте", а обучение, оставили на вас. Спасибо вам, сенсей 😋
@tp2b
3 ай бұрын
Добро пожаловать на канал :) и в мир 1С :)
@saysleep8250
2 ай бұрын
1 в 1 ситуация 😁
Ну ведь не возможно не оставить комментарий! У вас безусловный дар объяснить сложное простым языком! Да, для начинающих это сложное. Нигде не видела такого: все самое лучшее в одном месте! Спасибо!
Олежке респект!
Спасибо за урок! не смотря на то что это самые азы, всё равно удалось почерпнуть для себя что-то новое.
Приветствую! Отличный урок! Начальная информация по регистру подана просто супер, очень интересно. По моему самое доступное объяснение что я видел. Может для совсем новичков что-то не понятно, но друзья, наберитесь терпения. А вот для тех кто что-то где-то увидел, услышал, но не понял, этот урок будет в самый раз. Да, я всё это знаю, но реально, Ваши уроки зацепили, прям жду, интересно. Не буду в этом уроке бежать вперёд паровоза и вставлять свои комментарии. Вам всех благ и продолжения уроков.
@tp2b
3 жыл бұрын
Спасибо за добрые слова! Это очень помогает в работе над роликами! Да и вообще жить становится веселее :)
Спасибо за урок!!!! Информация подана просто СУППЕР. На мой взгляд, это самое доступное объяснение из всего, что я видела. Вам всех благ
Олег, дорогой мой теска - у Вас самый настоящий талант - вот правда пояснять все так - что понимают все и на очень глубоком уровне! Я ранее ради общего развития решил освоить 1С, сходил на курсы фирменные по 1С ( Курс по каждому регистру + курс документы и справочники ) и забросил это дело, а сейчас вновь решил возобновить - и знаете как вы поясняете не один преподаватель не говорил, так доходчиво и понятно! Снимаю шляпу! Очень жаль, что вы забросили - противном случае я бы подписался в вашем бусте, вы потрясающий человек - и потрясающей преподаватель! - по поводу, что курсы пользовались малой популярностью, думаю это связанно с настройкой информационной на ютубе ( там много нюансов и настоящее искусство все правильно настроить) - еще раз спасибо! - надеюсь вы прочитаете и будите знать - что вы как минимум оставили свой след в ютубе для будущих поколений! Всех Вам благ
@tp2b
3 ай бұрын
Я еще вернусь :) недавно один из уроков поправил :)
@HappyKroll
3 ай бұрын
@@tp2b Буду следить! Всех Вам благ, Олег!
@HappyKroll
3 ай бұрын
Знаете, Олег, что не хватает, каких уроков - может это будет и Вам интересно и поможет привлечь, аудиторию - когда в течение 2 - 3 уроков по 2-3 часа пишется и поясняется какая то реальная база - для решение реальной задачи - к примеру - Организации салона красоты\кофейне\магазина - именно более живые примеры - организации работы склада ( с местами хранение, приходами, создание сборочных) или создание личного бюджета, записной книжке и задачника с интеграции по телеграмму - что бы можно было писать в телегу ( боту) и он добавлял записи в нужный раздел. Ваш пример с кухней и правду потрясающий за счет доведение до абсурда( в хорошем смысле) - многие детали становятся еще более понятные. Может подобные примеры позволят, привлечь аудиторию и что бы как можно больше людей - поняли какой у Вас Огромный ( именно с большой буквы) талант в преподаванию.Плохой учитель преподносит истину, хороший учит ее находить. Вы учите ее находить:)@@tp2b
Спасибо! Приятное и полезным)
Спасибо большое! Как всегда, все очень интересно и доступно объяснили!!
Спасибо за урок! Все как обычно доходчиво и понятно.
спасибо за видео!
Наконец то для меня тема смысла написанного в цикле "Для Каждого" в Обработке проведения раскрыта. Каждый раз смотрел на код и видел знакомые слова, но окончательного понимания что за что отвечает и что куда вносится... не было. Пожалуй, это лучший разбор кода конструктора движений что я видел!
Шикарнейший курс! Спасибо!
Нужно будет пересмотреть, спасибо
Спасибо за урок. Хороший материал. Все получилось
Спасибо за детальный разбор процедуры. Полезный контент! С меня лайк.
Спасибо большое! Все понятнее и понятнее))))
Хорошая подача , продолжайте в том же духе
у вас очень хорошее преподование и уроки,спасибо вам огромнейшее!!!!
Спасибо за Ваш труд.
Спасибо за отличный урок.
Доброго времени суток! Здорово объясняете, отлично подход! Спасибо большое, всем удачи ребята!!!
отлично доступно понятно, спасибо !
@tp2b
Жыл бұрын
Пожалуйста :)
Спасибо! Крутые уроки, шикарная подача! С Вами весело и интересно))
@tp2b
Жыл бұрын
Добро пожаловать на канал!
Спасибо огромное. Сейчас осваиваю 1С и именно написание кода мне казалось талантом для особенных людей. Конечно еще не все понятно, но по крайней мере уже не так страшно.
Спасибо,доступнее ваших уроков для понимания не встречал
@tp2b
3 жыл бұрын
Стараюсь делать как можно проще. Рад что получается :)
Огромное спасибо!!! С большим удовольствием изучаю 1С с Вами.
@tp2b
Жыл бұрын
Добро пожаловать на канал :)
Урок очень крутой !!!!!!!!
Спасибо, что добавил карту! Закинул тебе маленький донатик. Не останавливайся, буду спонсировать тебя регулярно по возможности). С Новым годом!
@tp2b
3 жыл бұрын
Большое спасибо! Очень приятно. С Новым Годом!
Супер!
У вас талант объяснять и учить, не бросайте
Отличные уроки!
@tp2b
2 жыл бұрын
Спасибо!
Отличная подача информации. У вас талант.
@tp2b
2 жыл бұрын
Спасибо, я стараюсь :)
Фантастика, я впервые в жизни написал код(!!!!!!) УЖОС!!!! :))))
Спасибо. Всё четко и просто.
@tp2b
2 жыл бұрын
Пожалуйста :)
Thank you 😊
У себя переименовал регистр Продукты в РегПродукты, а таб.часть Продукты в ТабПродукты. Только так смог разобрать код, он стал более -менее читаемым для начинающих.
@tp2b
Жыл бұрын
Тогда уж РегНакПродукты и ТабЧатьПродукты :) Но нужно учиться ориентироваться в контексте... сейчас это непривычно, но тема будет раскрыта в 16м уроке и можно будет переосмыслить уже пройденный материал.
Топчик, очень полезно, возможно благодаря вам я напишу курсач
@tp2b
3 жыл бұрын
Какой ВУЗ?
@max-ek5uu
3 жыл бұрын
@@tp2b мирэа
Я думаю логичнее все-таки блок проверки таблицы на пустоту поместить выше и в случае успеха просто сделать Return из процедуры. А вообще очень не удобно на платформе реализован механизм обратных вызовов. Чем разрабам помешали функции? В случае успеха - не возвращать из функции ничего либо 0. А если проводку документа надо отменить то вернуть значение отличное от нуля. В графической библиотеке OpenGL это реализовано именно так. Если при вызове функции произошел сбой, то она вернет код ошибки.
Здравствуйте,спасибо за ваши уроки! Такого подробного объяснения еще не видела. И вопросы: 1. Переменная Движения получается это тип данных структура? 2. И каким образом Движение. Период и Движения. Продукт и т.п. сразу уходят в регистратор? ведь Вы говорите , что мы в документе , а получается видим колонки Регистратора. Почему тогда нельзя сразу написать Регистратор. НЕ могли бы Вы схематично изобразить как происходит передача из одной таблицы в другую.
Спасибо за отличный урок. В процедуре ОбработкаПроведения сначала делались движения в регистре, после чего проверялось условие на запись. Не правильнее сначала делать проверку заполненности документа, а потом если условие выполнилось делать движения? В случае описанном на видео получается если документ не будет записан, то выполняются лишнее строчки кода, что при более нагруженной системе может привести к медленному проведению документа.
@tp2b
2 жыл бұрын
Да, так правильнее... не нужно заставлять программу делать бессмысленные действия. Смотрите следующий урок :) Очень хорошо, что вы заметили и правильно рассуждаете.
Спасибо за помощь с регистрами - не понимал, почему не появляются, хотя мог бы догадаться
Я бы проверку на отсутствие строк в ТЧ сделал бы до заполнения движений, ибо зачем выполнять ненужные вычисления, если в итоге они все равно будут отменены )
Правильно будет перебраны))
Спасибо большое автору, очень подробно все объясняет. На данный момент очень нравится даже вовлекать стало и сразу просмотрел 4 видео)))) Очень хотелось бы получать задания в конце урока, не прошу отвечать в личку каждому и проверять домашние задания так как на это уйдет уйма времени, а видео или фото правильного ответа в начале следующего ролика было б очень актуально. Вне зависимости от ответа автора и решения, буду советовать этот канал друзьям и близким так как многие хотят выбрать профессию, которая актуальна. ЕщеРазСпасибоБольшоеАвторуИПроцветанияКаналу )))
@tp2b
Жыл бұрын
Спасибо за добрые слова! В некоторых уроках есть задания...
@user-fr1gm2dk4t
Жыл бұрын
@@tp2b Спасибо, еще не дошел, только начал изучать. Удачного Вам дня))))
А мы тут ждём следующий выпуск со вчерашнего дня))
@tp2b
3 жыл бұрын
Это очень даже приятно :) Выпуск почти готов. Выйдет скорее всего сегодня(в крайнем случае завтра). PS На канале было сообщение, что выпуск задерживается :(
Отличный материал!!!Все доходчиво, понятно, интересно, без воды. У меня вот такая проблема когда я нажимаю точку, но у меня не открывается выбор функции f или p. Есть еще способы вызвать это меню?
@tp2b
3 жыл бұрын
Ctrl+Пробел но обычно это свидетельствует о том, что в коде или опечатка или платформа не может определить что это за тип/объект и подсказку дать не может. PS Спасибо за отзыв :)
Привет , попробовал я свердловские булочки, оказалась так себе :)
@tp2b
3 жыл бұрын
Отказываюсь в это верить :)
Добрый день, Олег! Уроки отличные! Не могли бы Вы выпустить урок по встроенному синатксис-помощнику, о том как им пользоаться. При самостоятельном изучении его содержания возникает много вопросов. Или Вы уже где-то об этом уже рассказывали?
@tp2b
Жыл бұрын
Здравствуйте, Эдуард. Пожалуйста, напишите поподробнее о вопросах и проблемах при работе с синтаксис-помощником. Пока не получается собрать объёмно проблемы новичков в этой части :(
Я с отставанием иду) Для меня неоднозначно понятие переменной в коде. Зеленое - комментарии, красное - некие ключевые слова. А синего много и разное. Вот есть и ДвижениЕ и ДвижениЯ. Можно про это поподробнее будет рассказать? Про виды и порядок записи переменных, параметров или что там еще есть. Спасибо!
@tp2b
3 жыл бұрын
Вы правы :) Синего много, получается что всё остальное именно синее. А это и переменные и процедуры, и функции. Спасибо за подсказку! Подумаю как это лучше подать в видео.
По моему сейчас сообщение принято писать так: ТекстСообщения = "Документ не содержит строк!"; Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ТекстСообщения ; Сообщение.Поле = "Объект.ЧтоТоТам"; Сообщение.Сообщить();
@tp2b
3 жыл бұрын
Эта конструкция более функциональна и о ней мы тоже будем говорить, но потом. Для первых шагов, да и не только первых, вполне достаточно Сообщить(). PS ИМХО
@melkiy1735
2 жыл бұрын
@@tp2b Вот этих комментаторов "умников" больше всего не люблю. Если знаешь все, что же ты делаешь на канале для начинающих??? смешно))))
Хотелось бы уточнить. Что делать ссылками в объектах на справочники и тп. если как вы говорили информация при сохранении исчезнет. Я вот представляю ситуацию что меня посадили за живую бд и сказали исправить незначительную погрешность. И вот я на создавал объектов допустим и начал лепить эти ссылки в свойствах объекта, то получается это была бы катастрофа и мне пришлось бы откатывать всю бд до начала работы сегодняшнего дня( условно ) и получается при рабочей базе данных я никакие изменения подобные уже не смогу внести? простите за глупые вопросы я сам только дней 20 обучаюсь просмотрел 3 коротких курса и домашки немного по делал в этих рамках и по практиковался и несколько вебинаров посмотрел в том числе и ваши уроки на сегодняшний день до 8 урока... И решил для закрепления информации пересмотреть спустя несколько дней эти ролики и вот наткнулся на ваше замечание, что может слететь информация в объектах и это меня немного испугало. Я планировал идти учеником программиста, чтобы помогать ему и набираться знаний и опыта. Но если бы я сейчас не начал пересматривать материал для более детального ознакомления я бы получается испортил работу программисту в будущем потенциально. Так вот очень хотелось бы узнать как подобной ошибки избежать? Я скорее всего щас полезу в интернете копаться. Но если, это возможно хотелось бы узнать мнение такого специалиста как вы.
А я делаю проверку заполнения табличных частей и реквизитов, выставляя в их свойствах выдавать ошибку
@tp2b
Ай бұрын
Тоже рабочий вариант, но нужно уметь и так и эдак :)
потому что у нас могут быть сыпучие булочки ))) 🤣🤣🤣
Спасибо за урок! А если несколько условий? на каждое условие делаем процедуру Если?
@tp2b
Жыл бұрын
Можно через ИначеЕсли...
20:00 Как узнать, что за служебные данные "Движения"? Есть ли еще в документах подобного рода служебные данные? Какая структура этих данных, какие команды есть и как они пишутся? Откуда эта информация берётся? ТекСтрока*** это какая-то служебная переменная, я так понимаю, в объектах типа Документ? Где взять информацию обо всех подобных вещах?
Крутые уроки. Спасибо! Подскажите пжлст почему, для того чтобы в регистрах отображалось наименование продукта, нужно в настройках регистров измерению "продукты" присвоить тип ссылающийся на продуктовый справочник? Мы же указали в конструкторе движений документа, чтобы он забирал данные в регистр из документа покупка со строки "продукт". Почему этого не достаточно? Получается регистр должен ссылаться и на документ и на справочник?
@tp2b
Жыл бұрын
1. Пожалуйста :) 2. Всё просто... в регистре(в каждой записи регистра) мы храним ссылку на продукт... чтобы там можно было хранить ссылку на продукт, нам нужно в настройках измерения указать этот тип, как допустимый. От обратного... мы можем в каждой ячейке(измерения/ресурсы/реквизиты) каждой записи регистра хранить только данные тех типов, котрые разрешены для каждой ячейки записи(измерения/ресурса/реквизита) 3. Записи регистра ссылаются(содержат ссылки) на необходимые данные. т.к. мы эти данные в самом регистре не храним, за исключением простых(не ссылочных) типов, таких как число, строка, булево, дата и т.д.
Хотел задать вопрос. Как можно еще включить настройку панели навигации, если у меня нет такой кнопки (три точки). У меня немного другой интерфейс программы (и верхняя командная панель не такая)
@tp2b
2 жыл бұрын
Проверьте версию платформы...
Здравствуйте, появилась такая проблема! Подскажите решение этой проблемы? Ошибка исключительной блокировки информационной базы!
А я заметил, Олег, и надеялся что в следующем видео эта проблема в базе будет решаться так, чтобы сначала создать справочник магазинов, забить туда список магазинов, а преобразование типа на ссылочный произойдёт так, что если в справочнике есть соответствующая строка, то она будет ассоциироваться, а если нет, то пусто. Но, похоже, это я размечтался:(
@tp2b
Жыл бұрын
Концепция 1С немного другая, можно сразу справочники наполнять, можно по мере работы в программе. А дальше в поле можно ввести начало названия магазина и ссылка будет предложена/поставлена платформой автоматически.
Не лучше сначала проверить заполненность табличной части, а потом делать движения?
Благодарю за лаконичные понятные уроки! Очень приятно у Вас учиться! Столкнулась с проблемой при записи в регистр на 13:22, у меня учебная версия 1С и в ней нет в правом верхнем углу 3 точки, у меня только крестик и "Еще", нигде не нашла "настройку панели навигации формы", подскажите пожалуйста есть ли это в учебной версии и где найти?
@tp2b
Ай бұрын
Стоит убедиться, что Вы поставили свежую платформу...
@Vanish325
25 күн бұрын
Аналогично, в чем может быть проблема? Версия свежая..🤔
@tp2b
25 күн бұрын
@@Vanish325 Свежая.... какая?
@Vanish325
25 күн бұрын
@@tp2b Чекнул, у меня 8.3.24, на сайте есть 8.3.25 😅
@tp2b
25 күн бұрын
@@Vanish325 в 8.3.24 не должно быть такой проблемы... в совсем старых версиях платформы было так...
Скажите пожалуйста, а возможно ли увидеть запись в регистре из документа , если настройка панели навигации формы отсутствует? Версия 1С у меня учебная.
@tp2b
Жыл бұрын
Ни кто не мешает вынести на форму документа списки записей регистров, или просто получать данные запросом и показывать их в разных вариантах.... но зачем? :)
Спасибо Большое за курс, заметил что синтаксис очень похож на питоновский, что облегчает мне понимание. У меня вопрос, а если я хочу чтобы документ не проводился, если к примеру продукт указан, но не указана цена, какую сточку добавить после "Если"?
@tp2b
2 ай бұрын
Вариантов, как всегда несколько :) 1. В настройках объекта, сделать реквизит обязательным к заполнению(будет ругаться при попытке проведения) 2. В цикле проверять и там уже будет Если ТекущаяСтрока.Цена = 0 Тогда Отказ = Истина КонецЕсли; Мне кажется есть еще варианты... :)
@soulmasterok4019
2 ай бұрын
@@tp2b Спасибо за ответ. Первый вариант нашёл, он даже попроще, но хотелось бы ещё разобраться со вторым. Я пробовал указать путь до Цены так: Продукты.Цена Но выдаёт ошибку при проведении, "Объект цена не обнаружен". P.S. С праздником )
Здравствуйте. Не могу понять откуда ошибка "Метод объекта не обнаружен (Приход)
Выгрузку в конце видео не сделали))
Спасибо за уроки! Я так понимаю, что каждый пользователь в компании должен сам настраивать интерфейс, чтобы регистр продукты появился в покупках? Это же, наверное , неудобно всем объяснять. В конфигураторе может как-то можно настроить?
@tp2b
3 жыл бұрын
Пожалуйста. Мы настраивали видимость регистров, для удобства проверки нашей работы, как программистов. Пользователям это, как правильно не требуется,позднее доберемся до работы с формами и командами, вот тогда будем настраивать видимость всего и вся для конечных пользователей.
@user-px2vp8mm2b
3 жыл бұрын
@@tp2b понятно, спасибо за ответ!
@tp2b
3 жыл бұрын
Не за что. Хорошего вечера.
Здравствуйте! Спасибо за урок! А если в регистре нет, например товара Булочка, а мы хотим провести документ Продажа (в которой есть Булочка), то нужно будет писать что-то дополнительное в Обработке Проведения чтобы нам показало ошибку, или система сама выдаст ошибку без вмешательств?
@tp2b
3 жыл бұрын
Здравствуйте :) Документ создаёт записи в регистре, т.е. сначала там ни чего нет.... когда документ создаёт записи, они заполняются(код в Обработке проведения) и данные из документа попадают в записи регистра. В нашем случае, какой Продукт указан в документе, такой и попадёт в записи регистра. Если мы завели булочку в справочнике продукты, то она может быть использована и в документе и в регистре, где есть реквизит(поле/колонка) с этим типом. Еще раз.... 1. булочка есть в справочнике 2. булочку указали в документе(ссылку на булочку) - проводим документ - 3. булочка попадает в записи регистра(ссылку на булочку) ----------------------------------- Сама булочка хранится только в справочнике, а в документе и в регистре только ссылка на эту булочку.
@rockleejkooo
3 жыл бұрын
придется отдельно писать проверку остатков, иначе булочку просто проведем с видом движения Расход, и по факту остаток будет -1. но это явно тема следующих занятий
@tp2b
3 жыл бұрын
До проверки остатков, еще нужно много всего научится делать :)
@MrsMyers-cc8cw
3 жыл бұрын
@@tp2b Насколько помню, самый простой вариант с использованием вложенного запроса. Основной запрос к РегиструНакопления Остатки, вложенный ( Табличная часть документа )
@user-dn1sc6kr7o
3 жыл бұрын
@@tp2b Спасибо за ответ, буду с нетерпением ждать следующих занятий!
Хочется научиться мыслить алгоритмически, чтобы например самому можно было написать Обработку проведения без конструктора. Может посоветуешь что почитать?
@tp2b
3 жыл бұрын
Надо подумать... я давно не читал всякие самоучители(именно от корки до корки)... Вообще, идея сделать свой курс появилась после просмотра других курсов и просмотра нескольких курсов от первого учебного центра 1С. Учиться мыслить как разработчик тоже будем, т.к. конструкторов 1С не так уж и много и это лишь помощники в работе. Просто сразу всё это понять и принять сложно, потому погружаемся постепенно через простые примеры и с помощью всяких "облегчалок" :)
@user-hg1kl1gu3x
3 жыл бұрын
Чтобы мыслить алгоритмически нужно мыслить логически. Сперва нужно понять какая необходима последовательность действий для решения задачи. Потом необходимо знание методов (функций и процедур) и синтаксиса языка, чтобы записать этот алгоритм в виде кода.
А кухню как сначала создать?
Здравствуйте. В моей учебной версии 1С к сожалению нету некоторых кнопок, про которые Вы рассказываете. Где можно скачать такую же как у Вас? Например нету кнопки как на 13:22 И нет кнопки ФУНКЦИИ ДЛЯ ТЕХНИЧЕСКОГО СПЕЦИАЛИСТА.
@tp2b
2 жыл бұрын
Здравствуйте! Ответы + ссылки в первом уроке. Вам нужна более свежая учебная платформа, её можно бесплатно скачать с сайта 1С.
@wot_blitz_minsk7046
2 жыл бұрын
@@tp2b Спасибо
Еще вопрос, мне кажется или при ошибке в коде - система выдает причину ошибки и НОМЕР СТРОКИ кода с ошибкой....? Но при программировании - номмирация строк не отображается
@tp2b
Жыл бұрын
Если посмотреть в правы нижний угол, то, возможно, будете приятно удивлены. А еще Ctrl+G может пригодится :)
Доброго времени. Я сразу не смог настроить интерфейс (панель навигации), т.к. в видео (в вашей конфигурации) кнопки настройки с правой стороны, а в более древних конфигурациях данная панель находится СЛЕВА (рядом с названием вашей конфигурации). Может кому то будет полезно.
Добрый вечер. У меня проблемка) Выражение не появилось, в поле кол-во. (12.08) После того как нажала , заполнить выражение.
@tp2b
2 жыл бұрын
Скорее всего Вы не указали Табличную часть, перед нажатием. Менее вероятно, но возможно в именах полей опечатки и они не совпадают.
Здравствуйте. Благодарю вас за ваш труд. У меня нет кнопки как в вашей версии, для того чтобы настроить интерфейс (13:26). Версия у меня учебная 8.3. Но думаю причина не в этом.
@tp2b
3 жыл бұрын
Здравствуйте. Пожалуйста :) 8.3.?.? Возможно будет достаточно обновить учебную платформу на свежий релиз...
@Dmitriy_Korol
3 жыл бұрын
@@tp2b точнее 8.3.8.1933. Посмотрю есть ли новая версия программы.
@tp2b
3 жыл бұрын
Новая версия точно есть :) Посмотрите первый урок.
@Dmitriy_Korol
3 жыл бұрын
@@tp2b смотрю вас с первого урока конечно. Скачал и установил версию 8.3.18.1128. Появилась кнопочка "меню" (три точки). Доступна настройка "окно", но нет поля "настройка панели навигации формы". Какая версия программы у вас?
@tp2b
3 жыл бұрын
Сейчас использую 8.3.18.1208, но принципиальной разницы нет. Кнопки/Пункта меню "Настройка панели навигации формы" нет например в списке документов или в форме самого документа, если у документа еще не настроены движения(нет выбранных регистров на закладке Движения) или сделанные настройки её не применены(в заголовке окна дерева конфигурации горит * или ). Это первое, что приходит на ум...
Подскажите, пожалуйста, там где строчка Записывать = Истина, она позволяет, получается, записать движения в регистр сведений. А строчка Очистить(), что она даёт, что очищает?
@tp2b
2 жыл бұрын
Пожалуйста, указывайте тайм-коды, увы я не помню все видео наизусть.
@october2866
2 жыл бұрын
@@tp2b 19:53. Правда, у вас там нет строчки Очистить(), но её тоже зачем то в коде используют?
@tp2b
2 жыл бұрын
Если в настройках объекта не выставлено, что проводки удаляются автоматически, то нужно это делать вручную.
@october2866
2 жыл бұрын
@@tp2b спасибо!
В данном контексте нужно писать "не возможно" ( раздельно). Совет от знатока русского языка.😂
@tp2b
9 ай бұрын
Спасибо :)
Всё делал как на видео, но при использовании функции Если вылазит ошибка. Пытаюсь провести и система жалуется на тип Число, не могу решить проблему
@tp2b
Жыл бұрын
Если всё как на видео, то ошибки не будет. Где-то что-то пропустили... :( Если нужна помощь, пора на бусти :)
Здравствуйте, совсем недавно начала обучение по Вашему курсу. Нахожусь в 5 уроке, у меня не появляется гиперссылка Продукты ,в окне предприятия. Выполняю все пошагово . Это 13 минута видеоурока. Спасибо
@tp2b
2 жыл бұрын
Здравствуйте! Первое что приходит в голову: 1. Старая платформа 2. Вы не назначили документ регистратором 3. Не там ищите
@user-qt5vr3hg6l
2 жыл бұрын
@@tp2b Спасибо большое , разобралась. все получилось.
У меня почему то в покупках у ФудКорта не отображается сумма документа, хотя в самой покупке так же указана Булочка 1 шт и цена 100р
@AlexMiron1990
Жыл бұрын
всё, разобрался. цену 100р вбил, а саму сумму документа не указал (Не стал коммент удалять, может кому полезно будет)
22:47 почему не записывается Номер документы, Цена? и откуда появилась переменная ТекСтрокаПродукты?
@tp2b
Жыл бұрын
Вы не внимательны...
@user-qg6zg6nd2x
Жыл бұрын
@@tp2b на каком моменте ? (мин. сек)... если бы было понятно, то не возникли бы вопросы🙂
@tp2b
Жыл бұрын
тайм-код не подскажу, наизусть их не знаю. ТекСтрокаПродукты - переменная цикла. Номера документов записывать в регистр накопления... зачем?
@user-qg6zg6nd2x
Жыл бұрын
@@tp2b не на 12:14 ? но там только Продукт и Количество, а в Процедуре еще есть и Время - а оно почему прописывается и откуда берется? в табличной части нет этого реквизита в Регистре есть Количество, а почему стоимости нет? каждая хозяйственная операция должна иметь количественный и стоимостной измеритель Пардон за въедливость!)
@tp2b
Жыл бұрын
на 12:14 работа конструктора, это не совсем то... в первой части урока я рассказывал, что именно нужно записывать в регистр и зачем. а про циклы скорее всего рассказывал в предыдущих уроках, а ещё буду повторять в видосах Азбука 19,20,21
Добрый день, у меня почему то нет настроек с права в углу ... х (---). Как это можно исправить , или тоже связано с версией?
@SalamPeople
2 жыл бұрын
Все исправил! Дело было в версиях, скачал последнюю 1С:Предприятие 8.3, учебная версия (8.3.19.1150)
@tp2b
2 жыл бұрын
Добрый день. Да, ставьте актуальный релиз и будет проще. В старой версии немного по другому настраивается.
@SalamPeople
2 жыл бұрын
@@tp2b А подскажите пожалуйста, вот эти 16 уроков это весь курс, или еще будет продолжение ?
@tp2b
2 жыл бұрын
Это только первый сезон :) Работа над новым в процессе... если не разболеюсь, то в течении недели выйдет новая серия.
@SalamPeople
2 жыл бұрын
@@tp2b Крепкого вам здоровья, и огромное спасибо за проделанную работу.
колонка количество осталась пустая не могу найти ошибку, как будто на что то не сослалась...
@kozainvest
2 ай бұрын
у меня всё получилось, оказывается я просто опечаталась в словах и названиях. БлагоДарю! Ничего лучше этого курса не встречала
Здравствуйте, делал всё по вашим инструкциям, но при переходе в предприятие появляется ошибка, что в модуле ошибка , а при проведение появляется ошибка: {Документ.Покупки.МодульОбъекта(18,1)}: Неопознанный оператор
@tp2b
2 жыл бұрын
Проверяйте код... Какая-то конструкция не закрыта или лишний раз написали КонецПроцедуры...
@ruhold9782
2 жыл бұрын
@@tp2b С проблемой вроде бы как разобрался, из-за моих переходов по коду выходит эта ошибка, если где-то я оставляю пробел, то появляется эта ошибка
@tp2b
2 жыл бұрын
Пробел это тоже символ, иногда он может оказывать существенное влияние на код...
Настройка панели навигации формы в учебной версии через Вид заходит, через окно нет
@tp2b
3 жыл бұрын
Релиз платформы тот же?
@user-kp1kk7of8l
3 жыл бұрын
@@tp2b 1С:Предприятие 8.3, учебная версия (8.3.8.1933)
@tp2b
3 жыл бұрын
Виталий, ставьте свежую учебную платформу, там интерфейс немного другой.
Добрый день! У меня такая проблема: конфигуратор стал писать, что нарушена целостность структуры конфигурации, попробовала почистить кеш- не помогло, также не грузить вашу ИБ ( пробовала добавить), пишет, что загружена, просит перезапустить конфигуратор и ничего, как была пустая конфигурация, так и осталась (( подскажите пожалуйста, что можно сделать ((
@tp2b
2 жыл бұрын
Так дистанционно, сложно сказать.... Перепроверил файлы к 5му уроку, выгрузка рабочая. Не понял, что значит "не грузить вашу ИБ ( пробовала добавить)". Создайте новую пустую базу, загрузите туда конфигуратором базу из прикрепленного комментария и всё должно работать. Если не работает, то может быть миллион причин, от проблем с оборудованием, до вирусов, неправильных действий пользователя и т.д. и т.п.
@user-zz2hk6mi3f
2 жыл бұрын
@@tp2b я пробовала добавить вашу базу так как вы и описали) он писал, что все успешно загружено, но ничего на деле не менялось( вот и не знаю, что делать
@tp2b
2 жыл бұрын
попробуйте еще раз выкачать файл базы урока. возможно, Вы грузите что-то не то.... Если Вы загружаете файл выгрузки урока в новую пустую базу, то всё должно работать правильно.
Когда писал код то после точки не выскакивал список функций, пришлось в ручную написать, в итоге ошибка "переменная не определена" хотя переменная Продукты есть и я точно не опечатался (у меня все одинаковые слова выделяются при наведении). Самое забавное что когда делал по этим урокам внедрение системы сортировки вещей в майнкрафте всё что я писал выше не происходило, но вот я решил просмотреть урок заново чтобы продолжить учить 1с и тут такая неудача.
@tp2b
2 ай бұрын
Проверяйте еще раз...
Если Продукты.Количество()=0 Или Магазин.Пустая() Тогда Отказ=Истина; КонецЕсли; еше надо проверит если реквизит не пустой
@PTolkachev
2 жыл бұрын
А ещё надо проверить указан ли товар, цена и количество. Да и делаются такие проверки в отдельной процедуре (а в большинстве случаев даже код не нужен, достаточно "галочки" для обязательных реквизитов поставить и платформа сама всё проверит), а не в обработчике проведения. Только тема видео о другом и для примера того, что есть достаточно.
а может правильней сначала проверку делать, а потом проводить?
@tp2b
2 жыл бұрын
Ход Ваших мыслей правильный, смотрите уроки дальше :)
Ну вот, опять... всё так хорошо начиналось и приехали, у меня нету "настройки управления навигации"
@AlexMiron1990
Жыл бұрын
Разобрался. Сверху слева возле значка 1С , круглешок с треугольником - нажимаем - выбираем "Вид" - Настройка панели навигации форм...
@tp2b
Жыл бұрын
Поставьте актуальную версию платформы, иначе Вас ждут и другие сюрпризы впереди...
Добрый день! Если честно, то что касается разбора написания кода, то тут вообще стало ничего непонятно. О-ооочень сложно и запутанно.
@tp2b
3 ай бұрын
Спасибо за обратную связь. Увы, лучше пока не умею, но буду стараться!
Не знаю почему, но перед созданием коллекции с движениями не забудьте ее очистить... Не знаю что произошло, но в одной паре документа и регистра у меня все хорошо, в другой - дублировались движения, так как в коллекции перед добавлением находились старые данные и движение дублировалось. Решила так Движения.Продукты.Очистить(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Движение = Движения.Продукты.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = ЭтотОбъект.Дата; Движение.Продукт = ВыборкаДетальныеЗаписи.Продукт; Движение.Количество = ВыборкаДетальныеЗаписи.Количество; Движение.Сумма = ВыборкаДетальныеЗаписи.Сумма; КонецЦикла; Движения.Продукты.Записывать = 1; Движения.Продукты.Записать(1); Движения.Продукты.Записывать = 0; От греха нафиг подальше. Не люблю закрытые черные ящики, в которых не весть что творится..
@tp2b
2 жыл бұрын
В свойствах(настройках) самого документа есть возможность управлять этим поведением коллекции движений. Так что это не такой уж и черный ящик :)
@DashyFoxx
2 жыл бұрын
@@tp2b А где там? Потому что в свойствах все одинаково было, для разных пар дока и регистра, и код одинаковый, а поведение разное, может я что не замечаю.. Но вроде бы настройки по всем вкладкам одинаковые и по свойствам тоже
@tp2b
2 жыл бұрын
Там где "Движения"
👀😓😱
@tp2b
Жыл бұрын
Не всё так страшно :)