Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Количество распечаток накладных в Реализации          
Constantus Подменю пользователя
сообщение 22.02.17, 8:13
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, форумчане!

УТ 10.3.20.1, Моби-С 5.5, "ABBYY Ukraine", обычные

Клиенту захотелось видеть сколько раз печаталась накладная в документе "Реализация товаров и услуг", т.е. был реквизит в форме списка, который бы показывал сколько раз был данный документ распечатан.

Как программно можно будет изменять значение этого реквизита при каждой печати документа?

Acid Подменю пользователя
сообщение 22.02.17, 8:22
Сообщение #2

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Constantus @ Сегодня, 8:13 * ,
Лучше делать запись данного события в Журнал регистрации. Из журнала и будете смотреть.

Constantus Подменю пользователя
сообщение 22.02.17, 8:30
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Acid @ Сегодня, 11:22 * ,

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

Vofka Подменю пользователя
сообщение 22.02.17, 11:53
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата(Constantus @ 22.02.17, 8:13) *
Как программно можно будет изменять значение этого реквизита при каждой печати документа?

В функции печати, по идее, доступна ссылка. Вот по ссылке получайте объект и делайте с ним что надо.

Цитата(Acid @ 22.02.17, 8:22) *
Лучше делать запись данного события в Журнал регистрации. Из журнала и будете смотреть.

Выводить что-то в форме списка чего-то из журнала регистрации - это сильно. Вы извращенец. mamba.gif

logist Подменю пользователя
сообщение 22.02.17, 15:04
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Acid @ 22.02.17, 9:22) *
Лучше делать запись данного события в Журнал регистрации. Из журнала и будете смотреть.

Лучше в регистр сведений.
Однако надо понимать, что записать туда можно только нажатие кнопки Печать, распечаталась ли фактически накладная - нельзя отследить.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Constantus Подменю пользователя
сообщение 23.02.17, 9:44
Сообщение #6

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Проблему решил:

        Если ИмяМакета = "Накладная" Тогда
            КоличествоЭкземпляров = 2;
            Печать = Печать + 1;
            //Сообщить("" + Номер + " " + Печать);
            Записать();
            ТабДокумент = ПечатьДокумента(,КоличествоЭкземпляров,2,ИмяМакета);



В модуле объекта Реализации в процедуре

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт

logist Подменю пользователя
сообщение 23.02.17, 13:48
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Constantus @ 23.02.17, 10:44) *
Проблему решил:

Главное что бы при этом не возникла другая проблема, если один будет работать с документом, а другой захочет распечатать его из списка, то когда первый захочет сохранить свои изменения - ему скажет "Данные были изменены" и всё, меняй по новой smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Acid Подменю пользователя
сообщение 23.02.17, 14:40
Сообщение #8

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Цитата(Constantus @ 23.02.17, 9:44) *
Проблему решил:

Предположим, что через месяц период закроют, а документ захотят распечатать из закрытого периода. Что произойдет?

Flexy Подменю пользователя
сообщение 23.02.17, 14:56
Сообщение #9

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Constantus @ 23.02.17, 9:44) *
Проблему решил:

...и создал как минимум две новых laugh.gif
Это получается при каждой печати перезапись документа в БД + головняк с блокировками. Короче, не эффективно.
Имхо самое нормальное решение сделать РС и записывать в него нажатия кнопки "Печать".

Сообщение отредактировал Flexy - 23.02.17, 15:00

Constantus Подменю пользователя
сообщение 24.02.17, 8:16
Сообщение #10

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Flexy @ Вчера, 17:56 * ,

Согласен с вышеизложенными доводами. Перспективу проблем понял.
Согласен загонять в регистр сведений, но как тогда в форме списка вывести эти данные из регистра быстрым способом, ибо при большом количестве строк выводить данные из РС (срез последних) будет проблематичным из-за програмного расчета... Как оптимальнйе продемонстрировать это количество из РС

Petre Подменю пользователя
сообщение 24.02.17, 9:11
Сообщение #11

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Constantus @ Сегодня, 8:16 * ,
1. Зачем срез последних Оо?
2. Левое соединение со ссылками. Куда уж быстрее.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Flexy Подменю пользователя
сообщение 24.02.17, 10:34
Сообщение #12

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Constantus @ 24.02.17, 8:16) *
но как тогда в форме списка вывести эти данные из регистра быстрым способом, ибо при большом количестве строк выводить данные из РС (срез последних) будет проблематичным из-за програмного расчета... Как оптимальнйе продемонстрировать это количество из РС

Первое, что пришло в голову:
Создайте глобальную переменную или реквизит в форме списка документов c типом ТЗ.
Создайте произвольную колонку в списке документов.
Перед открытием читайте из РС в ТЗ.
При выводе строки в форме списка искать ссылку на документ в ТЗ и получать Количество нажатий.

Сообщение отредактировал Flexy - 24.02.17, 10:34

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 20:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!