Здравствуйте! Я бухгалтер, не программист. Один человек поделился внешней обработкой (печатная форма МХ-3), но я хочу ее доработать. У меня 1с бухгалтерия 3.0 базовая. Не заполняет дату и номер договора, хоть там и стоит команда.
Открыла через конфигуратор макет печатной формы, если ставлю параметры ячейки "текст" и вписываю вручную номер и дату, то не открывается вообще печатная форма из документа (ошибка ссылается на то что не заполнен параметр дата и номер договора) Где убрать этот параметр? или как настроить обработку чтоб номер и дата появлялись в данной печатной форме?
(35), в модуле объекта обработки в функции ПолучитьТекстЗапросаДляФормированияПечатнойФормыРеализацииТоваров
после
| ЗапросПоТоварам.Ссылка.Организация как Организация,
добавить:
| ЗапросПоТоварам.Ссылка.ВалютаДокумента.НаименованиеПолное как ВалютаДокумента,
а в макете вместо Цена, доллар США поставить Цена, [ВалютаДокумента]
и вместо Стоимость, доллар США поставить Стоимость, [ВалютаДокумента]
а в свойствах этих 2-х ячеек в Макет, Заполнение вместо Текст поставить Шаблон.
(2)Да, остальное все заполняется, кроме некоторых нюансов, например он не видит что в валюте и пишет "рубли" вместо "доллары" и еще заполняет строку где прописью сумма и НДС, хотя там без НДС, убрать тоже не могу - сразу ошибка
(1) прикрепляйте файл обработки будет легче сказать какие строки в коде менять и можно ли парой строк обойтись а то может так обработка написана что не предусмотрено заполнение даты и номера
(13)да,я уже это поняла. Но какими командами заменить? Как я уже поняла, там предусмотрено 2 варианта печати : с номером договора и без(т.е. специально остаются пустыми графы) но второй вариант - лишнее. зачем специально вставлять туда контрагента с договором, если и так он есть в самом документе? Лишняя заморочка плюс контрагент, которого можно вставлять - это ТОЛЬКО хранитель (т.е. получается это наша организация и у нас, разумеется нет такого контрагента) даже если создам контрагента, то это не правильно, а если вставляю поклажедателя, который и фигурирует в самом документе, то получается что в печатной форме он сам себе возвращает ТМЦ. Ну и каждый раз нужно из памяти доставать настройку чтоб заполнялся договор... это лишнее и я не понимаю зачем тут такое.
если ставлю параметры ячейки "текст" и вписываю вручную номер и дату,
Если вы готовы вписывать вручную номер и дату в макет, то зачем это делать в макет, а не просто на заполненной печатной форме, которую просматриваете и на печать отправляете? Там же, наверно, еще НДС поправляете.
Вы можете разместить эту задачу как мелкую работу для прграммистов за 200 руб, если никто не подскажет.
(9)спасибо. Данную форму мне прислал программист с этого форума. У него нет времени ее переделывать. Сказал посмотрит и пропал. Я хочу научиться делать это сама и дело не в 200 р. Мне так будет удобней, не все сразу понимают что именно нужно, искать программиста каждый раз, описывать проблему....напрягает и время...Очень часто подобное. Неужели сложно подсказать???
описывать проблему....напрягает и время...Очень часто подобное. Неужели сложно подсказать???
На программистов учатся по полгода и более, выполняя кучи учебных заданий.Там тысячи мелочей, которые надо натренировывать, в т.ч. как разбивать ячейки. Если вам так интересно, что готовы бросить бухучет, то надо идти на курсы. Многие мелочи сделаны по-разному, подсказывать не видя полной задачи сложно, можно ошибиться.
ОбластьМакета.Параметры.НомерДоговора - здесь "НомерДоговора" должно быть написано точно как в макете, например если это поле в макете ДоговорХраненияНомер, то будет так: ОбластьМакета.Параметры.ДоговорХраненияНомер.
(15) Сделала так, как там и описано: в поле где номер и дата договора присвоила значение "шаблон" и вид "обрезать". Сверху написала то, что мне надо, но вот что получилось. Думаю что это из-затого, что в том поле всего одна ячейка и я просто сверху написала, заменив команду((((
(18) В шаблоне не видно, что задано значение параметра [ЧтоТамВОшибкеНаписано]. Вообще, Вам можно в каком угодно поле задать те параметры, на которые ругается программа, сделав, например цвет шрифта таких же как цвет фона...вариантов масса, но, раз нет понимания того, что Вы делаете - то всё сложно...
В публикации по первой ссылке вроде написал как можно сделать и примеры приводил - смысл один - раз параметры в печати задаются в модуле "напрямую", то нужно в шаблоне, в этой же области обеспечить их наличие (пример про ПКО с картинками, но Вы делаете совсем не то)...
(20)Ну почему же Вы говорите что я ничего не понимаю? Вы мне дали наводку и я в итоге разобралась сама. Я понимаю, как работает программа, как работает обработка, просто язык программирования не знаю и много еще чего не знаю, да и образование другое совсем. Я все сделала, да, и как вариант заменить цвет на белый - учту!
Ураааа!!! У меня получилось! Правой кнопкой мыши надо было выбрать "разбить ячейку" а я искала эту кнопку на панели....
А все-таки может поможете перепрограммировать форму? а то ведь то что я заменила будет действовать только для одного договора... а если их несколько? Для каждого менять форму - это слишком
(29)я меняла строчки и так же выше отписалась что при замене строк на те, что мне прислали, выдает ошибку. Или я не так поняла? Вот на эти строчки надо менять? ОбластьМакета.Параметры.НомерДоговора = Ссылка.Номер;
ОбластьМакета.Параметры.ДатаДоговора = Ссылка.Дата;
(36) мне-то нужно всего обработки печатных форм научиться делать. Неужели нужно записываться на курсы 1с-программирование из-за этой мелочи? Может есть в интернете коротко о главном для понимания ну и конкретно по печатным формам? Я примерно представляю как работают команды, но я не знаю, что можно писать и где. Много лет назад я была заместителем гл. бухгалтера, так вот он всему научился сам. Никакие курсы не посещал.
мне-то нужно всего обработки печатных форм научиться делать.
Угу, сначала вам "всего-то" понадобилась эта форма, теперь - ее доработка. Вспоминается байка про вопрос на медицинском форуме: "Уважаемые спецы, как сделать операцию аппендицита в домашних условиях? Скальпель мы уже достали!"
Может, обратитесь к хозяину скальпеля и пообщаетесь с ним? Уж не знаю, на каких условиях, только напоминаю: писать код - это работа програмистов.
Кстати, выкладывать в общий доступ чужую разработку, как вы это сделали в (5), некрасиво.
Много лет назад я была заместителем гл. бухгалтера, так вот он всему научился сам.
Не хочу показаться наглой, но может тогда кто-нибудь подскажет, как сделать так, чтобы шапка таблицы видела валюту договора. Я ее вписала рукой в таблицу (этот договор долларовый)
(35), в модуле объекта обработки в функции ПолучитьТекстЗапросаДляФормированияПечатнойФормыРеализацииТоваров
после
| ЗапросПоТоварам.Ссылка.Организация как Организация,
добавить:
| ЗапросПоТоварам.Ссылка.ВалютаДокумента.НаименованиеПолное как ВалютаДокумента,
а в макете вместо Цена, доллар США поставить Цена, [ВалютаДокумента]
и вместо Стоимость, доллар США поставить Стоимость, [ВалютаДокумента]
а в свойствах этих 2-х ячеек в Макет, Заполнение вместо Текст поставить Шаблон.
Все сделала как Вы написали, только ЗапросПоТоварам.Ссылка.ВалютаДокумента.НаименованиеПолное как ВалютаДокумента, почему-то в модуле синим цветом, а все остальное там - черное. да,и теперь выходит такое сообщение при попытке загрузить внешнюю обработку. Что делать?
А что значит эта поперечная черта слева? и почему данная команда идет именно после той, что Вы написали?
Вертикальная черта слева означает продолжение текста в запросе.
Вставить можно было и в другое место в запросе, но не везде. Поэтому лучше указать конкретно.
(42) Вот здесь здесь отличные материалы бесплатно. И много качественных уроков платно.
ЗЫ странно но ссылка не хочет работать, "курсы-по-1с . рф/free/" - наберите в поиске