Просто бомбическая рубрика! лайк подписка, длинный комментарий)) т.к задача действительно злободневная и методика решения к ней это очень хорошо) Хочется побольше таких разборов. Например отладка вывода на печать отчета, чтобы он не съезжал во все стороны с листа) Спасибо!
Спасибо за просмотр. Ещё бы найти эти подработки, чтобы их обозревать. Не так часто ко мне обращаются за услугами программиста, но я обязательно сделаю видео, если ещё будет подобная работа.
Смотри первое, что бросается в глаза, так это отладка на функцию печати, скопированная на форму, можно использовать в переменную ЗначениеРеквизитаФормы("объект"), и затем вызывать печать(туда также и переменные серез нее можно передавать, и не нужно мудрить с копирыванием кода из формы в объект для печати, с формы прям вызывается печать объекта; Ну и второе кнтрл + пробел, чтобы конфиг сам дописывал и модуля и функции и имена и пиедлагал варианты
Для решения этой задачи Вы довольно много всего подключили в плане знаний и технологий, тут явно опыт уже и наработки, а не курс за 21 день. Спасибо. Было интересно, продолжайте.
Спасибо за просмотр. Вы абсолютно правы, для решения реальных задача курса "Программирования в 1с за 21 день" будет не достаточно. Курсы и прочее помогут найти первую работу и получить первый опыт, который в дальнейшем позволит решать задачи самостоятельно. Кстати, у меня на канале есть видео о том, как начать программировать на 1с бесплатно 😊
@@DmitryTelepanov Дмитрий, я очень давно в теме 1С, но программистом так и не стал, больше консультирую. Этим примером Вы как раз показываете пропасть между курсами обучения , которыми завлекают начинающих и решением реальных задач. Конечно, все приходит со временем, если есть желания и мозг быстро шевелится, а если медленно, то все будет раздражать, т.к решения будут долгими и соответственно заработки небольшие.
6 выборок данных, 3 из которых он только использует, чё-то замудрил с выбором массива объекта, можно в форме выбора их выбирать через контрол и там же в этой форме есть кнопка печать, от туда вызывать команду
В примере рассматривается типичная ошибка 1сника, который плохо знаком с БСП, а именно с подсистемой печати. Новички зачастую делают ВПФ без множественной печати. Тут ее автор скопировал модуль менеджера из типовой конфигурации и нашаманил с обработкой результата. Кстати, судя по имени обработки, то она скачана с Инфостарта 😂
А если с инфостарта - то уже автор этой обработки в курсе, стопудово кто-то в комментах указал на этот баг. Нужно было обновлённую версию просто запросить.
Спасибо за просмотр. Запускаем 1С:Предприятие в режиме конфигуратора, далее переходим Сервис -> Параметры -> Тексты -> Отображать пробелы и табуляцию. Символ отображения табуляции можно изменить.
Вопрос специалисту, зачем вашему клиенту понадобилось печатать одну ТТН на основании нескольких документов? По законодательству ТТН оформляется на каждую партию товара отдельно.
Спасибо за просмотр. Опытному специалисту понадобится примерно от 2 до 4 часов на написание такой обработки. Оценить работу можно опираясь исключительно на прошлый опыт в решении задач. На этапе анализа задачи становится ясно, сколько времени на разработку займет тот или иной блок кода, исходя из чего собирается оценка в часах. Частенько бывает что после начала разработки выясняются какие то тонкости, которые сильно увеличивают трудозатраты и наоборот бывает что задача кажется сложной, а решается очень быстро. Оценка трудозатрат - наука не точная🙂
1С выжимает деньги из всех. Из желающих купить программу, из желающих в ней работать, из желающих писать код. Вот и всё. Даже если вы купите все три курса по БСП, с удивлением узнаете, что это первая часть из пяти. И все пять состоят каждая из трёх.)))). КУПИТЕ курсы))). Об одном тревожусь, что бы жадность не сгубила...
@@ЧенЛи-ф4шпрограммирование это решение определённых задач оптимальнейшим способом. Не нужно выпячивать свою сложность, она хороша в меру. Не думаю, что настроить сервер на Django будет сложнее, чем написать хорошую, оптимальную, продуманную систему бухучета для завода, например. Или написать свою нейроночку на торче, очень сложно.. Когда уже все готовенькое в интернетиках на форумах есть. Мы живем так, определённые задачи решаются определённым образом и по мере развития вовсе умирают. Кто-то на ассемблере пишет? Наверное, это вы и есть, самый жесткий в мире кодер, который вместо оптимального выбирает самый сложный и тернистый путь, из которого не выбраться. Вместо разработки за месяц, выбирает разработку за год.
Спасибо за просмотр. Полностью с вами согласен, шаблоны очень полезны. Для создания видео я использую виртуальную машину и на ней не все примочки установлены, но на рабочей машине активно юзаю шаблоны.
@@DmitryTelepanov речь про стандартные шаблоны, которые устанавливать не надо. Для всех конструкций они есть. Также используйте Ctr+Пробел для подбора окончания ввода текста. Это работает как для операндов там и для переменных.
Всё это и не только происходит по одной простой причине. Компанияа 1С выжимает деньги из всего. Мануалы к конфигурациям, и даже к БСП, пишутся как попало. Формально и не понятно. Если сообщаешь об этом в 1С. Тебе просто предлагают купить курсы раз ты тупой. Лгать и изворачиваться это "любимое" блюдо капиталистов. Купите курсы. Но когда вы купите курсы, первое, что вам скажут. Ответ тут на один вопрос, на остальные девять "купите курсы". Они в рамках этого курса не рассматриваются. А мануалы к конфигурациям))). Просто вызывают смех откровенный. Автор пишет о 10м, потом о 2м, а потом о 8м. Они написаны не в духе "Всё устроено так и так. И действовать надо так и так", а в духе. "Существует возможность этого, а ещё того, а ещё вот этого", а как сделать????? КУПИТЕ КУРСЫ )))). Вот и весь секрет.
Выполнить пакет вернёт массив из результатов запроса по каждому пакету (в запросе пакеты отделяются точкой с запятой), в то время как выполнить, только результат последнего пакета. Удобство ВыполнитьПакет в том, что можно получить несколько разнородных выборок одним обращением к базе.
Выполнить, как написали ранее - вернет последний результат в пакете, если вы вдруг решили сделать последним пакетом пакет, как временную таблицу (на вкладке дополнительно соответствий пункт выбран и указан псевдоним), то вернет количество записей; Если же выполнить пакет, то вернется массив из всех временных таблиц (как будто после каждого пакета делали выпонить), к ним можно обратиться как к массиву, а также каждый из них или выгрузить или выбрать
По началу у всех такая реакция, со временем привыкают. Но платформа не ограничивает вас в выборе локализации синтаксиса языка, вы можете писать на английском и многих других языках. У вас есть опыт в программировании на других языках ?
@@DmitryTelepanov встроенный язык 1с поддерживает только русский и английский 😃 Благодаря возможности писать код на родном языке увеличивается читаемость и понимание кода в разы