Программирование в 1С для всех
5.09K subscribers
168 photos
8 videos
23 files
299 links
Канал о программировании и 1С. Полезные советы, уроки, примеры кода и многое другое для разработчиков и энтузиастов.

Для связи пишите: @Markiz111
Download Telegram
Это шестой урок серии, в которой изучаем работу с универсальными коллекциями значений в 1С.

В этом уроке мы изучим дерево значений. Дерево значений - это интересный объект, чем-то похожий на таблицу значений, но имеющий иерархическую природу. В дереве значений, также как и в таблице значений, имеются строки, но, в отличие от таблицы значений, эти строки можно выстраивать в иерархическом порядке: у строк дерева могут быть подчинённые им строки. В этом уроке вы увидите, как создавать дерево значений, как создавать подчиненные строки, как обойти дерево значений при помощи рекурсивного вызова процедуры. Также, будет показан практический пример, как заполнить дерево значений информацией из иерархического справочника (иерархия элементов), и как потом на форме работать с деревом напрямую. Вы увидите два способа заполнения дерева значений информацией из иерархического справочника.

https://youtu.be/oO2wD5r2trs
Давно я статьи не писал 🙃

В этой статье я разберу очень интересный объект - дерево значений 🌳

Дерево значений 1С – это универсальная коллекция значений, данные в которой можно расположить в иерархическом порядке в виде дерева.

Вы узнаете:

* Как создать дерево значений и колонки дерева значений в программном модуле;
* Как создать строки и подчиненные строки дерева значений;
* Как создать дерево значений на управляемой форме в виде реквизита формы;
* Как заполнить дерево значений данными из иерархического запроса;
* Как на форме обратиться напрямую к дереву значений

Обо всё этом, в статье 👉 https://www.1s-up.ru/derevo-znachenij-1s/


#НизамутдиновИльяс #1СПрограммирование #1СКонфигурирование #1СОбучение #1СКонфигуратор #1СДеревоЗначений #1СУниверсальнаяКоллекцияЗначений
👍1
При установке платформы на ОС Windows можно будет выбрать - устанавливать платформу «Для всех» (платформа будет установлена в <Program Files>) или «Для текущего пользователя» (платформа будет установлена в папку Users\[USERNAME]).

Эта возможность появится в ближайших релизах платформы начиная с версии 8.3.16.

Подробнее: https://wonderland.v8.1c.ru/blog/ustanovka-platformy-dlya-vsekh-ili-dlya-tekushchego-polzovatelya/
Программистский оптимизм. Отрывок из книги Дорофеева Максима "Джедайские техники.Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо"

"Сколько времени у меня займет выполнение этой задачи? Мне кажется, что два дня… Хотя в прошлый раз задачу, которая, как казалось, займет два дня, я делал неделю. Но это из-за того, что упал сервер. В позапрошлый раз задача, которая, как казалось, займет два дня, я тоже делал неделю, но там была беда с поздней поставкой макетов от отдела дизайнеров. В позапозапрошлый раз задачу в два дня я делал тоже неделю, но там просто нельзя было обойтись без аналитика, а у него как раз тогда родился сын. Что это все может означать?.. Ну, в этот раз вроде ни у кого сын не рождается, дизайнеры все предоставили, а сервера новые и надежные… Значит, я точно справлюсь за два дня!"
👍1
Очередная статья по программированию в 1С👨‍💻

В этой статье разбирается очень интересный и часто применяемый элемент управляемой формы - динамический список📑

Динамический список предназначен для вывода на форме произвольных данных в различном виде.

Вы узнаете:

📌Как создать динамический список на форме;
📌Что такое основная таблица динамического списка;
📌Как создать динамический список на основании произвольного запроса;

Обо всё этом, в статье 👉🏻 https://www.1s-up.ru/dinamicheskij-spisok-1s/

Поддерживаем канал - рассказываем друзьям!

#НизамутдиновИльяс #1СПрограммирование #1СКонфигурирование #1СОбучение #1СКонфигуратор #1СДинамическийСписок #1СУправляемаяФорма
Это семнадцатый урок серии, в которой изучаем объекты в 1С.

В этом уроке разберем план видов характеристик. Очень часто бывает, что у объекта аналитического учёта (например, справочника) не известно сколько будет характеристик, в этом случае использовать реквизиты объекта неприемлемо, поскольку при добавлении новой характеристики придётся создавать новый реквизит и переделывать всю конфигурацию. В этой ситуации помочь может план видов характеристик. О том, как его использовать при разработки конфигурации показано и рассказано в этом видео.

https://youtu.be/PZrqGXvG7tU
#1С #Отчет1С #Программирование1С #1СОбъект

Это восемнадцатый урок серии, в которой изучаем объекты в 1С.

В этом уроке научимся создавать отчеты в 1С, как объекты конфигурации. Для демонстрации разработаем два варианта отчёта. В первом варианте, создадим отчет, который будет использовать СКД, а во втором варианте - отчет, работающий на табличном документе. Также, в уроке будет продемонстрировано, как используя команды отчета, убрать стандартную команду из группы Отчеты, и разместить команду на открытие отчета в любом другом месте интерфейса.

https://youtu.be/yhx3KMYL1zU
Попугай выучил фразу "Как прогресс?", и был повышен до проектного менеджера
В этой статье разберем разработку плана видов характеристик в 1С👨‍💻

План видов характеристик позволяет хранить дополнительные характеристики объектов учета. В этой статье показана разработка простого ПВХ на наглядном примере: создадим возможность хранения дополнительных характеристик справочника 📚.

Читайте про план видов характеристик в статье 👉🏻 https://www.1s-up.ru/plan-vidov-harakteristik-1s/

