Пожалуйста не останавливайтесь, ваша подача материала заходит мне лучше всех курсов 1с
@ИгорьСергеевич-е9э2 жыл бұрын
Ставлю лайк, конечно. Недавно буквально делал вывод инфы из 1с в ворд документ правда без БСП ! Там есть хитрость, если расширение "docx" поменять на "zip" то вордовский файл превращается в архив в котором много интересных файлов в том числе "document.xml" в котором и хранится вся текстовая информация. Тоже присваивал свои теги в фигурных скобках в шаблоне и через "СтрЗаменить" уже делал замену.
@elizavetaberegovikh81402 жыл бұрын
Как же классно все рассказано и показано! Спасибо Вам!
@testtest-qu6ot2 жыл бұрын
Спасибо !!! ( считаю что БСП нужно или запретить, или изучить. Все что по середине - издевательство над мозгом. ) Вам - агромадный респект!
@АлександрБ-у8у11 ай бұрын
Спасибо, нечасто увидишь достаточно хороший стиль написания кода.
@fixaiwiki75312 жыл бұрын
Огромное спасибо за видео! Все четно и теме, соглашусь с комментариями ниже, заходит получше многих курсов. Конечно лайк и ждем новых видео.
@copypastekz30322 жыл бұрын
Наткнулся на видео именно тогда, когда поступило точно такое же ТЗ, спасибо !
@ok_8982 Жыл бұрын
Большое спасибо за это видео. Все понятно. С уважением.
@GrafZaikov2 жыл бұрын
Долго Вас не было )))
@ЕвгенийЩеглов-и1ь2 жыл бұрын
Спасибо вам, как выручили. Мне по ТЗ надо принимать JSON, формировать документ и отправлять в ответе печатную форму WORD. Все перелапатил, везде WORD на клиенте. А тут по ссылке все получаем на сервере!
@janibeg5 ай бұрын
Огромнейшее спасибо Вам. Очень помогаете своими видео.
@ironskills-1c5 ай бұрын
Здравствуйте!) Вот это: kzbin.info/www/bejne/hX7Lf3mjpsdrrKs
@МаксСоловьев-щ1ь2 жыл бұрын
Иван лучший!)
@worlddiscoverguide59002 жыл бұрын
Долго ждали выхода нового видео. Спасибо большое !!! Интересно будет видео посвящено подключении GPS и Google map ? 🌍
@ЕкатеринаХарту Жыл бұрын
Огромное спасибо!!! Парни вы гении!!! Дай бог вам здоровья!!!
@Hog_sergeevich2 жыл бұрын
Почему эти знания не дают во франшизах 1С ?? Я целый год на угад тыкал чтобы хоть что то получилось! Спасибо вам огромное
@Nickolayrus132 жыл бұрын
Класс!!! Бесценные уроки!
@venomhunter9073 Жыл бұрын
Блин красавчики, ваши темы и умение её изложить просто супер!!!
@МашаЕфимова-щ9ф2 жыл бұрын
Спасибо за видео! Было бы интересно в будущем послушать про расширения конфигурации) как вариант темы)
@MrSigalin Жыл бұрын
Спасибо за видео! Сделал на основе его 2 ВПФ для ЗУП.
@Photo-Vision2 жыл бұрын
Наконец то нормальное пояснение как это делать. Авторам статей на ИТС стоило бы поучиться...
@ДмитрийКасаткин-л7г Жыл бұрын
Хорошая работа. Спасибо.
@Basshuter12 жыл бұрын
Спасибо большое, всегда что то новое !
@ЛеопольдГиппократ2 жыл бұрын
Иван лучший!!!!!!!!!
@АлексейБалашов-о3ш Жыл бұрын
Комментарий в поддержку канала😀
@tvk1969 Жыл бұрын
Спасибо, что просвещаете нас такими полезными знаниями! Я смотрю, это последнее видео было год назад. Будет ли еще видео про подсистемы БСП?
@ironskills-1c Жыл бұрын
Да, будут ролики по БСП)
@lostcay9225 Жыл бұрын
Благодарю.
@ЕленаАнтонова-ж2к Жыл бұрын
Спасибо за видео! Планируется ли рассматривать другие системы БСП? Например, Префиксация или Структура подчиненности?
@ironskills-1c Жыл бұрын
Да, их покажем тоже)
@ИгорьФ-ъ7н10 ай бұрын
Шикарное объяснение! Спасибо! Только подскажите пожалуйста, как выводить таблицу произвольной ширины? Если результирующая таблица от случая к случаю имеет разное количество колонок - от 2 до 7. И это определяется только в ходе обработки результатов запроса. При печати на основе табличного макета размечал область и делал Область.Присоединить для очередного столбца. А как здесь разметить шаблон и в дальнейшем корректно вставить в него данные?
@МякушинСергей15 күн бұрын
Так-то в процедуре НапечататьКоммерческоеПредложение запрос в цикле, если будет печататься несколько документов, надо бы весь массив объектов в запрос с условием ставить
@Wefast18 ай бұрын
Разрабатывал впф. И была проблема с тем, когда соответсвие 'офисные документы' остается пустым. Тогда выдавало ошибку. Добавил в процедуру Печать условие на проверку кол-ва элентов в этом соответствие. И если оно пустое - ПФ.офисные документы не заполняю. И обязательно указываю там же ПФ.ТабличныйДокумент = Новый ТабличныйДокумент. Тогда появляется стандартная надпись "Печатная форма не доступна". Удобно если документ должен соответствовать каким то условим.
@nickch24512 жыл бұрын
Будет ли видео про особенности программирования в 1С Бухгалтерия ? (как добавить новые счета, подключения с банк-клиентом и др.)
@panalike Жыл бұрын
Будет ли это работать если печатная форма внешняя?
@jonymartynez38818 ай бұрын
Хоть бы ссылку на предыдущий урок по формированию печатной формы оставили. Непонятно от куда взялась процедура "ДобавитьКомандуПечати". Где расположена команда печати? Почему так нескладно???
@You2Ber422 жыл бұрын
Ролик полезный, но было бы лучше если бы все это было рассмотрено на базе расширения, иначе при обновлении типовой придется тратить время на мерж изменений. Для подобных форм лучше сделать один раз шаблон расширения и каждую форму делать отдельным расширением.
@evgeniuxp2evgeniuxp2342 жыл бұрын
А чем расширение лучше, если с ней одновременно не могут работать программисты? Или, сделал обработку и только ее влить в расширение уже ни как, вот и выгоняй всех из расширения и кучу таблиц и реквизитов заимствуй из основной конфы, а остальные сидят и ждут когда ты всё позаимствуешь 😂
@You2Ber422 жыл бұрын
@@evgeniuxp2evgeniuxp234 а как программисты работаю с одной cf? Если работает несколько программистов есть хранилище. Расширение хорошо тем что не нужно снимать с поддержки типовые объекты и проще передать другому клиенту. Вот представь что нужно эту форму передать другому клиенту или выложить на infostart как это сделать?
@evgeniuxp2evgeniuxp2342 жыл бұрын
@@You2Ber42 , то что не нужно снимать с поддержки - я в курсе, а вот как одновременно с одним расширением могли работать два программиста и каждый внес свои изменения в одно общее расширение - не в курсе. Если загружать расширение, то затрешь, то что другие делали, это надо выгружать и вновь вносить изменения и потом обратно загружать, только лишь бы за этот период туда снова что-то не внесли.
@You2Ber422 жыл бұрын
@@evgeniuxp2evgeniuxp234 для этого есть хранилище в конфигураторе и git в EDT.
@evgeniuxp2evgeniuxp2342 жыл бұрын
@@You2Ber42 , хранилище я знаю, но пользовался только в части основной конфигурации, давно. EDT местные не используют и хранилище тоже. Спасибо за наводку.
@klmitry2 жыл бұрын
Там в БСП миллион общих модулей и в каждом по сотне процедур-функций. Иногда проще быстро накидать свою, чем искать среди всего этого многообразия нужную, которой, возможно, там, вообще, нет.
@Anton-ni8un2 жыл бұрын
А ещё БСП бывает меняется при обновлении. И доработка с функциями из БСП отваливается.
@evgeniuxp2evgeniuxp2342 жыл бұрын
@@Anton-ni8un можете продолжать свое демонстрировать: опущенного и униженного как вы выразились.
@Anton-ni8un2 жыл бұрын
@@evgeniuxp2evgeniuxp234, ясно малолетний неадекват всё таки.
@evp832 жыл бұрын
Здравствуйте! Очень интересное и познавательное видео.) Подскажите, пожалуйста, есть ли возможность выводить печатные формы, сформированные таким образом сразу на принтер, то есть без открытия файла MS Word?
@ironskills-1c2 жыл бұрын
Здравствуйте, Евгения! Да, это можно реализовать) ПриложениеWord = Новый COMОбъект("Word.Application"); //....заполнение документа... ПриложениеWord .ActiveDocument.PrintOut();
@igorchursinov67428 ай бұрын
Подскажите а можно ли такую же тему с тегами провернуть в Ecxel'е. Чтобы можно просто добавить файл Ecxel как печатную форму
@olia2500 Жыл бұрын
Прекрасный материал. СПасибо!! А как выводить таблицу с иерархией? Таким способом выводится не построчно и не получается сделать проверки, чтобы не выводилась одна и та же строка.
@glados6594 ай бұрын
Всем привет) В таком макете как можно сделать горизонтальное положение для отдельно взятых страниц?
@AlexPetr Жыл бұрын
Можно ссылку на презентацию обновить?
@Anton-ni8un2 жыл бұрын
Если в представлении контрагента или в представлении организации будут скобки, то файл не сохранится.
@ironskills-1c2 жыл бұрын
Спасибо, Антон, за то что обратили внимание, действительно этот момент нужно в коде обработать)
@КсенияШмонина-о5к Жыл бұрын
как это реализовать для внешней обработки? нормальной информации нигде нету(
@Андрей-с5е1з11 ай бұрын
Добрый день! Все замечательно описано, но в моем случае сформированная печатная форма отличается форматированием от изначального шаблона. При заполнении документа изменяется межстрочный интервал, и форма выглядит совсем не так как задумывалось. Какие варианты есть победить данную проблему?
@itsyyshka10 ай бұрын
Спасибо большое! А как вывести сквозные строки заголовка таблицы?
@zafaza1321 Жыл бұрын
Спасибо! подскажите пожалуйста, как нумерацию страниц? уже долго сижу, не могу понять
@evetady84122 жыл бұрын
Добрый день, возможно данным способом выводить подложку документа?
@deniskorchagin94502 жыл бұрын
Подскажите пожалуйста, а есть ли возможность подставлять картинки в шаблоны такого вида?
@ironskills-1c2 жыл бұрын
Да, можно, фрагмент кода для примера доступен по ссылке: paste1c.ru/3z8k7ulb44ai
@Gaspard-z9r Жыл бұрын
@@ironskills-1c здравствуйте . сделал все как у вас , но получаю ошибку "Ошибка при вызове метода контекста (ЗаписатьНачалоЭлемента)" метод этот почти в самом конце используется , когда подставляем данные из структуры в форму. в чем причина может быть ? может знаете ?
@pomedorka92033 ай бұрын
Добрый день, база 1с файловая или серверная?
@dmitrievsergey2 жыл бұрын
ЧЁртов Гудини! Прекрасный материал!
@luckyea72 жыл бұрын
Для соединения информационной базы 1С с файлом Microsoft Office и LibreOffice используют COM-объекты. Можно ли работать с Р7-Офис и МойОфис в системе 1C через COM-соединения?
@phat802 жыл бұрын
Какой МойОфис? ))) Да там вообще ничего нельзя. Там и половины функционала Word нет! Не понимаю, как можно пользоваться таким шлаком.
@fedorsumkin20282 жыл бұрын
Из бесплатных можно в WPS и OnlyOffice
@evgeniuxp2evgeniuxp2342 жыл бұрын
Магия.
@dmitriykutyakov91032 жыл бұрын
Добрый день, Иван. Спасибо большое за ваши уроки. Проделал рассмотренный пример с выводом в Word - все получилось. Но когда я пытаюсь аналогичный же макет выводить в Open Office Writer, то в строке Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(МакетДокумента, Неопределено); получаю исключение: "Ошибка анализа макета шаблона. Макет шаблона офисного документа имеет не верный формат." Вы не могли бы помочь разобраться с этой проблемой?
@ironskills-1c2 жыл бұрын
Здравствуйте, Дмитрий) Лучше поздно чем никогда)) можете нам в бот написать (нужна будет выгрузка базы): t.me/ironskills_bot
@ДмитрийМосквин-э6е2 жыл бұрын
Добрый день! Не раскроете секрет, в чем была проблема? сейчас столкнулся с аналогичной ошибкой
@Salladoretz Жыл бұрын
@@ДмитрийМосквин-э6е Тоже столкнулся с такой проблемой. Open Office Writer как-то некорректно сохраняет .docx. Решил тем, что загрузил файл в GoogleDoc и сохранил оттуда. Все заработало.😄
@msbalabanova8910 ай бұрын
Добрый вечер! Все сделала по инструкции 1с 8.3. В результате в Предприятии в макетах шаблон ворд появился, а при нажатии на кнопку Печать - выкидывает на ошибку Макет не найден в общий модуль, где написано если шаблон начинается ПФ_ то выбросить ошибку... перерыла все на свете, не нашла. Может вы подскажете? Буду признательна всем за любую помощь
@ironskills-1c9 ай бұрын
Здравствуйте!) Возможно, есть ошибка в пути к макету, нужно проверить, какой путь указан в методе ПолучитьМакет()
@SP-py2ek2 жыл бұрын
Спасибо, с БСП не был знаком, узнал что все функции которые обычно пишем для формирования COM объекта Ворд (Word = Новый COMОбъект ("Word.Application")) уже есть. Только кода становится чуть больше за счет дополнительных промежуточных структур, и массивов структур, но в принципе выглядит лаконично. Кстати тем, кому нужна просто внешняя печатная форма на своей кнопке без лишних процедур, то в основной процедуре создающей Печатную форму переменной Макет присваиваем свой Двоичный макет, и добавляем в конце одну строчку кода ПечатнаяФорма.COMСоединение.Application.Visible = Истина; откроется заполненный вордовский файл. Всем успехов в освоении безграничной 1С.
@VikMoc Жыл бұрын
Здравствуйте, подскажите пожалуйста, а возможно реализовать ВПФ в Word с использованием БСП?
@MrSigalin Жыл бұрын
Да, можно. Все также делаешь, как для ВНФ с выводом в табличный документ: регистрация, команды, а затем там же, в модуле объекте пишешь функцию печать и погнал как в видео.
@РоманКислинский-ч9ш6 ай бұрын
Все хорошо. НО! К сожалению не получается создать области со своими произвольными именами. Мне нужно собирать договор из разных части и каждом своеи параметры. А тут так, если область назвал "Заголовок", то все хорошо, а если назвал "Заглавие", все - ничего никуда не выводится.
@МихаилЧищ2 жыл бұрын
Подскажите пожалуйста, как это сделать через расширение, в модуле менеджера в расширении не получается добавить функцию ДобавитьКомандыПечати, пишет, что эта функция уже есть
@ironskills-1c2 жыл бұрын
Михаил, нужно в основной конфигурации найти в модуле менеджера нужного документа эту функцию, добавить в расширение и добавить уже в модуле расширения нужные команды.
@kirilkluhari890 Жыл бұрын
для внешней подключаемой печатной формы, то же самое как делать...
@СеваТаценко Жыл бұрын
Воспользовался данным кодом. Подскажи, как реализовать вот эту часть кода, чтобы не добавлялись строки, а заполнялись строки таблицы в ворде. Строк фиксированное количество. ( Если ДанныеТовары.Количество() > 0 Тогда Область = УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей["ШапкаТаблицы"]); УправлениеПечатью.ПрисоединитьОбласть(ПечатнаяФорма, Область, Ложь); Область = УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей["СтрокаТаблицы"]); УправлениеПечатью.ПрисоединитьИЗаполнитьКоллекцию(ПечатнаяФорма, Область, ДанныеТовары); КонецЕсли;)
@АркадийБережной-р9э10 ай бұрын
А как можно начать новую страницу. Нужно в Ворд выести таблицу. Каждая строка на новой странице.
@sKlayton2 жыл бұрын
Спасибо за урок! Интересно, можно ли объединять в один документ экземпляры печати(документы)? Через таб док можно 100%, а тут не нашёл как
@ПавелАрборайтеров Жыл бұрын
А с Excel такое можно провернуть?
@ironskills-1c Жыл бұрын
В 1С есть свой формат MXL - табличный документ, это в какой-то степень аналог Excel)
@ПавелАрборайтеров Жыл бұрын
@@ironskills-1cЯ не про это спрашивал. Про ТабличныйДокумент, я думаю, все в курсе.
@TeamClaY2 жыл бұрын
Спасибо за видео, решил попробывать аналогичную ПФ сделать, но столкнулся с проблемой , не пойму как выводить картинку номенклатуры в СтрокаТаблицы. Не наталкнёте на мысль ? Как это сделать
@@ironskills-1c Здравствуйте, а ДанныеПодвала это где прописывать?
@nikeloader1 Жыл бұрын
Получилось вывести картинку в СтрокуТаблицы?
@АндрейХолмогоров-к6ь2 жыл бұрын
пушка
@ЕленаГулевская-р9у Жыл бұрын
Файл сохраняется в Temp. Как бы сделать, чтобы в другом каталоге сохранялось. Реализовывали такое?
@ironskills-1c Жыл бұрын
Нет, такой задачи не стояло, а для чего может понадобиться сохранять временный файл в другом каталоге?
@pottapful2 жыл бұрын
У меня почему-то спрашивает перед открытием куда сохранить ворд документ. Если не выбираю то он не открывается. Что можно сделать чтобы без сохранения просто открывался документ?
@ВладимирАнаньев-ъ8к2 жыл бұрын
Подскажите, а как сделать разрыв страницы в таком случае?
@Kaizoku_junk Жыл бұрын
Добрый день! Подскажите, пожалуйста, вам удалось добавить разрыв страницы? Я так понимаю у вас тоже была задача на вывод нескольких документов в один файл word?
@ВладимирАнаньев-ъ8к Жыл бұрын
@@Kaizoku_junk разрыв сделал так. Добавил в самом Ворде чистый лист с разрывом страницы. А его обвернул тегом области. И вывожу эту область когда надо. Получается разрыв страницы. Из разных документов задачи не стояло склеивать. У меня все в одном было.
@АлексейНеизвестный-ь6р2 жыл бұрын
поставлю лайк если покажешь тоже самое, но для внешней подключаемой печатной формы. Будь мужиком..а?
@АлександрМакедонский-в4с4 ай бұрын
а выгрузки нету?
@eugenelapin2548 Жыл бұрын
Как сделать так чтобы пробелы в конце не резались. Например "проверка ". Пробел не тянется
@ironskills-1c Жыл бұрын
Возможно, к строке применяются функции СокрЛ(), СокрП(), СокрЛП(). Если нужны пробелы в строке, их применять не следует тогда ;)
@almasomarov10062 жыл бұрын
Добрый день. А как вывести печатную форму где есть таблица внутри колонок другой таблицы?
@ironskills-1c2 жыл бұрын
Хороший вопрос, сходу не готов сказать, нужно попробовать на примере)
@panalike Жыл бұрын
А если у меня нету областей только параметры?
@KirPlastelinin2 жыл бұрын
помнится, что Чистов довольно резко высказывался касательно выгрузки результатов запроса в тз. а тут получается она родимая
@ironskills-1c2 жыл бұрын
Если данных немного, выгрузка в ТЗ не повредит ;)
@Anton-ni8un2 жыл бұрын
Выборка во время её существования хранится во временных файлах 1С, а выгрузка во время её существования хранится в оперативной памяти. Соответственно, если оперативная память позволяет, то работа с выгрузкой будет несколько быстрее, чем с выборкой.
@KirPlastelinin2 жыл бұрын
@@Anton-ni8un всегда есть определенные допущения в том или ином случае. но все же следует опираться на рекомендации и стандарты от самой 1с. сейчас память позволяет, а потом в процессе эксплуатации ис объем данных существенно вырос.
@fedorsumkin20282 жыл бұрын
@@Anton-ni8un а временные файлы формируются минуя ОЗУ? Для печатных форм, когда объем данных результата запроса измеряется килобайтами, а время жизни объекта Выборка миллисекундами, удобней таблица значений из-за простой отладки. В телеге пишут, разработчики платформы меняли механизм работы с выборками в одном из последних релизов.
@Anton-ni8un2 жыл бұрын
@@fedorsumkin2028, то, что я писал выше, это оказывается применимо только к 32-разрядной платформе. В 64-разрядной платформе и результат запроса, и выгрузка хранятся в оперативной памяти сервера.
@pavelstarodubcev809810 ай бұрын
Кто-нибудь может подсказать, как сделать сохранение полученного файла по конкретному пути, а не в папку temp?
@commonaccount6453 Жыл бұрын
Автопрагмат вроде тачки подбирает
@ironskills-1c Жыл бұрын
есть такое, да)
@SantaFreelanceDesigner2 жыл бұрын
Странно, но почему-то никакой Word не выходит, вроде бы все сделала как в видео, но ни ошибок ни самого документа
@ironskills-1c2 жыл бұрын
Проверьте, что word на клиенте открывается
@SantaFreelanceDesigner2 жыл бұрын
@@ironskills-1c Не прошло и полгода, как у меня получилось. Видимо первый раз я где-то что-то пропустила
@ПалладинДракулович2 күн бұрын
Как то сложно, есть же варианты заполнения word попроще
@АйратСаттаров8 ай бұрын
Видео оторвалось от контекста БСП. Теперь, когда в БСП появился конструктор макетов word, это видео частично потеряло актуальность.
@Wefast18 ай бұрын
Что за конструктор появился(на ИТС может статья есть с описанием или просто пример можно посмотреть в какой то конфе)? И как ты узнал об этом?
@Negator1C Жыл бұрын
Не совсем понял зачем нужны эти области. В 99% случаев область одна и содержит она весь документ. И чем плохи были обычные закладки word - только лишний геморрой теперь все параметры указывать таким образом (как минимум языки 2 лишних раза переключать надо для его задания).
@ironskills-1c Жыл бұрын
Спасибо за комментарий! Да, можно и закладками реализовать) Области хороши тем, что можно на основе одного шаблона разные печатные формы создавать (с разным набором областей).
@РоманЖихарев-к7ь11 ай бұрын
одни маты хочется написать! вы вообще в курсе как учить!? мне нужно просто печать ворд документа и все!! сейчас на примере: мне нужно колесо, зачем вы мне рассказываете как создать феррари!? у которой есть колесо?? как просто выывести макет? я не понял! я не программист 1с, мне на заводе нужно листики готовить с одинаковым текстом и разной датой, я хотел облегчить себе жизнь, а из за вас она сильно усложнилась! еще и называетесь курсы!!! вы так ни кого не научите!!!!Ужас! полный!
@РоманЖихарев-к7ь11 ай бұрын
смотрел у других ребят уроки, они делают так: если написать это произойдет следующее, а если это то вот так ... и там все понятно после чего у тебя появится макет! а тут нужно несколько часов потрать что бы понять что вы делаете и где это колесо все таки появляется! ужас! по выделываться хорошее видео но как урок отстой !
@АлександрБ-у8у11 ай бұрын
Если вы чего-то не поняли, значит вы не являетесь целевой аудиторией этого видео. Посмотрите более простые примеры, Word - не является наиболее типовым способом для того, о чем вы говорите. В 1С печатные формы в основном на табличных документах построены. И да, простота 1С сильно преувеличена маркетологами разных курсов.