Да, еще одна ТТН (1-Т) с сохранением

28.10.10

Учетные задачи - Печатные формы

Внешняя печатная форма ТТН для УТ 10.3 сохраняет введенных водителей во внешний файл в каталоге базы, что позволяет без изменений в базе вести список водителей и параметров автомобилей. Ориентирован на файловую базу.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
ПечатьТТН.epf
.epf 39,66Kb
766
766 Скачать бесплатно

Введение

Однажды мне позвонили из филиала и сказали, что надоело им при отгрузке товара каждый раз набирать водителей лапами для ТТН. Хотим, говорят, чтобы из списка можно было выбрать. Функционал такой уже давно был реализован в центральном офисе в виде регистра для хранения и доработанной обработки печати ТТН. Но в филиалах использовалась типовая УТ, регулярно обновляемая тамошними франчами и как следствие добавлять регистр в филиальные базы было нецелесообразно - мальчики/девочки на обновлениях о том, как обновлять нетиповые базы не знают, а обновлять самому кучу баз через удаленный доступ - то еще удовольствие...

Велосипеды

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

//infostart.ru/public/64350/ <- недостаток в том, что сохраняет в пользовательских настройка. Т.е. каждый пользователь должен набирать свой набор водителей, что неудобно если у вас более одно пользователя выписывающего документы. Также настройки имеют тенденцию "слетать", что дополнительно добавляет головной боли.

//infostart.ru/public/59634/ <- решение явно хорошее, но к сожалению платное.

Реализация

Погрустив о том, что готового нет, пришлось писать свою свистульку. Все филиальные базы файловые и поэтому было решено немножко допилить обработку из типовой УТ - ПечатьТТН, чтобы она хранила список водителей в фале который будет располагаться в каталоге с базой. Это и было успешно сделано. При попытке сохранения или выбора из списка в каталоге базы ищется файлик voditeli.DBF и в него сохраняются или из него считываются водители. Таки образом достигается простота работы, отсутствие необходимости модифицировать конфигурацию, низкие требования к квалификации персонала устанавливающего данную обработку.

Как установить

Как подключить внешнюю печатную форму  ТТН к конфигурации :
1. В режиме 1С:Предприятие открываем меню Сервис -> Дополнительные печатные формы и обработки -> Внешние печатные формы.
2. Добавляем новый отчет. Вводим наименование, к примеру "ТТН (с сохранением)". Справа жмем кнопку в виде папки "Заменить файл внешней обработки". Выбираем скачанный файл.

3. В табличной части Принадлежность печатной формы добавляем строку и выбираем документ "Реализация товаров и услуг". Сохраняем внешний отчет.
4. Открываем любой документ "Реализация товаров и услуг", жмем кнопку "Печать". В списке должен появится пункт "ТТН (с сохранением)".

Работа самого отчета

Собственно в отчет добалвены две кнопки.

1. "Записать" - при нажатии в список водителей будет добавлена запись содержащая все заполненные поля в открытой в данный момент форме. Т.е. вам нужно заполнить ТТН для нового водителя - вводите данные во все поля, и жмете сохранить. При следующей отгрузке с использованием данного водителя - жмем кнопку "Выбор водителя" и выбираем уже сохраненного.

2. "Выбор водителя" - открывает список сохраненных водителей. Устанавливаем курсор на нужном водителей, жмем кнопку "Выбрать". Можно редактировать водителей непосредственно в табличной части выбора. Главное - не забыть нажать кнопку "Сохранить файл". При закрытии, если была изменена табличная часть - отчет спросит, нужно ли сохранить изменения.

Если база серверная

Если база серверная, то для того, чтобы отчет работал необходимо создать на одной из машин сети обещдоступную папку, с возможностью записи в нее. В самом отчете загляните в процедуру УстановитьПутьИмяФайла(), в строке ПутьИмяФайла = ""; замените пустые кавычки на путь к созданной сетевой папке например вот так ПутьИмяФайла = "\\compname\share\voditeli.dbf" имя файла указывать обязательно, но можно можно изменить на свое усмотрение. Только учитывайте, что XBase работает только с файлами у которых не более 8 символов в имени файла.

Послесловие

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

За сим откланиваюсь, надеясь, что эта поделка-свистулька найдет своего благодарного пользователя, которого будет радовать своей работой и экономить время.

Слова для поиска:

ТТН 1-Т Товарно-транспортная накладная.

См. также

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17489    44    15    

77

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    196309    156    244    

285

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    239157    1088    906    