#НизамутдиновИльяс #1СПрограммирование #1СКонфигурирование #1СОбучение #1СКонфигуратор #1СПланВидовХарактеристик #1ССправочник
Когда написал код, не читая документацию, но как-то он всё же работает
#1С #Программирование1С #1СОбъект #ВнешняяОбработка1С #ВнешнийОтчет1С

Это девятнадцатый урок серии, в которой изучаем объекты в 1С. В уроке научимся работать с внешними отчетами и обработками в 1С. Разберем, как создавать внешние обработки и отчеты, посмотрим, какие права у роли отвечают за открытие внешней обработки (отчета), научимся отключать предупреждение о безопасности, которое выходит при открытии внешней обработки (хотя, лучше это не делать). На примере внешней обработки продемонстрировано, как вызывать одну форму из другой формы внешней обработки, и как передавать данные между этим формами. А на примере внешнего отчета продемонстрировано, как вызвать макет этого внешнего отчета.

https://youtu.be/pbofeMlZOQA
👍1
В этой статье рассмотрим прикладной объект ОписаниеТипов👨‍💻

Часто в прикладных задачах требуется где-то задать перечисление типов, например, колонка у таблицы значений может быть как типа Строка, так и типа Число. Для организации подобного списка типов существует общий объект 1С - Описание типов.

О том, как работать с описанием типов в статье 👉 https://www.1s-up.ru/opisanie-tipov-1s/

Поддерживаем канал - рассказываем друзьям!

#НизамутдиновИльяс #1СПрограммирование #1СКонфигурирование #1СОбучение #1СКонфигуратор #1СОписаниеТипов #1СТаблицаЗначений
#1С #Программирование1С #1СОбъект #РегистрНакопления1С

В этом видео разберем регистры накопления. Узнаем что такое измерения и ресурсы, что такое регистратор, какие виды регистров накопления бывают и чем они отличаются. В учебной конфигурации создадим два регистра накопления разных видов (остатков и оборотов), настроим их заполнение и посмотрим, как они функционируют.

https://youtu.be/ywuHQ71tCts
Разберем пример использования функциональных опций👨‍💻

В очередной статье продемонстрирован простой вариант применения функциональных опций при разработки конфигурации 1С. В материале показано, как была сконфигурирована функциональная опция, которая отвечает за складской учёт. Реализован следующий пример: если установлена соответствующая константа, то доступен справочник Склады и реквизиты в документах, имеющие тип ссылка на справочник Склады.

Как при помощи функциональной опции был реализован такой пример, читайте в статье 👉 https://www.1s-up.ru/funkcionalnye-opcii-1s/

Поддерживаем канал - рассказываем друзьям!

#НизамутдиновИльяс #1СПрограммирование #1СКонфигурирование #1СОбучение #1СКонфигуратор #1СУправляемоеПриложение #1СФункциональнаОпция
Это первый урок серии, в которой решаем практические задания в 1С.

В этом видео будет показана реализация следующего задания: в конфигурации "Управление нашей фирмой (учебная)" при оформлении документа "Расходная накладная" следует реализовать возможность заполнения табличной части документа номенклатурой, которая каким-то образом будет привязана к контрагенту, на которого оформляют расходную накладную.

В ролике это задание будет выполнено двумя способами: путем изменения конфигурации, и при помощи механизма расширений.

https://youtu.be/mM85F8I5Wgs

#Программирование1С #Задания1С #Расширения1С #Задачи1С
Это очередной урок серии🎬, в которой решаем практические задания в 1С👨‍💻.

В этом уроке продолжим выполнять задачу из предыдущего ролика, где разработали регистр сведений, в котором хранится часто покупаемая клиентом номенклатура, а потом выполнили заполнение табличной части документа продажи этой номенклатурой.
В этом видео сделаем обратную задачу: будем из табличной части документа записывать номенклатуру в регистр сведений, который сделали в предыдущем уроке.

Ссылки на ролик:
Запись в регистр сведений номенклатуры покупателя: https://youtu.be/Na7CzVdw99A
#НизамутдиновИльяс #Программирование1С #Задания1С #Расширения1С #Задачи1С #РегистрСведений1С
#Программирование1С #1ССКД #СхемаКомпоновки #СКД

Заново начинаем серию, в которой разбираемся с СКД в 1С.

В этом уроке вы узнаете, как сохранить схему компоновки данных в файл XML, как потом из файла XML восстановить схему компоновки, а также как осуществлять отладку отчёта, разработанного при помощи механизма СКД.
Не всегда запрос, который сформировал разработчик в СКД и запрос, который построила СКД при выводе отчета совпадают. При помощи консоли СКД как фирмы 1С, так и из инструментов разработчика, можно узнать какой запрос построила компоновка данных при выводе отчета. В этом уроке разберем этот момент отладки отчета на СКД наглядно.

1. Сохранение схемы в XML файл. Отладка - https://youtu.be/Q7NabQWediE
Друзья, товарищи, коллеги.
Я организую сбор средств для семьи Павла Чистова.

Всё собранные деньги будут перечислены жене Павла Темире (когда получится с ней связаться).

Пополнить счёт можно с помощью ссылки:

https://www.tinkoff.ru/rm/gryzlov.nikita3/fS29P81300

Либо совершив банковский перевод по реквизитам:

Банк-получатель:
АО «Тинькофф Банк»

Корр. счет:
30101810145250000974

БИК:
044525974

Получатель:
Грызлов Никита Алексеевич

Назначение платежа:
Перевод средств по договору № 8156376462 Грызлов Никита Алексеевич НДС не облагается

ИНН:
Укажите ваш ИНН, если его нет, поле оставьте пустым (при строгой необходимости заполнять поле – укажите 7710140679)

КПП:
Поле оставьте пустым (при строгой необходимости заполнять поле – укажите 771301001)