Добавить в корзинуПозвонить
Найти в Дзене
Умелый TV

Боевая задача по 1С программированию, которую я решал несколько месяцев

В первых строках моего опуса напомню, тем кто не в теме. Я престарелый программист, вернее не программист, а тот кто им хочет стать...
Фигня какая то.
То что выше написал.
В общим тот, кто хочет стать программистом и в силу обстоятельств (честно сказать лени и комплексов) всё ещё учится.
А может и скромности, у меня всегда был комплекс Самозванца: как бы не оказаться не на своём месте!
Тут поставил восклицательный знак, что бы публике было понятно, что он не шутит и комплексует по этому поводу в серьёз. Да пора уже начать рассказывать о задаче, а ты затянул...
Ну это я сам себе, типа говорю.
Занудный я товариЩЬ!
В моём понимании, говорить о себе во втором лице - это типа , взглянуть на себя со стороны...
Покритиковать.
От себя то критику проще принимать, чем от внешних критиканов.
Обозначу значимость задачи. Задача и впрямь одна из самый востребованных. Данная, и ещё одна.
Поскольку я учусь давно, и разумею что нужна практика, и лучше боевая, решил попробовать освоить данные
Оглавление

Работа программистом 1С предполагает постоянное решение задач. Как то так.

В первых строках моего опуса напомню, тем кто не в теме. Я престарелый программист, вернее не программист, а тот кто им хочет стать...


Фигня какая то.
То что выше написал.


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

Да пора уже начать рассказывать о задаче, а ты затянул...
Ну это я сам себе, типа говорю.
Занудный я товариЩЬ!


В моём понимании, говорить о себе во втором лице - это типа , взглянуть на себя со стороны...
Покритиковать.
От себя то критику проще принимать, чем от внешних критиканов.

Самая востребованная задача для 1С программиста

Обозначу значимость задачи. Задача и впрямь одна из самый востребованных. Данная, и ещё одна.

Создание внешней печатной формы и отчётов самые востребованные задачи в 1С программировании!

Жираф большой, ему видней...
Жираф большой, ему видней...

Поскольку я учусь давно, и разумею что нужна практика, и лучше боевая, решил попробовать освоить данные задачи.

Полез в Яндекс..



Тут на до бы сказать, что начал гуглить, но я чаще яндексю.

Не клиентов искать туда я отправился, а примеры с боевыми задачами.
Кстати, фрилансить я пробовал. Даже некоторым клиентам устанавливал обработку на 1С Бухгалтерию для автоматизации списания материалов.

Поел салатика.
Вернулся к компу.
Решил продолжить.
Но, уже второй час ночи.
Пожалуй, лучше завтра допишу свой мемуар. Впрочем, завтра уже наступило.
Значит утром...
Как то меня вдохновило, на ночь глядя, заняться писаниной.
Прочитал чью-то статью, мол ведите блог, если вы кто-то, или кем то хотите стать.

Завтра продолжу

Пойду умоюсь и зубки почищу, утро вечера мудренее.
Мог бы этого и не писать. Но так интереснее. Типа всё в реальном времени.

Делу время, потехе час. Тише едишь дальше будешь. Без труда...
Делу время, потехе час. Тише едишь дальше будешь. Без труда...

Доброе утро коллеги программисты!
Продолжимс

Часики, картинка выше, это я вчера перед сном по быстренькому в Паинте нарисовал.
Вот я молодец!
Не правда ли коллеги?

Умелец, универсал

-3

Содержание боевой задачи:

Собственно говоря задача полу боевая. Я её делал не на рабочей базе.

Но реализация по боевому. Используется конфигурация УТ

-4

Первые два пункта я сделал быстро через расширение, а на последнем затормозил на несколько месяцев.
Я к ней возвращался периодически и ковырял пока не сделал.
Так то и третий пункт, по рекомендациям яндекс гуру был сделан быстро. Но мне захотелось решить по своему.
Со своим запросом, а не изменяя штатный.
И это у меня получилось!
И пока я решал задачу "по своему", получил много практического опыта. А это весьма ценно в обучении!

Кратко опишу этапы реализации первых двух пунктов.
на них подробно останавливаться не буду.

Поскольку конфигурация на поддержке, создал расширение и добавил в него документ "Реализация товаров и услуг"

-5

Далее програмно в модуле формы документа добавил реквизит "Штрихкод" который благополучно заполнялся по кнопке, которую тоже добавил из регистра сведений "Штрихкоды номенклатуры"

Третий пункт задачи:

Сделать дополнительную печатную форму документа с колонкой "Штрихкоды номенклатуры"

Штатная печатная форма выглядит как на рисунке ниже:

-6

К статье вернулся "на досуге" через несколько дней, или недель.

С начало не было вдохновения, потом мне подвернулась оплачиваемая стажировка в Питерской компании предоставляющей облачные решения 1С.

Подробности описываю с закрытом разделе моего Дзен блога.
Почему не хочу на всеобщий обзор
писал тут

Хотел написать подробно о том как я реализовал эту задачу "по своему", но сейчас совершенно нет времени на подробности.
Пока меня не выгнали со стажировки в Питерской компании, у меня нет времени на опусы.



Поэтому кратко опишу как сделал

То что нужно немного изменить штатный запрос я сделал ранее и всё получилось и работало.
Но мне захотелось сделать свой собственный запрос для печатной формы.
И я его сделал:
_____________________________________________________________________________________

-7

____________________________________________________________________________________

Но проблема была в том куда его вставить в код и где передать параметры в макет печатной формы.

А вставил я мой запрос выше всех запросов.
Просто в самом начале, почти


Результат запроса выгрузил в таблицу значений:
МояТз = РезультатЗапроса.Выгрузить();

Потом из ТЗ получил штрихкод по индексу и вставил его в структуру которая передаёт параметры в макет печатной формы. Она там ещё параметр Товар передаёт, я добавил ещё свой штрихкод.
Если не понятно вопросы задавайте.

-8

И всё заработало с моим алгоритмом!

ВАобщим я был дАволен результатом моих трудов.
Это когда мопеда не заводится и ты долго копался и обнаружил что жиклёр засорён. Продул его и мопеда завелась!
ЗДОРОВО!

Кому что не понятно, задавайте вопросы, пока я тут.

В данное время вторую неделю стажируюсь. Пока не известно чем закончится, или продолжится моя стажировка.

В кратце: ИДЁТ СО СКРИПОМ, туго...

Подробности буду описывать в
закрытом разделе блога. Что бы меня тролллили хотя бы люди разбирающиеся в теме.

Статью публикую как есть, может потом дополню, исправлю.

До новый встреч в эфире.

#Программист1С