1023

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    126906    306    114    

136

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 22.01.2025, версия 9.9 - 9.14)

16800 руб.

20.11.2015    157858    384    378    

516
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ish_2 1114 30.10.10 23:59 Сейчас в теме
Зачем DBF ?
Воникает куча проблем при раздельном доступе и др.

Уже не первый раз встречаю решения с хранением данных во внешнем файле.
Зачем ?
Нужно взять пустую конфигурацию, создать в ней ней необходимые справочники и регистры. И обращаться из рабочей базы с помощью соединения . И сохранность и просмотр внешней базы можно легко обеспечить.
juno2; AlexLM75; +2 Ответить
2. fenka4reg4rum 58 03.11.10 14:28 Сейчас в теме
Сохранять и выбирать водителей - хорошо. а вот если бы сохранить всю ТТН - было бы просто замечательно
3. Alexparquet 03.11.10 18:08 Сейчас в теме
Добрый день!
После установки Вашей обработки я в Реализации товаров и услуг выбираю ТТН (с сохранением), а вместо печатной формы вылезает окошко - Метод объекта не обнаружен - (Ответственные лица Организации)
Подробно:
{Форма.Форма.Форма(306)}: Метод объекта не обнаружен - (Ответственные лица Организации)
Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизации(Шапка.Руководители, Шапка.ДатаДокумента,)

Идея с сохранением мне очень понравилась)
Подскажите как решить эту "проблемку"...
4. lazy 321 03.11.10 19:18 Сейчас в теме
(3) Уточните версию вашей конфигурации УТ, если смогу найти такую же - сделаю альтернативную версию отчета для вашей версии.
(2) Разверните пожалуйста свою идею - что именно Вы предлагаете сохранять, и как себе представляете пользу и реализацию данной идеи.
(1) Согласен, отдельная конфигурация решает ряд проблем, позволяет хранить ряд вспомогательных таблиц, решить проблему совместного доступа. Но создание целой конфигурации для того, чтобы держать в ней всего один регистр считаю нецелесообразным. А в филиалах у нас работает один - три менеджера выписывающих документы, т.е. вероятность, что они столкнутся с проблемой блокировки крайне низка даже при интенсивном выписывании документов.
5. Ish_2 1114 03.11.10 19:24 Сейчас в теме
(4) "создание целой конфигурации" - громко звучит. Создайте один справочник в пустой конфигурации и посмотрите на её размер.
Использование небольшой простейшей конфигурации для хранения вспомогательных информации :

1. технологичнее
2. надежнее
3. адаптивнее (легко перестраиваемое решение)
4. обеспечивается раздельный доступ к базе.

Вы всё еще по-прежнему работатете с DBF ?
7. fenka4reg4rum 58 04.11.10 07:05 Сейчас в теме
(4) Иногда бывает нужда перепечатать ТТН (водитель заболел, указали не тот пункт погрузки или разгрузки и т.д.). Приходится поднимать печатную форму и колотить все заново, но зачастую оба экземпляра ТТН у водителя, а на память и не вспомнишь кто, куда, зачем и почему. Польза несомненна, а реализация не знаю
8. babylon_5 55 04.11.10 08:08 Сейчас в теме
(7) Решение - создать в конфигурации ТТН документом. И вводить его на основании.
Я такое на 7ке когда-то делал. Да и вот буквально позавчера повторял.
Разница двух вариантов была в том, что в старом у организации были свои автомобили и их заносили в справочник (ну, и водители свои сотрудники). А в новом транспорт сторонний и автомобиль, номер его и прицепа, и водитель - строки. Вводят (пока) ручками.
9. fenka4reg4rum 58 04.11.10 13:17 Сейчас в теме
(8) Во-первых - не хочется ломать замок (с обновлениями проблема), во-вторых (4), если же Вы сделали сохранение справочника водителей, то, может быть, и сохранять весть документ?
(8) А пока - это надолго?
Интересно, почему 1С-цы не подумали о том, что ТТН - это такой же документ, как и все остальные (почему только печатная форма?)?
10. babylon_5 55 04.11.10 13:46 Сейчас в теме
(9) Пока - это до того, как клиент захочет чтобы программа это запоминала и чтобы потом просто выбирать из списка.
11. lazy 321 08.11.10 13:06 Сейчас в теме
(7) понял желание. Возможно реализую, если будет свободное время.
(6) 8.2 это версия платформы. Мне нужно знать версию конфигурации. Посмотрите на приложенный рисунок, а затем по примеру изображенному на нем укажите номер планеты в Тентуре версию своей конфигурации.
(5) ну, учитывая пожелания в (7) возможно переделаю с использованием отдельной конфигурации
Прикрепленные файлы:
12. Alexparquet 08.11.10 17:52 Сейчас в теме
(11) 1С:Предприятие 8.2 (8.2.9.356)

