Урок 3. Курс 1С для начинающих
1 часть 3 урока (видео)
2 часть 3 урока (видео)
Выгрузка эталонной базы, создаваемой на 2 уроке с выполненным домашним заданием
для установки эталонной базы вам понадобится платформа 1С:Предприятие 8.2 (учебная версия) или клиент 1С:Предприятие версии не ниже 8.2.15.301. Узнать версию используемого вами клиента 1С 8.2 вы можете, выбрав в главном меню в режиме Конфигуратора или 1С:Предприятие Справка - О программе...
Основные понятия 3 урока
Регистр накопления - это прикладной объект конфигурации. Это специальное хранилище (таблица), в которой рассчитываются (накапливаются) числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделений компании. Регистр накопления - это посредник между документами и отчетами. Его использование ускоряет формирование отчетов, связанных с получением различных итоговых значений.
Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные.
Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов.
Регистр накопления остатков - это регистр накопления, позволяющий хранить как итоговые значения ресурсов - остатки, так и изменения этих ресурсов - обороты.
Регистр накопления оборотов - это более "специализированным" вид регистра накопления и позволяет хранить только изменения ресурсов - обороты. Существование регистра накопления оборотов связано с тем, что существует большое количество ситуаций, когда требуется накапливать только обороты, а значения остатков не имеют смысла. Типичным примером использования регистра накопления оборотов является регистр Выручка или регистр себестоимость продаж, хранящий только информацию об объемах продаж.
Чем хорош регистр накопления?:
- имеет конструктор для описания изменений в регистре при проведении документов (не пишем код руками);
- позволяет получить нужные итоги на любой момент времени или документ;
- "помнит" какие именно изменения в итоги внес тот или иной документ;
- все необходимые изменения в итогах, связанные с отменой проведения документа, изменением проведенного документа и удалением проведенного документа рассчитываются системой автоматически (если надо – можно прописать в ручную);
- обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.
Движения документа - это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом.
Рабочий стол - это своеобразный «помощник» пользователя. Каждый рабочий день начинается с «общения» с ним. Это первое, что мы видим при запуске нашего прикладного решения.
Формы - это объекты конфигурации, предназначенные для отображения и редактирования информации, содержащейся в базе данных. Формы могут как принадлежать конкретным объектам конфигурации (справочникам, документам. отчетам и т.д.), так и существовать отдельно от них и использоваться всей конфигурацией в целом.
Например, справочник Контрагенты может иметь несколько форм, каждая из которых будут использоваться для определенных действий: редактирования элемента справочника, отображения списка справочника, выбора одного из элементов справочника и т.д.
У регистра накопления могут быть лишь 3 вида форм:
- форма списка - это тоже самое что мы открываем через меню все функции - регистр накопления, в данной форме нельзя вносить изменения в регистр, но можно делать различные отборы и сортировки;
- форма набора записей - это похожая форма, но в ней можно редактировать записи регистра: добавлять, удалять и изменять их;
- произвольная форма - выводим что считаем нужным - в нашем случае на 3 уроке курса мы выводим в нее текущие остатки.
ВНИМАНИЕ! У вас могут возникнуть трудности с выполнением домашнего задания по 3 уроку. Дело в том, что при создании на данном уроке формы регистра остатков, показывающую текущие остатки по кошелькам, мы задали её для нашего регистра формой по умолчанию. В результате, при вызове любой другой формы регистра, будет открываться именно форма, задания по умолчанию. Для того, чтобы отменить установку этой формы в качестве формы по умолчанию нужно: на закладке "формы" регистра накопления Кошельки отменить (убрать) в верней части окна у поля форма введенную нами форму "Остатки по кошелькам" - то есть нажать крестик.
Итоги 3 урока
1. Мы познакомились с объектом системы Регистр накопления.
2. Мы научились использовать в системе Регистр накопления остатков.
3. Мы познакомились с объектом системы Форма. Научились настраивать (описывать) внешний вид Формы.
4. Мы научились настраивать Рабочий стол прикладного решения.
Выгрузка эталонной базы, создаваемой на 3 уроке без выполнения домашнего задания
Практические задания по 3 уроку
Практические задания по 3 уроку курса будут вам представлены сразу же после успешного решения теоретического теста:
Пройти Тест по материалам 3 урока
Мы настоятельно рекомендуем вам переходить к изучению следующего урока только после выполнения всех теоретических и практических заданий по данному уроку.
К оглавлению |
Перейти к 4 уроку |
Комментарии
Вот и 3 урок. Пока оформляю теоретическую часть...
Спасибо огромное! Ваши уроки самые понятные из всех что я нашел. С нетерпением жду продолжения.
Да, уроки хорошие, только жаль что много времени проходит до выхода нового урока.
А где тест???
Спасибо за уроки, действительно отличные, но если можно хотя по 2 в неделю и время за переэдачу теста умень до часа или макс. 2.
Для silv. Действительно отличная (на мой взгляд) идея уменьшить время на пересдачу теста до нескольких часов. Осталось это реализовать :) попробую поэкспериментировать с тестом 3 урока.
Подскажите пожалуйста когда будет тест 3 урока и 4 урок?
Тест по 3 уроку будет сегодня, возможно часть материалов 4 урока либо сегодня, либо завтра...
Ждемс 4 урок!Кстати былоб удобно если на почту прмхадилаб рассыка о том что на сайте какието обновления!Добавлися урок, изменилось срок ожидания попытки пройти тест, добавлис я новый материал и т..дКак думаете?
Кто знает, как сделать так чтоб в табличной части при нажапием на клавишу Delete не удалилась вся строка а только ячейка (как в ексель).
Для Silv. Это стандартное поведение Формы и лучше его не менять. Для удаления только значения конкретного поля используется двойной клик по ячейке, а потом Delete. Если все-таки нужно переопределить поведение при нажатии на клавишу Delete, то нужно у табличной части написать обработку события ПередУдалением().
Не зачем менять время на пересдачу теста. Надо внимательнее слушать урок и решать тест. Сделай, плз 3 дня. Будет стимул стараться
С одной стороны Игорь прав, должен быть стимул и уважение к тем людям которые делают все эти уроки, но с другой стороны 3 дня, я думаю что много (слишкам хорошо тоже не хорошо) , я предложил час или 2, какраз можно ещё раз смотреть видео урок внимптельно и смотреть пошговый пример, а главное понять где ошибка. Я думаю что чем больше будет время пересдачу тем менше будут пересдать (тогда зачем эти тесты). Может я не прав, не знаю, но я так думаю. А тест по 3 уроку ещё не готовы?
Пока оставлю время на пересдачу 3 часа. Позже запущу голосование и спрошу мнение слушателей по этому вопросу. Тест по 3 уроку уже давно доступен. http://1c-uroki.ru/testirovanie_po_3_uroky_kursa_1C_8.2
Скажите пожалуйста, кто знает, как мне дыть, хочу чтоб при проведение документа данные из ТЧ документа записались в реквизит другого документа, (в модули объекта 1 документа создаю процедуру ОбработкаПроведения(). а как достучатся до реквизита 2документа) хочу без РегистраНакоплений если можно.
Чувствую, что нужно будет форум простенький сконфигурировать и консультировать уже в нем :) Для Silv: достучаться до документа можно различными способами - найти его по значению реквизита, по номеру, по ссылке с текущего документа, создать новый документ и т.д. Не понимая что вы хотите вряд ли смогу что-то конкретное предложить.
Извините что я вас беспокою но питаюсь чтото делать сам, читаю инфу где нахажу но не всегда то что надо, что касается вопроса заданого чуть раньше (хочу чтоб при проведение документов пр. Приход, Расход, Сальдо (прошлого месяца) сформировать Остаток для этого месяца) думаю что все не правильно делаю но... Теперь мучаюсь вывести сумму итого в подвал для ресурсов регистра накопления. А на счет форума быле не плохо, и другие дидут смотреть и не задавать те вапросы. Но Ваши уроки и пошаговый пример СУПЕР. Еще предложение для Пошаговый пример, отдельные сылки как на уроки (1, 2, 3, ...). Спасибо и извините если что.
v paneli napisanno cto srok obuceniya dlitsa s 2x nedel do meseca, no ucitivaya cto za 3 meseca mi prowli tolko 3 uroka, to eto znacit cto ostavshiyesa 17 urokov budut publikovatsa kajdiy raz v mesec i mi smojem okoncit polnoye obuceniye cerez 17 mesecev?
:) уроки все записаны, просто их остается оформить, но нередко вместо оформления я их переписываю заново, если вижу, что урок можно сделать лучше. Так я переписал 1 урок и скорее всего опубликую новую его итерацию. Я полагаю. что лучше сделать все хорошо, чем как получится, но зато быстро..
no ocen prosim xota bi kajduyu nedelu opublikuyte po 2 uroka,eto bi poradovalo vsex nas :)
Я много раз все прочитал, прослушал, просмотрел. Два раза выполнил всё практически. Вроде что-то отложилось... Когда может понадобиться прописать изменение итогов вручную и как это сделать? Почему при разработке формы для регистра накопления мы выбрали тип формы произвольная, а для созданного реквизита Остатки выбрали тип Динамический список?Очень трудно воспринимается следующее: А в качестве основной таблицы, которая будет выводится в этом списке, выберем таблицу хранящую текущие остатки в нашем регистре ОстаткиПоКошелькам.Остатки. Теперь этот Динамический список переносим на форму и нам остаётся добавить только поле СуммаОстаток (откуда взялось?), перенести... Откуда чего берётся уловить сложно и по памяти не повторить. Решил контрольную работу, сделал домашнее задание. Жаль ноутбук у меня маленький 12" и видео немного расплывается...
Для повышения резкости видео, внизу экрана (пиктограмма в виде шестеренки) выбери 720 HDКстати, Влад, ты говоришь, что более подробные объяснения в материалах к уроку. Это где? В материалах действительно нет ни слова ни про регистры, ни про отчеты. И т.д.
Для Александра. В уроке важно чтобы вы запомнили, что у регистров остатков и оборотов уже есть таблицы с итогами и их (итоги) сразу можно вывести в произвольную форму.Отвечаю по-порядку:1.Почему при разработке формы для регистра накопления мы выбрали тип формы произвольная?Ответ: у регисра накопления могут быть лишь 3 формы1) форма списка - это тоже самое что мы открываем через меню все функции - регистр накопления, в данной форме нельзя вносить изменения в регистр, но можно делать различные отборы и сортировки.2) форма набора записей регистра накопления - это похожая форма, но в ней можно редактировать записи регистра: добавлять, удалять и изменять.3) произвольная форма - выводим что считаем нужным - в нашем случае выводим текущие остатки. 2.Почему при разработке формы для регистра накопления мы выбрали тип формы произвольная, а для созданного реквизита Остатки выбрали тип Динамический список?Ответ: форма и реквизиты формы это разные объекты. Если нам нужно вывести какую-либо списочную информацию на форме, то мы почти всегда будем выбирать Динамический список. А вот что будет будет источником данных (основной таблицей) нашего динамического списка мы должны указать. Если говорить в общем, то основной таблицей может быть и любой документ (тогда в динамическом списке будет выводиться список всех документов данного типа), и справочник, а в нашем случае это таблица остатков регистра. Если бы мы указали в качестве основной таблицы просто наш регистр, то в динамическом списке отображались бы все записи регистра, а не остатки. Это такая фича у регистров - их итоги можно вывести в форму без необходимости их расчета (а расчитывать итоги мы будем на 4 уроке).Спасибо, что говорите что не до конца понятно, я постараюсь объяснить эти моменты более подробно в тексовых материалах урока.
Спасибо огромное за уроки!Так классно то, что вы делаете! Так держать!
я никак не пойму как сделать выгрузку эталонной базы? и что это вообще? резервное копирование? или это выгрузка конфигурации? тогда почему у вас такой большой размер файлов и там формат CD ? ничего не понимаю...
Для nyaks. Спасибо за вопрос! Действительно, изначально я выкладывал именно выгрузки конфигураций, создаваемых на уроке и вы могли загружать как отдельные объекты, так и все объекты эталонной конфигурации целиков в свою конфигурацию. Но у новичков это вызывало множество вопросов и я решил выкладывать сами конфигурации. Вам достаточно разархивировать скачанный файл - вот вам и эталонная конфигурация. Наименование ссылки для скачивания я поправлю, подберу более подходящие, чтобы оно не было созвучным с механизмами 1С "выгрузка и загрузка конфигурации".
Здравствуйте, у меня при проведение документа ввод начальных остатков сумма на кошельках просто увеличивается на указанную сумму. Пробовал использовать для документа 2 вида движение - первое списание с целью обнулить всех кошельков но это проблематично - так как нужно отнять конкретную сумму а не просто обнулить переменную, документ переменную "ОстаткиСуммаОстаток" из регистра накопления не видит... что за магия... не пойму откуда копать.
Для Krakosyabra. Все правильно. Сейчас ввод начальных остатков работает именно так, как вы и описали. Мы в конце 5 урока приступим к доработке процедур проведения документов. Это будет после знакомства со встроенным языком 1С, чтобы вы понимали что и зачем мы делаем.
Здраствуйте, у меня возникла проблема при выполнении домашнего задания 3 урока. Дело в том что при перепроведению документа Расход и проверки правильного движения по регистру остатки по кошелькам у меня появляеться просто таблица с 2 столбцов (кошельок и сумма) с данными и не высвечиваеться что это остатки по кошелькам! Что мне делать, подскажите пожалуйста!?
Для vita. Нужно будет сделать уточнение по 3 уроку (давно собирался). Дело в том, что созданную с вами форму показывающую текущие остатки по кошелькам мы задали для нашего регистра формой по умолчанию. В результате при вызове формы регистра открывается именно она. Для того, чтобы отменить эту форму в качестве формы по умолчанию нужно: на закладке "формы" регистра накопления кошельки отменить (убрать) в верней части окна у поля форма введенную нами форму "Остатки по кошелькам" - тоесть нажать крестик.
Здравствуйте. Где можно ознакомиться с инструкцией по созданию и настройке документа "перевод"... В уроке насколько я понял она отсутствует. Спасибо.
Для СергеяСН. Документ перевод - часть домашнего задания по 2 уроку. Для получения домашнего задания вам нужно успешно сдать теоретический тест по 2 уроку (тест дается в нижней части на странице каждого урока). Вот ссылка на тест 2 урока http://1c-uroki.ru/testirovanie_2_uroka_kursa_1C_8.2
Добрый вечер. Подскажите, пожалуйста, почему у меня нет в меню пункта "Все функции" для просмотра регистра Остатки по кошелькам?
Алена, пункт "Все функции" доступен в режиме отладки (когда мы запускаем 1С Предприятие кнопкой из Конфигуратора).
Влад, спасибо за помощь и отличные уроки!
2одинаковых вопроса с разеыми вариантами ответа?
неправильно прочитал, такой вопрос вот по практике как редактировать форму списка контактов на рабочем столе чтоб основной список не изменился или ток новую форму делать для этого списка?
Хелп...не могу пройти 3 тест. Помогите, пожалуйста, с ответами. blinctik@mail.ru
Выслал ответы на тест 3 урока курса Вам на почту.
Добрый день! При изучении урока 3,2 не нашел где поменять цвета на форме, у меня нет таких закладок (вкладок) в свойсвах палитры формы, можно подробнее где это находится?! Заранее благодарен!
Для LARYSTYLE: На палитре свойств щелкните пр.кнопкой в любом свободном месте(не в полях ввода) и выбирете "Закладками", затем вкладку оформление. Или просто прокрутите список свойств нужного реквизита до заголовка Оформление...
Для LARYSTYLE: На палитре свойств щелкните пр.кнопкой в любом свободном месте(не в полях ввода) и выбирете "Закладками", затем вкладку оформление. Или просто прокрутите список свойств нужного реквизита до заголовка Оформление...
Добрый день! Я случайно нажала "готово" в форме списка, и теперь у меня в контактах отображается только "Наименование" и "Код" . Подскажите как исправить эту ошибку.Хотела удалить форму и создать новую, но объект не может быть удалён, т.к. на него имеются ссылки в других объектах. Заранее благодарна за подсказку.
Получилось разобраться самостоятельно.В Форме списка нажала на крестик, поле очистилось и тогда во второй половине большого поля удалось удалить форму. А есть другой способ исправить данную ошибку( см в моём предыдущем комментарии), без удаления формы и содания уё заново?
Для Mirabella: просто перетащите нужные реквизиты из правой части конструктора форм в левую:)
Благодарю, Игорь! Оказывается всё так просто! Буду иметь ввиду!!!
Добрый день. Я совершенно зависла, помогите, плиз. Как связать в демо версии реквизит созданный в документе и однотипный элемент в форме элементов в этом же документе. Если обширней, то вот проблема: Есть справочник "Клиенты" реквизиты 1)Адрес и 2)ТЕЛЕФОНЫ, существует документ "ВнесениеОплаты" реквизиты 1)Клиент и 2)ТЕЛЕФОН, в документе создана форма элементов "ФормаДокументы" где один из элементов также ТЕЛЕФОН. Т.Е у меня 3-и объекта ТЕЛЕФОН, 1) реквизит в справочнике, 2) реквизит в документе 3) элемент в форме элементов. Как мне связать их, чтобы при выборе клиента в 1с в вкадке "Внесение Оплаты" ТЕЛЕФОН автоматом вставал и в реквизит докумета и в элемент формы документа. Спасибо.
Если у вас форма документа "внесение оплаты",тогда реквизит телефон на форме создавать не надо,он итак там будет. В модуле форы создать процедуру КлиентПриИзменении,с параметром а:объект.Клиент,передать его в серверную функцию НайтиТелефон(),в которой справочники.Клиенты.НайтиПоНаименованию(а).ПолучитьОбъект; б=спраочники.Клиенты.Телефон; Возврат б;Смысл:функция возвращает объект телефон выбранного клиента.это значение присвойте реквизиту формы телефон.Както так...
Не нашел где пояснения к коду в текстовой части, про которые говорится в видео.
Спасибо, Игорь, за подсказку:подскажите теперь, я изменил размер и наклон шрифта реквизита "Наименование", и теперь не могу это убрать, хотя псбросил на "Авто" крестиками в полях "Шрифт", шрифт был сброшен, я зашел в свойства шрифта, там галки стоят: "Из стиля", что посоветуете, как вернуть прежний шрифт по-умолчанию?! Заранее благодарен!
"