DarkSnik13
09.03.2020, 17:44
Добрый вечер.
Я немного знаком с 1С, в основном в качестве пользователя, но и приходится иногда что-то доделывать по коду.
Сейчас поступила задача вставить в документ QR код.
Я так понимаю, это дело нужно проводить в макете печатной формы нужного документа.
Что имеется на данный момент:
1. ЗУП для Казахстана, 3.1
2. Платформа 8.3.13 (дальше не помню, уточню завтра на работе)
3. Вся работа ведется в расширении (чтобы обновлять было удобнее)
4. Сам макет в пользовательском режиме изменен!
Теперь, что я сделал.
1. Добавил в расширение макет в нужной обработке
2. В макете добавил элемент "картинка" в нужном месте
3. Погуглил, и попытался поработать с инфой с ИТС про БСП и QRКод (ссылку дать не могу, т.к. нет доступа с домашнего компа на итс). Но гуглится легко.
4. Собственно, мой код примерно такой:
ОбластьКартинка = Макет.ПолучитьОбласть("Картинка");
QRСтрока = ("дловрпдлыврпдоыврпдлор");
ТекстОшибки ="";
ДанныеQRКода = УправлениеПечатью.ДанныеQR� �ода(QRСтрока,0,119);
Если НЕ ПустаяСтрока(ТекстОшибки) Тогда
ОбщегоНазначения.Сообщить� �ользователю(ТекстОшибки);
КонецЕсли;
КартинкаQRКода = Новый Картинка(ДанныеQRКода);
ОбластьКартинка.Рисунки.Ка ртинка = КартинкаQRКода;
ДокументРезультат.Вывести( ОбластьКартинка);
При запуске ругается на данную строку:
ОбластьКартинка.Рисунки.Ка ртинка = КартинкаQRКода;
Я так понимаю, проблема с выводом. Но не могу понять, почему в картинку не передаётся значение.
Я немного знаком с 1С, в основном в качестве пользователя, но и приходится иногда что-то доделывать по коду.
Сейчас поступила задача вставить в документ QR код.
Я так понимаю, это дело нужно проводить в макете печатной формы нужного документа.
Что имеется на данный момент:
1. ЗУП для Казахстана, 3.1
2. Платформа 8.3.13 (дальше не помню, уточню завтра на работе)
3. Вся работа ведется в расширении (чтобы обновлять было удобнее)
4. Сам макет в пользовательском режиме изменен!
Теперь, что я сделал.
1. Добавил в расширение макет в нужной обработке
2. В макете добавил элемент "картинка" в нужном месте
3. Погуглил, и попытался поработать с инфой с ИТС про БСП и QRКод (ссылку дать не могу, т.к. нет доступа с домашнего компа на итс). Но гуглится легко.
4. Собственно, мой код примерно такой:
ОбластьКартинка = Макет.ПолучитьОбласть("Картинка");
QRСтрока = ("дловрпдлыврпдоыврпдлор");
ТекстОшибки ="";
ДанныеQRКода = УправлениеПечатью.ДанныеQR� �ода(QRСтрока,0,119);
Если НЕ ПустаяСтрока(ТекстОшибки) Тогда
ОбщегоНазначения.Сообщить� �ользователю(ТекстОшибки);
КонецЕсли;
КартинкаQRКода = Новый Картинка(ДанныеQRКода);
ОбластьКартинка.Рисунки.Ка ртинка = КартинкаQRКода;
ДокументРезультат.Вывести( ОбластьКартинка);
При запуске ругается на данную строку:
ОбластьКартинка.Рисунки.Ка ртинка = КартинкаQRКода;
Я так понимаю, проблема с выводом. Но не могу понять, почему в картинку не передаётся значение.