Сегодня рассмотрим поступивший вопрос о колонке "Масса брутто" в печатной форме "Торг-12".
Форма "Торг-12" - это унифицированная (т.е. утвержденная соответствующими органами) печатная форма для расходной накладной. Такая накладная обязательна при продаже по безналу.
В 1С 7.7 "Торговля и склад" в этой форме колонка "Масса брутто" не заполняется, даже если в справочнике "Номенклатура" для товаров указан вес. Честно признаюсь, что я не сталкивалась с подобным - я сама работала там, где вес не требовался, да и все мои клиенты тоже не поднимали такой вопрос.. А потому могу лишь предположить, что данную колонку принято заполнять вручную... В любом случае, если смотреть на печатную форму в конфигураторе (т.е. там, где программируют), то в колонке "Масса брутто" не стоит никаких формул, а значит она ни при каких обстоятельствах заполняться не будет.
Давайте исправим это :)
Для начала нам нужно найти эту саму форму ТОРГ-12. Для документа "Реализация (купля-продажа)" эта форма внешняя. Внешние печатные формы находятся в папке "PrnForms", которая в свою очередь лежит в папке "ExtForms". Сама же папка "ExtForms" находится в папке, где и лежит вся ваша база.. Вот такая вот матрешка :)
Что бы найти папку с базой запускаем программу и внизу видим путь до этой самой папки
Вот посмотрите, я запустила программу, выбрала нужную мне базу (это если у вас их несколько) и внизу вижу, что база находится в папке "DB". Что бы к ней попасть открываем диск D, открываем папку "Е", открываем папку "1С ТИС просто" и видим нужную нам папку "DB"
Открываем папку "DB", открываем папку "ExtForms" и, наконец, открываем папку "PrnForms". Тут и находятся внешние печатные формы.
Я предлагаю скопировать форму и в копию вносить изменения. Можно конечно сразу внести изменения, но, возможно, нам может понадобиться когда-нибудь и форма с пустой колонкой..
Находим файл, который называется "torg12.ert"
копируем
сюда же и вставляем
у нас появился файл с именем "torg12-копия.ert". Переименуем его, что бы в дальнейшем понимать, что это за файл.
назовем его "torg12_с_весом.ert"
С файлом печатной формы разобрались и теперь нам нужно внести в нее изменения. Для этого входим в базу в режиме "Конфигуратор"
Наши изменения не затрагивают саму базу, но если есть хоть малейшие сомнения, то можно базу сохранить - смотрим тут. К тому же сохранение базы никогда не бывает лишним.
Через "Файл" - "Открыть" открываем наш скопированный и переименованный файл...
Т.е. идем по тому же пути : диск D - папка "Е", папка "1С ТИС просто", папка "DB", папка "ExtForms", папка "PrnForms", находим наш файл "torg12_с_весом.ert" и дважды на нем щелкаем.
Наш файл открывается вот в таком виде:
Переходим на вкладку "Таблица" и на пересечении колонки"Масса брутто" и секции "Строка" (название секций отражается на сером поле вверху и слева) нажимаем правую кнопку мыши и выбираем "Свойства.."
На вкладке "Текст" пишем "ПечВес #Ч010.3" (здесь #Ч010.3 означает, что это число из 10 знаков, три из которых после запятой), а в поле "Тип" выбираем "Выражение"
На вкладке "Положение" ставим галочки "Центр" и "Центр"
Нажимаем кнопку "ОК" и переходим на вкладку "Модуль". Внизу на панели кнопочек нажимаем кнопку с биноклем (обведено красным) - переход по функциям и процедурам. В открывшемся окне выбираем "Печать" - переходим к процедуре "Печать"
Находим строки:
ПечКолвоВОдномМесте = ?(Докум.Коэффициент <= 1, "", Докум.Коэффициент);ПечКоличествоМест = ?(Докум.Коэффициент <= 1, "", Докум.Количество);
и под ними пишем :
ПечВес=Докум.Номенклатура.ОсновнаяЕдиница.Вес*Докум.Количество;
Наша накладная ТОРГ-12 будет выглядеть так:
Если при этом хотим, что бы вес суммировался, то в модуле перед строками:
пишем такую строчку:Ном = 0;КурсРублей = глКурсДляВалюты(глРубли, Докум.ДатаДок);ПечТабл.ВывестиСекцию("ЗаголовокТаблицы |"+ВертСекция);Докум.ВыбратьСтроки();Пока Докум.ПолучитьСтроку() = 1 ЦиклНом = Ном + 1;
ИтогВес=0;
ИтогВес=ИтогВес+ПечВес;т.е. получается так:
ПечВес=Докум.Номенклатура.ОсновнаяЕдиница.Вес*Докум.Количество;
ИтогВес=ИтогВес+ПечВес;
Теперь идем на вкладку "Таблица" и там, где "Всего по накладной" под колонкой "Масса брутто" щелкаем правой клавишей мыши и на вкладке "Текст" пишем "ИтогВес #Ч10.3" а в поле "Тип" выбираем "Выражение"
Теперь нужно сохранить наши изменения: Файл - Сохранить
Закрываем конфигуратор. Входим в программу в режиме "Предприятие" (ну т.е. как обычно, для работы)
Нашу новую форму ТОРГ-12 нужно зарегистрировать. Для этого идем сюда : Сервис - Регистрация внешних печатных форм"
Находим документ "Реализация" и нажимаем кнопку "Изменить.." , выбираем "Внести в список"
В открывшемся окне выбираем наш файл "torg12_с_весом.ert"
Пишем название - оно будет отражаться в накладной, нажимаем "ОК"
Вот как это выглядит в накладной "Реализация (купля-продажа)"
Для документа "Реализация (розница)" печатная форма "Торг-12" находится в другом месте и как добавить в нее вес я расскажу в следующий раз
6 коммент.:
Мариночка! Огромное Вам спасибо! Всё получилось, всё работает!
Я очень рада, Яна, что у Вас все получилось! :))
Мариночка, здравствуйте. Не нашлась в какую тему лучше написать, решила сюда. У меня резко прекратилась сквозная нумерация в реализации. Каждая начинается теперь с номера 1. Как вернуть сквозную или хотя бы начать новую? Пробовала перенумеровывать по-разному, все равно начинает с 1.
Марина, спасибо, всё заработало))) Зря побеспокоила))
Яна :))
Марина, у меня пишет роле агрегатногообьектаине обнаружено, что делать
Отправить комментарий