Перечисления в 1С и в чем необходимость изучать запросы
Вставка
- Опубліковано 15 чер 2017
- Что такое перечисления в программировании 1С и как их использовать. Конкретные примеры их использования.
Проверки в документах и важность изучения консоли запросов.
Наша статья:
programmist1s.ru/perechisleniy...
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po...
Этот плейлист лучшее что есть в инете по теме
Чувствуется, что Илья получает прям получает удовольствие от процесса. If you know what i mean ; - ) Шутка, конечно) Большое Вам спасибо, энтузиазм заразителен и смотреть становится интереснее.
Не понятно, почему в документе Увольнение, который копировался из документа КадровоеПеремещение, в форме редактирования стали недоступны поля "Должность", "Подразделение" и "Оклад".
Спасибо за вопрос )
Это ошибка монтажа.
Для каждого из этих полей было отключено свойство "Доступность".
Альтернативный вариант решения - установить свойство "Только просмотр".
Смысл решения в том, что в документе-увольнении бессмысленно указывать эти значения.
В увольнении мы по идее должны эти поля автоматически заполнять при выборе сотрудника.
Написали, бы что это свойство находится в свойствах ФОРМЫ документа, а то непонятно где это искать, в свойствах реквизита документа, или просто в свойствах документа.
Тоже сидел 3 раза пересматривал. Думал что пропустил этот момент.
Отвечу тут, может кому пригодится: Причина в том, что были проделаны манипуляции с формами документов. Которые почему-то в ролик не вошли. Возможно не позволил хронометраж. Что было сделанно: были сняты флажки доступности в свойствах поля (документ-форма-двойной щелчок на поле формы- снять галку доступность). Изменено название документа в форме, чтоб не было надписи: "Прием на работу: Увольнение (Создание)".
ну и мне кажется что основная задача акиех роликов это привлечь внимание к персоне/сайту/организации для продвижения своих услуг, а не для реального обучения (мое мнение, не факт, что верное.). Но и за то что сделано огромное СПАСИБО!
У меня тот же вопрос возник, а в своей версии я вообще эти поля удалил, так как логично, что при увольнении эти поля вовсе не нужны
Какие же крутые ролики! И доходчиво, и не скучно.
Илья, спасибо за проделанную работу, это в тысячу раз понятнее любых учебников по 1С!
Илья, Вы супер, слушать Вас одно удовольствие. максимально понятно и весело)
Спасибо за видосы!)))
Юмор в этом уроке прям порадовал!!!) Да, да, и ещё раз да!) Спасибо!
не дает сохранить документ кадровое перемещение
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.КадровоеПеремещение.МодульОбъекта(11)}: Поле объекта недоступно для записи (КадровыеПеремещения)
Молодчага! Польза с юморком
Спасибо!
"К тому-же мне надо было как-то рассказать про тему... в конце концов" )))))))))))!!!! Класс! Молодчага! Улыбнул! "А Иванов у нас еще не получал!" Так еще лучше запоминается материал!!
Переменая не определена(Перемещения) обрыл весь интернет.В видео всё работает.
ну хз смотри значит 1) управляемое ли приложение, а не обычное 2) может допущена синтаксическая ошибка т.е при определении значения в перечислении ты указал часть названия на русском часть на англ. По сути где то ошибаешься в обращении.
Благодарю
спасибо!!!
Круто и весело )
Я уже во все въехал, готов хоть сейчас топать программистом 1С работать.. и автозаполнение имени-профессии, к этому моменту, уже сам разобрался, сделал..
К сожалению всё о чем рассказывает автор бесконечно далеко от реальных задач =)
Не меняется никогда)))) Как раз Наш случай! (про оклад)
Харизма на высоте у автора)))😁
Не могу понять, зачем создавать еще два документа, если поле ПризнакИзмененияСостояния можно разместить на форме документа КадровоеПеремещение (например) и при движении документа передавать его значение в регистр сведений...
После проведения скопированных документов "Увольнение" и "КадровоеПеремещение" поля "Сотрудник", "Должность", "Подразделение" и "Оклад" записываются как пустые, а дата записывается как текущее время, какую бы я ни выставил в форме. Ещё и в Регистре Сведений записи не добавляются, а перезаписываются (то есть вместо записи Приём на работу появляется запись Перемещение)
P.S. Если ручками документы создавать, а не копировать, то всё работает
СПАСИБО!!!))))) Я три раза пересматривал, даже документ заново создавал, с ноля!) Теперь только не понятно почему при копировании так происходит.
Тоже так получилось(((( Муж айтишник, Слава Богу:) Заходим в режиме Конфигуратора в ФормуДокументаУвольнение или Перемещение, два раза клацаем по полю "должность" , в открывшимся окне "Данные" выбираем "Должность" , по полю "Подразделение", в "Данные" выбираем Подразделение. Надеюсь понятно...
@@anastasiyaosadcheva4971 а как с датой и время поступить? что бы не текущее время было, а какое поставлю
@@host9580 а когда Вы клацаете 2 раза по полю «дата» в значении «данные» у Вас стоит «Дата»?
И ещё подскажите, стоит галочка в значении «доступность»?
0:20 -
- Ты уволен
- Почему?
- Ты мне надоел!
😂
В жизни и такое бывает
Здравствуйте меня нужно как делать расписание для сотрудник и учет клиенты 1с: предприятие 8
здравствуйте! подскажите, нужно ли заучивать всё, что мы проходим на уроках, так чтобы суметь повторить всё это самостоятельно?
Предыдущие уроки: у нас все классно, все хорошо
Это видео: Илья Леонтьев работал над шуткой 15 минут
ЗДРАВСТВУЙТЕ, ИЛЬЯ!
Мучает меня вопрос, нигде не нашел ответа. Когда Вы в документах "КадровоеПеремещение" или ,например, "Увольнение" изменяете запись, вы нажимаете на "ОК", но информация также добавляется в регистр сведений "КадровыеПеремещения". Тогда в чем смысл кнопки "Провести", если и без нее информация автоматически обновляется в регистрах?И что делать,если мне не нужно, чтобы она автоматически обновлялась?
Очень жду Вашего ответа)
Жмите записать и закрыть... Будет сохранен док без проведения
Кнопка "ОК" последовательно выполняет действия "Провести" и "Закрыть". Если вам нужно не проводить документ, а просто его закрыть, то просто используйте кнопку "Закрыть".
Илья, подскажите, почему программа при Перемещении или при увольнении пишет: Запись с такими ключевыми полями существует!: КадровыеПеремещения: Иванов Иван Иванович (Регистр сведений: Кадровые перемещения; Номер строки 2)... Не могу понять. Все проверил.
Спасибо.
Наверное Вы указали периодичность в течении дня или больше
@@user-me1di9wk7f У меня такая же фигня, периодичность подчинена регистратору стоит
@@nikolaykrakhmalev7003, обратите внимание на дату проводки документа, на измерения (правильно ли все указано) и так же убедитесь, точно ли вы выбрали то подчинение которые Вам нужно.
Была такая же проблема, просто прописываешь в модулях объектов каждого документа - Движение.Период=Дата;
Когда первый раз за Ильёй делала, всё работало. Потом решила все объекты конфигурации удалить и сделать всё заново самостоятельно. В итоге стала появляться такая ошибка. И период меняла, и даты, и заново всё удаляла - ничего не помогает. В итоге создала новую базу и опять сделала по-новому. Ошибка не появляется. Такое ощущение, что где-то данные сохраняются даже после удаления, и "Данные с такими ключевыми полями" уже где-то прописаны. Знающие люди, разъясните, пожалуйста.
Не знаю, что я делал не так, вроде как вы, но у меня при создании документа на увольнение была возможность выбора вручную данных ФИО подразделение оклад... что я делал не так?
вот так пообщешал увеличение зп до 100к а в итоге понизил Безденежных и уволил дважды причем. Типичный владелец бизнеса)
на тайминге 13:38 вы говорите, что сотрудник не может быть принят на работу два раза. Вполне возможно если это он совмещает две должности, то почему бы и нет и какой контроль поставишь если на работу принимается полный тезка уже принятого сотрудника. Так что с этим должен разбираться кадровик по моему мнению.
Для первого случая есть флаг совместительства и, наверное, одноимённый документ)
У кого появилась ошибка: Запись с такими ключевыми полями существует. Я решил так: Открываете документы КадровоеПеремещение и Увольнение проходитесь по всем полям по очереди и ставите соответствующие данные для них. Например, выделили поле Номер - в Свойствах - Данные тоже ставим Номер, далее поле Дата, ставим Данные - Дата, Сотрудник - Сотрудник и т.д. Потом открываете модуль объекта на этих документах (где написан обработчик и вставляете строку "Движение.Подразделение = Подразделение;" - не критично, но я заметил что не записываются эти данные в регистр сведений и решил исправить). Вуаля у меня заработало
Спасибо, мил человек!)
@@user-yx8rh8cb4v рад, что помог)
Можно сделать проще . В свойстве регистра сведений , в поле переодичность -> поставить в пределах секунды
1.Обьясните мне плиз движение.сотрудник=сотрудник=что куда движется, что куда записывается?
2.И зачем мы в модуле документов писали
Движение. причина изменения состояния = перечисления причины изменения состояния и прием на работу?
Не могу отобразить оклад. Пишет, что поле объекта не обнаружено. Хотя в модуле объекта всё указал правильно. И с перемещением то же самое. С чем это может быть связано?
Нужно было также создать Оклад в Регистры сведений - Кадровые перемещения - Ресурсы (Создать "Оклад")
юмор топчик)
Чем справочники отличаются от регистров?
И там и там хранятся данные
Справочник - это список объектов. Список клиентов, товаров, сотрудников, и т.д.
А регистры - это таблицы, в которых хранятся информация о состоянии этих объектов на какой-либо момент времени (если говорить о периодических регистрах сведений) или движения документов.
В регистре сведений поле сотрудник не заполнилось, ищу ошибку
Нашли?
А у меня при проведении кадрового перемещения сразу ошибка вылезет prnt.sc/vpry75
*ПричинаИзмененияСостояния - зачем эта "городушка"?*
*Есть поле "Родитель", в нём и указывается документ произведший запись в регистр.*
_Можете меня поправить если считаете нужным._
Поясните где это. Когда знаешь, конечно, простые задачи кажутся неправильно решенными.
После заполнения форм "Кадровое перемещение" и "Увольнение" в списке самих документов отображается только Дата, но не заполняются поля Сотрудник, Должность, Подразделение, Оклад. В "Прием на работу" все нормально и составлено идентично остальным документам. Почему так может быть?
таже история, не разобрались?
@@user-du6fk1hi5l таже ошибка получилась)) где-то видимо промелькнула невнимательность))
чуть ниже в комментариях есть подсказка
@@slemjkee а гже это подсказка? не нашёл) У меня такая же проблема и ошибку выдаёт система..
@@labs8752 ниже комментарии от Дмитрия Копперфильда, вот в той ветке комментов есть ответ, от Анастасии Осадчевой
Почему у меня форма документа Увольнение называется "Прием на работу:Увольнение"???
Чудеса монтажа видео.
Нужно зайти в ФормуДокумента Увольнение, и в свойствах формы, там где Основные: Заголовок, переименовать на Увольнение.
Что такое перечисления в программировании 1С и как их использовать. Конкретные примеры их использования.
Проверки в документах и важность изучения консоли запросов.
Наша статья:
programmist1s.ru/perechisleniya-1s/
Услуги 1С программиста в Москве:
1cproger.ru/
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po-1s/
составные ключи в бд 😮
Чем дальше, тем никакой системности, всё сумбурно: делаем так, потом так, идём туда сюда получилось это, потом вот это.
9:04 Не вижу ничего смешного в окладе 50 000, некоторые и на 30 000 живут... Не надо выражать свое отношение, не приятно когда кто то смеется над такой зарплатой, особенно если зритель зарабатывает меньше 50тр.
Это то, чем занимается программист на платформе 1С? Да уж... работать на этой платформе - чисто говно жрать ложками.
А ролик хороший, автору спасибо!
последние 2 минуты видео - trash talk. зачем?
Чтобы убедить что язык запросов действительно важен)