Управление производственным предприятием, редакция 1.2 (1.2.25.1)
Copyright (С) ЗАО "1C", 2004-2009. Все права защищены
6. Alexparquet 03.11.10 21:12 Сейчас в теме
У меня стоит 1С: Управление производственным предприятием 8.2.
Стандартная форма 1-Т печатается, а через вашу обработку вылезает окошко с предупреждением (см. ниже).
Ранее установленные обработки по отображению комплектующих в реализациии и т.д. из 1С:УТ 8.0 успешно работают.

Заранее, пребольшое спасибо)
13. Haim3000 06.01.11 12:53 Сейчас в теме
Очень хочется, чтобы работало :)

1С:Предприятие 8.2 (8.2.13.202)
Комплексная автоматизация, редакция 1.1 (1.1.4.1)
{Форма.Форма.Форма(306)}: Метод объекта не обнаружен (ОтветственныеЛицаОрганизации)
Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизации(Шапка.Руководители, Шапка.ДатаДокумента,);
14. Gawws 31.01.11 21:46 Сейчас в теме
Спасибо. Пригодилось. Пришлось, правда немного приспособить для БП8 2.0. Заметно облегчит внесение данных в ТТН.
Видел на подобие обработку по заполнению путевых листов. Там выбор водителей и автомобилей осуществлялись из списка в txt файлах, куда же и сохранялись.
Попробую так же реализовать в ТТН, а потом на выбор пользователям. Что будет удобней, то и приживется.
15. stema23 09.03.11 17:32 Сейчас в теме
Спасибо, хорошо бы еще перевозчика и заказчика из списка контрагентов выбирать.
16. Deniz200 31.10.11 11:24 Сейчас в теме
17. Deniz200 31.10.11 11:48 Сейчас в теме
А как отдельный документ со своим журналом никто делать не пробывал? Было бы неплохо хранить все документы
18. lazy 321 31.10.11 14:19 Сейчас в теме
Deniz200 Обратите внимание, что данная форма ТТН более не актуальна и валяется тут из исторически-архивных соображений. Актуальным на данный момент является http://infostart.ru/public/90559/ Либо, если у Вас есть возможность заплатить, то http://infostart.ru/public/90908/

Насчет хранения в виде документов - есть нюанс связанный с тем, что модификация типовой конфигурации при обновлениях вытекает в затруднения, т.к. мальчики и девочки приходящие из франчайзи обновлять кофнигурацию, как правило не знают, что делать с добавленными структурами. Поэтому, легче всего идти именно по пути отсутствия изменений в конфе, хотя это и связанно с некоторыми затратами на возведение подпорок для внешнего хранения информации.
19. VragHorosh 17.11.11 07:43 Сейчас в теме
Насчет хранения в виде документов - есть нюанс связанный с тем, что модификация типовой конфигурации при обновлениях вытекает в затруднения, т.к. мальчики и девочки приходящие из франчайзи обновлять кофнигурацию, как правило не знают, что делать с добавленными структурами. Поэтому, легче всего идти именно по пути отсутствия изменений в конфе, хотя это и связанно с некоторыми затратами на возведение подпорок для внешнего хранения информации. (с)


Нех пускать левых к конфе, есть программер пусть занимается, чаще всего обновляльщики с франей делеко не професионалы .........
20. w22u 30 21.11.11 07:24 Сейчас в теме
Спасибо за печатную форму, буду тестировать.
21. volga1 5 02.04.12 00:08 Сейчас в теме
Плюс.
Сохранил стандартную (новой редакции обработку ТТН)как внешнюю в предприятии 8,2 и вставил необходимые ваши (процедуры, функции и 1 форму) в неё, немного скорректировал стандарт и внешней печ. формой подцепил.
Итог - работает на последней редакции ТТН.
22. бендер 1 07.07.12 19:01 Сейчас в теме
Спасибо!Пригодилось.ТТН-ку украинскую прилепил.
23. Orlenok 01.08.12 14:47 Сейчас в теме
Спасибо помогло, но если бы можно было проворачивать такой фокус с адресами отгрузки и поставки, вобще шоколодно было бы!!!Может добавите!;)
Оставьте свое сообщение