Имя: Пароль:
1C
1C 7.7
v7: Вывод в чек наименования документа
, , ,
0 Yasher56
 
10.07.18
13:17
Всем привет!
Есть необходимость печатать в чек ККМ наименование и номер реализации, из которой с помощью внешних печатных форм выходит чек на фискальный аппарат. Кто может подсказать как это реализовать. Вроде понимание есть откуда это взять, но знаний не хватает в принципе. А зп не дают пока не закончу ввод в эксплуатацию ккм. Надеюсь на понимание.
1 Масянька
 
10.07.18
13:19
(0) Дай закурить, а то так есть хочется, что переночевать негде (С)
2 Builder
 
10.07.18
13:19
ККМ умеют печатать обычные строки как обычный принтер. Сформируй строку и выведи ее в нужное место.
3 Yasher56
 
10.07.18
13:20
(1) нехорошо смеяться на больным человеком))
4 Builder
 
10.07.18
13:21
(0) + к (2) - Как вывести строку смотри в документации к твоей ККМ.
5 Yasher56
 
10.07.18
13:22
(2) это звучит просто. но сижу уже с 8 утра над этой хренотенью. У меня уже 15:21. И понимаю что впринципе это всего лишь 2-3 строки. Но моих знаний по 1с вообще не хватает.
6 Somebody
 
10.07.18
13:24
(5) ККМ какая ?
7 Builder
 
10.07.18
13:24
(5) Как вариант - заплатить тому кто умеет.
8 Somebody
 
10.07.18
13:25
Пример для Атола

ECR.TextWrap  = 1;
ECR.Caption = СокрЛП(ПечатаемЗдесьЧтоУгодно);
ECR.PrintString();
9 Yasher56
 
10.07.18
13:26
(7) организация платить не будет, из своего кармана тоже не буду платить. Обработку для печати за свои деньги купил уже.
10 Yasher56
 
10.07.18
13:29
(8) В общем ситуация такова. есть 1с 7,7 ТиС 9,2, В нее интегрирован модуль для печати чеков ккм по 54 фз. Атол 30ф. Все печатает хорошо. Единственное необходимо добавить в чек в шапку номер документа из которого печатается через внешние печатные формы.
11 Somebody
 
10.07.18
13:39
(10) пример для Атола я привел, таким манером там что угодно печатается где угодно. Передаем нужную строчку методу PrintString() и все.
12 Yasher56
 
10.07.18
13:46
(11) ECR<<?>>.TextWrap  = 1;
{C:\2008\ExtForms\PrnForms\fr54_ПечатьЧека.ert(132)}: Переменная не определена (ECR)
ECR<<?>>.Caption = СокрЛП(ПечатаемЗдесьЧтоУгодно);
{C:\2008\ExtForms\PrnForms\fr54_ПечатьЧека.ert(133)}: Переменная не определена (ECR)
ECR<<?>>.PrintString();
{C:\2008\ExtForms\PrnForms\fr54_ПечатьЧека.ert(134)}: Переменная не определена (ECR)
При проверке модуля обнаружены синтаксические ошибки!
13 Somebody
 
10.07.18
13:49
ну потому что у меня
ECR = СоздатьОбъект("AddIn.FprnM45");
у вас там в обработке каким именем эта переменная названа, я телепатировать не могу.
14 Somebody
 
10.07.18
13:51
(13) это все для работы с внешней компонентой FPRNM1C.dll, конечно.
15 Yasher56
 
10.07.18
13:56
(14) могу код прислать
16 Somebody
 
10.07.18
13:58
(15) можно здесь выложить
17 Yasher56
 
10.07.18
13:59
(16) на почту вам отправил
18 Somebody
 
10.07.18
14:44
(17) не, в таком виде не знаю куда это вставить. я проще делаю печать чеков для своих - непосредственно через драйвер ккм, без глобальных процедур и оберток.
19 Yasher56
 
10.07.18
14:59
(18) ну спасибо хоть отозвался)))
20 Kigo_Kigo
 
10.07.18
15:46
(19) А что там за вид?
Первое что надо, это в оьработку передать строку которую надо напечатать, к примеру " Реализация №123 от 10.07.2018", а только потом ее выпечатывать
21 HawkEye
 
10.07.18
16:46
(9) а ты кем там работаешь?