Маркировка табака. Формирование тега 1162 "код товара" для передачи в ККТ и ОФД

Публикация № 1083931

Разработка - Практика программирования

Маркировка сигареты 1162 код товара

С 01.07.2019 стартует новый этап маркировки сигарет. Теперь в кассе обязательно надо будет считывать марку с пачек табака, если она там есть. Считывать и передавать в ОФД через тег 1162 в онлайн-кассе. А как сформировать данные этого тега? Не все так просто...

Марка на табак - это последовательность символов. Например "00000046186195Xp4k=xyAQDPtFEa". Это штрихкод марки.

А передать в тег 1162 нужно байтовый массив. Описано тут: https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/iblock/784/Algoritm_zapisi_tega_1162_tabachnoy_produktsii.pdf

Предлагаю свой вариант, как это сделать средствами 1С:

Функция ПолучитьКодДляПередачиТега1162(ШтрихкодМарки)

    //В штрихкоде марки нас интересуют первые 14 символов  - GTIN и вторые 7  - серия

    ГТИН   = Лев(ШтрихкодМарки,14);
    Серия  = Сред(ШтрихкодМарки,15,7);
    
    //GTIN преобразуем в число, получаем строку байтов (HEX на самом деле), добиваем до 6 байтов
    
    Попытка
        ГТИНЧислом  = Число(ГТИН);
        ГТИНБайтами = "";
        Пока ГТИНЧислом > 0 Цикл
              ГТИНБайтами = Сред("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", ГТИНЧислом%16 + 1, 1) + ГТИНБайтами;
              ГТИНЧислом = Цел(ГТИНЧислом/16) ;
           КонецЦикла;
    Исключение
        Возврат "";
    Конецпопытки;    
    
    Пока СтрДлина(ГТИНБайтами)<12 Цикл
        ГТИНБайтами = "0"+ГТИНБайтами;
    КонецЦикла;    
        
    //Серию преобразуем в байты посимвольно старым методом - через временный файл
    
    ИмяФ = ПолучитьИмяВременногоФайла("txt");
    Т = Новый ТекстовыйДокумент();
    Т.УстановитьТекст(Серия);
    Т.Записать(ИмяФ,КодировкаТекста.ANSI);
    ДД = Новый ДвоичныеДанные(ИмяФ);
    СерияБайтами = Строка(ДД);
    СерияБайтами = СтрЗаменить(СерияБайтами," ","");
    УдалитьФайлы(ИмяФ);
    
    //Формируем код товара для передачи. 0005 это код типа маркрировки - "табак".
    
    мбКодТовара    = "0005"+ГТИНБайтами+СерияБайтами;
    ВрКодТовара    = мбКодТовара;    


    МассивБайт  = "";
    
    Пока СтрДлина(мбКодТовара)>0 Цикл
        
        МассивБайт = МассивБайт+" "+Лев(мбКодТовара,2);
        мбКодТовара = Сред(мбКодТовара,3);
                
    КонецЦикла;    
    

    //Все!!! Вот эту строку с "массивом байт" можно передавать в тег 1162 в ККТ
    Возврат СокрЛП(МассивБайт);


    
 Но если интересно, покажу дальше, как сделать из строки двоичные данные, а из них BASE64

 Ведь именно это мы увидим в личном кабинете ОФД....   

мбКодТовара = ВрКодТовара;

     //Получаем из строки байтов двоичные данные
    
    Попытка
        ТипhexBinary    = ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "hexBinary"); 
        ДвоичныеДанные      = ФабрикаXDTO.Создать(ТипhexBinary,мбКодТовара);
    Исключение
        Возврат "";
    КонецПопытки;    
    
    //Кодируем их в BASE64
    
    Попытка
        СтрКод = Base64Строка(ДвоичныеДанные.Значение);
    Исключение
        Возврат "";
    КонецПопытки;        
    
    Возврат СтрКод;
    
КонецФункции

 

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. philya 83 02.07.19 00:51 Сейчас в теме
BASE64 на последнем шаге не всегда нужен. Меркурий 119Ф съедает реквизит без перекодировки и передает в ОФД.
29. succub1_5 74 12.11.19 10:55 Сейчас в теме
а кстати, QR код если передать не разбирая на GTIN и SerialNumber - в 1162 тег, пишут что ДТО 10 и выше само перобразует, или из GTIN и SerialNumber формирует?
просто не видел еще - что на выходе?
QR = (01)00000046210654(21)ADgopSq(91)12(92)1234v67i
GTIN = 00000046210654
SerialNumber = ADgopSq (?)
fptr.setParam(fptr.LIBFPTR_PARAM_NOMENCLATURE_TYPE, fptr.LIBFPTR_NT_TOBACCO);
fptr.setParam(fptr.LIBFPTR_PARAM_GTIN, "00000046210654");
fptr.setParam(fptr.LIBFPTR_PARAM_SERIAL_NUMBER, "ADgopSq");
fptr.utilFormNomenclature();
nomenclatureCode = fptr.getParamByteArray(fptr.LIBFPTR_PARAM_TAG_VALUE);
рез = fptr.setParam(1162, nomenclatureCode);


или сразу можно:
рез = fptr.setParam(1162, "(01)00000046210654(21)ADgopSq(91)12(92)1234v67i");


и для духов вместо fptr.LIBFPTR_NT_TOBACCO что надо указать?
2. succub1_5 74 10.07.19 14:36 Сейчас в теме
Атол - ДТО 10 - кодировать или нет?
3. kirlog 83 14.07.19 11:45 Сейчас в теме
Дто 10 кодирует сам. Он и в байты переводит сам. Не нужно кодировать отдельно. На форуме Атола есть примеры.
4. succub1_5 74 15.07.19 15:41 Сейчас в теме
(3)т.е. этого хватит?
//Формируем коды в соответствии с документацией на драйвер.
fptr.setParam(fptr.LIBFPTR_PARAM_NOMENCLATURE_TYPE, fptr.LIBFPTR_NT_TOBACCO);
fptr.setParam(fptr.LIBFPTR_PARAM_GTIN, "04600266011725");
fptr.setParam(fptr.LIBFPTR_PARAM_SERIAL_NUMBER, "2095134");
fptr.utilFormNomenclature();
nomenclatureCode = fptr.getParamByteArray(fptr.LIBFPTR_PARAM_TAG_VALUE);
рез = fptr.setParam(1162, nomenclatureCode);

*а духи тоже так?
9. kirlog 83 30.07.19 14:40 Сейчас в теме
Здравствуйте.
Для ДТО 10 в посте (4) приведен пример.
Для ДТО 8 вот пример:
StreamFormat = Объект.Драйвер.StreamFormat;
Объект.Драйвер.StreamFormat        = 5;
Объект.Драйвер.AttrValue		        = КодМаркиДляПередачи;
Объект.Драйвер.AttrNumber		= 1162;
Объект.Драйвер.WriteAttribute();
Если Объект.Драйвер.ResultCode <> 0 Тогда
				
	ПолучитьОписаниеОшибки(Объект, Истина);
				
	Объект.Драйвер.StreamFormat = StreamFormat;
				
        Возврат мОшибкаНеизвестно;
				
Иначе
		
Объект.Драйвер.StreamFormat = StreamFormat;
				
КонецЕсли;
Показать
39. atdonya 11.05.20 11:20 Сейчас в теме
(9)
Добрый день, подскажите, пожалуйста.
У нас маркировка обуви, мы уже долго бьемся, чтобы передать данные маркировки в ОФД
мы пробовали уже и так и эдак

драйвер 8.16.5.9221
ЭККА Атол 55Ф
версия прошивки 7942

вот код (насколько я понимаю, он, вроде как сделан, как ив примере)

врДрайверККМ.BeginItem();
врДрайверККМ.ItemType = 1; ///__ по идее, так (10-это денежные средства, бонусы и т.д.) 1- Товар
Если врТовар.Маркировка Тогда
    врStreamFormat = врДрайверККМ.StreamFormat;
    врДрайверККМ.StreamFormat = 5;
    врДрайверККМ.AttrNumber = 1162;
    врДрайверККМ.AttrValue = Сред(врТовар.ДляЭККА,9); 
    //__ отделяются данные 8А041500 (номер тэга и длина данных - в ШтрихМ отправляется с ними, а тут, вроде, без них), 
    // остается 444d02A335821CB96b3d682534376374383c517043  (это уже преобразованных код) 444d - признак обуви
    врДрайверККМ.WriteAttribute();
    врДрайверККМ.StreamFormat 		= врStreamFormat;
КонецЕсли;
//... далее там тэги таможенные коды и прочее
врДрайверККМ.Name = врТовар.Наименование; 
врДрайверККМ.Price = врТовар.Цена;
врДрайверККМ.Quantity = врТовар.Количество;
врДрайверККМ.Summ = врТовар.Сумма;
врДрайверККМ.TaxTypeNumber = 4;
врДрайверККМ.PaymentMode = врРекв.ПризнакРасчета; //__ 3-аванс, по идее, 4-полный расчет //Для тэга 1214
врДрайверККМ.EndItem();
Показать


вот лог ЭККА
29.04.2020 11:23:25.601 0000000047 Driver.BeginItem
29.04.2020 11:23:25.601 0000000000 TCustomTechThread.SetResult -1:
29.04.2020 11:23:25.601 0000000000 Посылка пакета: C2 12
29.04.2020 11:23:25.604 0000000016 Посылка пакета: C1 01 13 00 00 EA 00 01 00
29.04.2020 11:23:25.632 0000000015 TCustomTechThread.SetResult -1: (InProgress)
29.04.2020 11:23:25.654 0000000031 TCustomTechThread.SetResult 0:
29.04.2020 11:23:25.654 0000000000 Received async answer: 55 00 00
29.04.2020 11:23:25.654 0000000000 TCustomTechThread.SetResult 0:
29.04.2020 11:23:25.654 0000000062 Driver.Set_ItemType 1
29.04.2020 11:23:25.654 0000000000 Driver.Set_StreamFormat 5
29.04.2020 11:23:25.654 0000000000 Driver.Set_AttrValue 444d02A335821CB96b3d682534376374383c517043
29.04.2020 11:23:25.654 0000000000 Driver.Set_AttrNumber 1162
29.04.2020 11:23:25.654 0000000000 Driver.WriteAttribute
29.04.2020 11:23:25.654 0000000000 Non-driver exception caught. Class: EAbort; text: Operation aborted
29.04.2020 11:23:25.654 0000000000 Ошибка! ResultCode = -199 ResultDescription = "Неизвестная ошибка (Operation aborted)" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
29.04.2020 11:23:25.655 0000000000 Driver.Set_StreamFormat 0
29.04.2020 11:23:25.655 0000000000 Driver.Set_Name 71 092 / Сандалии 71SBST0216 24
29.04.2020 11:23:25.655 0000000000 Driver.Set_Price 2020
29.04.2020 11:23:25.655 0000000000 Driver.Set_Quantity 1
29.04.2020 11:23:25.655 0000000000 Driver.Set_Summ 2020
29.04.2020 11:23:25.655 0000000000 Driver.Set_TaxTypeNumber 4
29.04.2020 11:23:25.655 0000000000 Driver.Set_PaymentMode 4
29.04.2020 11:23:25.655 0000000000 Driver.EndItem

что мы делаем не так?
40. atdonya 18.05.20 12:22 Сейчас в теме
(39)В общем, если кому-то вдруг понадобится,
444d02A335821CB96b3d682534376374383c517043
должна выглядеть
44 4d 02 A3 35 82 1C B9 6b 3d 68 25 34 37 63 74 38 3c 51 70 43
пробелами через байт
остальное все так, как и было
5. kirlog 83 15.07.19 19:24 Сейчас в теме
Да. Я именно эту ветку на форуме Атола имел в виду. Судя по тому, что там в итоге отвечают, этого достаточно.
Для духов, думаю, надо будет поменять вот этот параметр fptr.LIBFPTR_NT_TOBACCO. Остальная логика останется той же.
Но по духам пока рано говорить что то конкретное До Ноября 2019г идет эксперимент.
Скорее всего, все будет по аналогии с табаком.
succub1_5; +1 Ответить
6. plutonii 24.07.19 13:50 Сейчас в теме
а по обуви есть какие то наработки? информация?
7. kirlog 83 24.07.19 18:17 Сейчас в теме
Наработок пока нет.
А информация некоторая есть.
- Вот тут хорошо написано о сроках: https://kontur.ru/articles/5455
- 1С в своих типовых программах начнет поддерживать маркировку обуви в Сентябре: http://v8.1c.ru/lawmonitor/lawchanges.jsp?lawSectionUuid=31711cc6-fa27-4d5e-aed9-65466ded7524

Пока методологии маркировки остатков, например, нет. Самих марок на обуви мало. Рано говорить о разработке чего либо, пока нет полной ясности, что как должно быть. Как обычно, инфа появится в последний момент, как было уже с алкоголем и табаком. Видимо, нас ждет веселый Октябрь:)
8. pkMIXER 30.07.19 10:18 Сейчас в теме
Здравствуйте, коллеги, а есть у кого-нибудь опыт по передачи на фискальник данных о марке? Судя по всему в УТ 10.3.55.1 не доделали этот момент и на фискальный регистратор данные о марке не передаются...
11. kirlog 83 31.07.19 14:00 Сейчас в теме
34. user1370810 29.02.20 08:46 Сейчас в теме
(11) пОСЛЕ ПЕРЕПРОШИВКИ КАССЫ АТОЛ 20Ф , В ЧЕКЕ НЕ ПЕЧАТАЕТСЯ БУКВА м
В ЧЕМ ПРИЧИНА
10. Vitaly 90 31.07.19 10:22 Сейчас в теме
Народ! Нужна помощь в передаче данных в тег 1162. Конфигурация 1С 7.7 самописная. Строку, как в примере, получаю. ДТО8.16.6 выдает ошибку:
30.07.2019 20:42:28.437 0000000047 Driver.Set_AttrNumber 1162
30.07.2019 20:42:28.437 0000000000 Driver.Set_AttrValue 00 05 00 00 02 C1 4C 3E 27 4B 3F 39 4E 4C 73
30.07.2019 20:42:28.437 0000000000 Driver.WriteAttribute
30.07.2019 20:42:28.437 0000000000 Non-driver exception caught. Class: EAbort; text: Operation aborted
30.07.2019 20:42:28.437 0000000000 Ошибка! ResultCode = -199 ResultDescription = "Неизвестная ошибка (Operation aborted)" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
30.07.2019 20:42:28.437 0000000000 Driver.Set_Name 8084 Плей Блю-Рэй
30.07.2019 20:42:28.437 0000000000 Driver.Set_Price 90
30.07.2019 20:42:28.437 0000000000 Driver.Set_Quantity 1
30.07.2019 20:42:28.437 0000000000 Driver.Set_Department 1
30.07.2019 20:42:28.437 0000000000 Driver.Set_TaxTypeNumber 4
30.07.2019 20:42:28.437 0000000000 Driver.Registration
30.07.2019 20:42:28.437 0000000047 TCustomTechThread.SetResult -1:
12. kirlog 83 31.07.19 14:01 Сейчас в теме
(10) Вот это свойство передаете? StreamFormat = 5
15. pkMIXER 31.07.19 23:42 Сейчас в теме
Спасибо большое, мне непонятно было что за переменная в 4 посте, если честно)

Еще вопрос такой, уже много пачек содержат мрц(цену) в себе, перепрошитый элвес-м(древний автономный франкенштейн) умеет ее читать, где нибудь есть документация по поводу того, как из сосканированного кода достать цифру цены??
(12)
16. kirlog 83 01.08.19 14:29 Сейчас в теме
(15)
Вы о переменной КодМаркиДляПередачи? Смотрите тогда исходный пост публикации. Там как раз описано, как ее получать.
Цену МРЦ передавать в тег 1162 не надо.
Структура марки табака, 29 знаков:
14 знаков. Код товара - GTIN. У меня показано как получать.
7 знаков. Серия. Также показано.
4 знака. МРЦ. Она закодирована тут аж в 80-чной системе счисления.
4 знака. Контроль.

Алгоритм кодирования МРЦ основан на переводе МРЦ в копейках в 80-чную систему счисления, используя следующий алфавит: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567­89!"%&'*+-./_,:;=<>?

Могу написать код расшифровки МРЦ, если нужно.
18. pkMIXER 04.08.19 09:16 Сейчас в теме
(16) пожалуйста, если вас не сильно затруднит, был бы очень признателен!

И ещё, подскажите, откуда вы берете информацию по поводу 80-тичной системы и количества знаков на каждый "блок"?
19. pkMIXER 04.08.19 11:58 Сейчас в теме
(16)

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

Код для дешифровки МРЦ:
АлфавитМРЦ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!""%&'*+-./_,:;=<>?";
	ШКМрц = Сред(ШтрихкодМарки,22,4);
	
	Шаг = 3;
	ЦенаКоп = 0;
	Пока СтрДлина(ШКМрц)>0 Цикл
		Цифра = Лев(ШКМрц,1);
        ЦенаКоп = ЦенаКоп + (Найти(АлфавитМРЦ,Цифра)-1)*Pow(80,Шаг);
		Шаг = Шаг - 1;
		ШКМрц = Сред(ШКМрц,2);
	КонецЦикла;
	Если ЦенаКоп > 500000 Тогда
		//Убираем возможность нереальной цены > 5000 руб за пачку\блок, таких сигарет пока не существует.
		Сообщить("Цена закодирована в тестовом режиме и неверна");
	Иначе
		Сообщить (ЦенаКоп/100);
	КонецЕсли;
Показать
20. kirlog 83 04.08.19 13:53 Сейчас в теме
(19)
По маркировке упаковок у меня инфы пока нет, к сожалению.
13. Vitaly 90 31.07.19 16:20 Сейчас в теме
14. kirlog 83 31.07.19 20:06 Сейчас в теме
(13) фискальную строку формируете через BeginItem? Код свой можете привести?
У меня работает без проблем вот так:

ОбъектДрайвера.BeginItem();
ОбъектДрайвера.ItemType=1;

ОбъектДрайвера.StreamFormat        = 5;
ОбъектДрайвера.AttrValue                = КодМаркиДляПередачи;
ОбъектДрайвера.AttrNumber        = 1162;
ОбъектДрайвера.WriteAttribute();

ОбъектДрайвера.Name = Наименование;
ОбъектДрайвера.Price = Цена;
ОбъектДрайвера.Quantity = Количество;
ОбъектДрайвера.Department = Отдел;
ОбъектДрайвера.Summ = СуммаСоСкидкой;
ОбъектДрайвера.TaxTypeNumber = НомерСтавкиНДС;

ОбъектДрайвера.EndItem();
Показать
17. Vitaly 90 01.08.19 18:30 Сейчас в теме
Спасибо все заработало!
21. pkMIXER 05.08.19 09:30 Сейчас в теме
В последней версии УТ 10.3.55.2 вышел новый драйвер, который взаимодействует по ХМЛ с чеками, при передаче штрихкола ругается на то что ШК не 13-ти значный, я насколько понял он хочет получить бейс64 без ШК только серия, никто не в курсе?
22. karpik666 2846 05.08.19 10:18 Сейчас в теме
(21) компонента ждет уже разобранный штрихкод, 3 поля gtin, серия и тип маркировки.
23. pkMIXER 05.08.19 12:26 Сейчас в теме
Простите, если туплю, но не могу понять что нужно в то поле отдавать, где просит 13 значный код?
24. kirlog 83 05.08.19 17:33 Сейчас в теме
Видимо, gtin, добитый нулями слева до 13 знаков.
25. pkMIXER 09.08.19 10:05 Сейчас в теме
(24) К сожалению не ГТИН он просит, а именно серийный номер, тот реквизит куда встаёт 2 группа кодировки, т.е. либо base либо бинарный код... Только почему он просит 13 символов непонятно.
26. pkMIXER 23.08.19 18:04 Сейчас в теме
(25) Забыл написать, что удалось определить причину, драйвер запрашивал 13 символов, потому что неверно передавался параметр типа маркировки, вместо нужного кода проставлялась строка названия типа, при замене на код все встает на свои места и код принимается тот что нужно.
27. kravec2001 17.10.19 08:00 Сейчас в теме
Вопрос по маркировки обуви:

MarkingType – равно 5408 для обуви

2. GTIN – равно 14-ти знаком после первых символов 01

3. SerialNumber – 13 символов после значения 21 (т.е. начиная с 19)

4. Далее передаём ККМ команду FNSendItemCodeData()

а если в чеке несколько позиций с обувью как заполнять эти кода при этом они же разные на каждый товар?
28. succub1_5 74 21.10.19 11:43 Сейчас в теме
(27)так для каждой позиции же передается.
32. user1353602 03.02.20 12:03 Сейчас в теме
(28) Так что получается, если в рамках одной продажи отпускается 10 пар обуви, то в чеке эта позиция разобьётся на 10? Каждая со своим КМ?
Это касается и ДТО 10?
38. succub1_5 74 11.03.20 16:00 Сейчас в теме
(32)Да, для контроля маркировки - получается это разные позиции.
30. grafit 8 04.12.19 13:46 Сейчас в теме
Чек на сигареты! Корректный или нет?
Сформировано на ККТ Атол.
ККТ в режиме продажи подакцизного товара.
ПО Розница 1.0.
Драйвер Атол 10.6
Прикрепленные файлы:
31. grafit 8 06.12.19 09:12 Сейчас в теме
Чек ушел, ОФД принял.
Прикрепленные файлы:
33. stans 27.02.20 17:29 Сейчас в теме
Поясните, пожалуйста, не могу понять. У нас обувь и я формирую строку из GTIN и серии 02 A3 35 82 CD DA 2A 65 41 6F 2F 7A 44 54 70 6C 33 27 4F
Для обуви код 1520. Что мне нужно добавить в начале, а то есть разная информация.... 15 20 или 54 08 или ни чего или что-то другое?
35. DimanZ 12 02.03.20 16:37 Сейчас в теме
(33) Обувь 5408 десятичное = 1520 шестнадцатиричное (его и добавлять), но с 1 марта 2020, говорят, нет такого кода, а только 44 4D.
Я тоже уже запутался: дописываю обработку ФР в переписанной ТиС 7.7. Никак не победю эту маркировку (ФР Штрих ритейл)
36. stans 02.03.20 19:56 Сейчас в теме
Спасибо, тоже еще разбираюсь
37. Сергей Ю. 04.03.20 12:40 Сейчас в теме
Вдруг кому для 7.7 надо:
				ШтрихкодМарки=СокрЛП(СписокТоваров.Товар.Маркировка);
				
				ГТИН   = Сред(ШтрихкодМарки,3,14);
				Серия  = Сред(ШтрихкодМарки,19,13);
			
				Попытка
					ГТИНЧислом  = Число(ГТИН);
					ГТИНБайтами = "";
					Пока ГТИНЧислом > 0 Цикл
				       	ГТИНБайтами = Сред("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", ГТИНЧислом%16 + 1, 1) + ГТИНБайтами;
				        ГТИНЧислом = Цел(ГТИНЧислом/16) ;
				   	КонецЦикла;
				Исключение
					ОписаниеРезультата = "Ошибка получения кода маркировки";
     				Возврат -1;
				Конецпопытки;
				Пока СтрДлина(ГТИНБайтами)<12 Цикл
				   	ГТИНБайтами = "0"+ГТИНБайтами;
				КонецЦикла;
				
				sc=СоздатьОбъект("MSScriptControl.ScriptControl");
			    sc.language="VBscript";
				СерияБайтами="";
				Для ид=1 по СтрДлина(Серия) Цикл
			  		СерияБайтами=СерияБайтами+sc.eval("hex("+КодСимв(Сред(Серия,ид,1))+")");
			  	КонецЦикла;	
			  	
				Марка    = "444D"+ГТИНБайтами+СерияБайтами;
				МассивБайт = "";
			    Для ид=1 По СтрДлина(Марка) Цикл
			        Если ид/2=Окр(ид/2) Тогда
						МассивБайт = МассивБайт+Сред(Марка,ид,1);
					Иначе
						МассивБайт = МассивБайт+" "+Сред(Марка,ид,1);
					КонецЕсли;	
				КонецЦикла;
				
				МассивБайт=СокрЛП(МассивБайт);

			
				Объект.StreamFormat        = 5;
				Объект.AttrValue  = МассивБайт;
				Объект.AttrNumber = 1162;
				Объект.WriteAttribute();
Показать

Проверено на Атоле. Буква М вылазит. Маркировка в ЧЗ уходит и списывается
41. denverr 19.05.20 13:21 Сейчас в теме
Если кто то работает с драйвером "напрямую" через
fptr = Новый COMОбъект("AddIn.Fptr10");


То для того что бы отправить строковый МассивБайт драйверу нужно использовать конструкцию вида:

fptr.setParamStrHex(1162, МассивБайт);
Оставьте свое сообщение

См. также

3 онлайн-курса по 1С-программированию: обмен данными, расчетные задачи и бухгалтерские задачи с 12 мая по 8 июля 2020 г. Промо

Практика программирования v8 Бесплатно (free)

Пакет из 3-х курсов по 1С-программированию. Основная цель - сформировать у слушателей практические навыки, связанные с реализацией задач обмена для прикладных решений, работающих на платформе “1С:Предприятие”, а также с разработкой прикладных решений, предназначенных для автоматизации расчета заработной платы и задач бухгалтерского учета.

22.04.2020    3353    23    infostart    2    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    18695    295    cprit    84    

[СКД] Программное создание схемы компоновки данных

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    15935    0    John_d    22    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    25684    0    Yashazz    45    

Онлайн-курс "1С:Специалист-консультант по "1С:Зарплата и управление персоналом" 22-25 июня 2020 года Промо

Решение задач на 1С:Специалист Бухгалтерский учет Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ УУ Бесплатно (free)

Спрос на специалистов по внедрению "1С:Зарплата и управление персоналом 8" с каждым днем растет. Станьте одним из востребованных специалистов - пройдите обучение по актуальной редакции 1C:ЗУП 3.1.

13200 руб.

14.06.2018    10109    3    4    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    35267    0    rpgshnik    62    

Агрегатные функции СКД, о которых мало кто знает

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    37430    0    ids79    52    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    57033    0    ids79    37    

Подсистема "Инструменты разработчика" v5.35 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

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

23.09.2007    476512    4340    tormozit    2665    

Обработчики событий при записи объектов. Зачем и что за чем?

Математика и алгоритмы v8 Бесплатно (free)

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    36322    4    AlbinaAAA    25    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    42646    0    ids79    20    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    34710    0    YPermitin    52    

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    57988    0    user700211_a.straltsou    27    

Как прикрутить ГУИД к регистру сведений

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

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

16.04.2019    17850    0    m-rv    17    

Excel vs 1С: битва с неожиданным исходом

Анализ учета Универсальные обработки Загрузка и выгрузка в Excel Финансовые Управленческие v8 1cv8.cf Россия Бесплатно (free)

Что лучше 1С или Excel? Разберемся, в казалось бы, очевидном, чтобы получить невероятное!

11.04.2019    33888    0    bolefirenko    116    

Копирование числовых ячеек из 1С в Excel Промо

Загрузка и выгрузка в Excel Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    20322    0    itriot11    22    

Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке

Универсальные функции Зарплата Управление персоналом (HRM) Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Бесплатно (free)

В статье размещен список стандартных процедур и функций с примерами, которые могут помочь при разработке (доработке) конфигураций Зарплата и управление персоналом ред. 3.1 и Зарплата и кадры государственного учреждения 3.1. Иногда бывает довольно сложно правильно получить данные или долго, поэтому лучшим вариантом будет использование стандартных процедур. Буду очень признателен, если Вы поделитесь своим опытом и предложите свои варианты стандартных процедур которые помогают в работе. Или предложите, как дополнить имеющиеся процедуры.

14.11.2018    68989    0    GeterX    112    

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    30788    0    ids79    40    

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git

Инструментарий разработчика Управление проектом v8 1cv8.cf Бесплатно (free)

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

18.10.2018    58167    0    stas_ganiev    73    

Обмен данными. Консистентность vs Многопоточность Промо

Интеграция v8 1cv8.cf Бесплатно (free)

Рассмотрим теоретические основы обмена данными. Какие бывают обмены, какие гарантии при этом даются, зачем идти на компромиссы и что при этом может пойти не так. Есть ли идеальная схема?

03.09.2019    10577    0    m-rv    1    

Из Excel в 1С запросом

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

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

14.08.2018    18785    0    m-rv    5    

Тестер: частые вопросы

Практика программирования v8 Бесплатно (free)

Ошибкам бой - тесты норма жизни!

25.07.2018    26372    0    grumagargler    26    

Повышаем эффективность разработки правил обмена

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    26246    0    olegtymko    47    

Использование программных перечислений, ч.1: строковые константы Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    34321    0    unichkin    45    

Как сделать запрос на изменение данных

Практика программирования v8 v8::Запросы 1cv8.cf Бесплатно (free)

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    27536    0    m-rv    21    

Строим графы средствами 1С (без GraphViz)

Практика программирования v8 Бесплатно (free)

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    22937    0    slozhenikin_com    20    

Распределение расходов пропорционально продажам

Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Практика программирования Финансовый учет и бюджетирование (FRP) Учет доходов и расходов v8 v8::ОУ УТ10 УУ Бесплатно (free)

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    17073    0    Rustig    9    

Вспомогательные инструкции в коде 1С Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    26349    0    tormozit    100    

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники

Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    21200    0    V.Stavinsky    11    

Минимализмы 3

Практика программирования Универсальные функции v8 Бесплатно (free)

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    43975    0    ildarovich    45    

Этюды по программированию. Взаимодействие с Microsoft Word

Практика программирования v8 Бесплатно (free)

Часто приходится заниматься созданием сложных документов Word с таблицами, вложенными фрагментами, хитрым оформлением и прочими радостями жизни. Это - попытка как-то структурировать полученный опыт, чтобы не приходилось перерывать ворох старых обработок в поисках крупиц истины. Надеюсь, эта статья будет полезна и Вам.

11.12.2017    31008    0    milkers    23    

Оформление и рефакторинг сложных логических выражений Промо

Практика программирования v8 Россия Бесплатно (free)

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

20.09.2012    73846    0    tormozit    129    

Метод формирования движений в типовых регистрах нетиповыми регистраторами

Практика программирования v8 1cv8.cf Бесплатно (free)

Вариант решения задач с проведением по типовым регистрам нетиповыми регистраторами. Зачем - чтобы при сравнении конфигурации не обращать внимание на свойства регистров и исключить вероятность допущения горькой оплошности при обновлении информационных баз, заменив типы регистраторов основной конфигурации типами конфигурации поставщика. Для программных продуктов, имеющих в своем составе метаданных документ "Корректировка регистров"("Корректировка записей регистров").

05.12.2017    25819    0    itriot11    34    

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)

Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML v8 КД Бесплатно (free)

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    177450    0    MaxS    270    

Обзор имеющихся библиотек OneScript

OneScript v8 Бесплатно (free)

Экосистема OneScript активно развивается. Количество пользователей данного интерпретатора и имеющихся библиотек неуклонно растет, количество решаемых проблем - тоже. Однако остро встает вопрос некоторой разобщенности и размазанности информации по имеющимся библиотекам, их функциональности и проблемам, которые они решают. Данная статья призвана навести порядок в этой теме.

14.11.2017    40865    0    nixel    86    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007    44895    0    tormozit    38    

Программные перечисления, ч.2: приемы кэширования при разработке

Практика программирования v8 Бесплатно (free)

Все знают, что такое кэш, и зачем он нужен. Но в 1С разработчик обычно использует кэширование только на уровне конфигурации, а в какой-нибудь обработке скорее ломает голову над запросом - как получить все данные за один заход... Хочется рассказать о том, как можно добиться хороших результатов с стратегией "разделяй и властвуй".

30.10.2017    25725    0    unichkin    18    

Легкий способ обновления измененной конфигурации

Инструментарий разработчика v8 Бесплатно (free)

Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации

25.10.2017    22157    0    avk72    63    

Работа с Excel

Практика программирования Загрузка и выгрузка в Excel v8 Бесплатно (free)

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    39239    0    arakelyan    39    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    40727    0    tormozit    72    

Ускоряем 1С: модули с повторным использованием возвращаемых значений

Практика программирования v8 Бесплатно (free)

По роду своей деятельности, мне часто приходится обсуждать с программистами детали реализации той или иной функциональности. Очень часто, разговаривая даже с квалифицированными специалистами я сталкиваюсь с незнанием сути платформенной функциональности Повторного использования возвращаемых значений общих модулей. В данной статье я постараюсь дать краткий обзор и основные особенности этой функциональности.

04.09.2017    50081    0    m-rv    60    

Как просто запомнить алгоритм программного вывода в СКД

Практика программирования v8 v8::СКД Бесплатно (free)

Порой нужно быстро вывести на экран таблицу значений, используя СКД \ получить данные отчета в таблицу значений.. Несмотря на очевидность алгоритма - раньше мне проще было загуглить программный вывод, благо эта инфа есть везде. Но постепенно понял как его можно быстро вспомнить, и лишний раз ничего не искать. Конечно эта статья не для Гуру :) Но я думаю - что любой неопытный в СКД программист сделает для себя небольшое открытие...

01.09.2017    47128    0    unichkin    15    

Как формируется GUID?

Практика программирования v8 Бесплатно (free)

"Коллеги, есть идеи, как получить последнюю созданную характеристику? Реквизиты полностью идентичны(код, наименование, и т.п.)."(c) "Насколько я знаю, ссылка не обеспечивает последовательность, а только уникальность."(c) "Я сделал по Максимум(Ссылка). Но, чета, мне кажется, это неправильно."(c) "Слышал что в ГУИд содержится как раз время создания и по всей логике вещей сортировка по ссылке должна сортировать по моменту создания объекта"(c) Сколько раз вы слышали такие фразы? На удивление я не обнаружил информации по этой теме, пришлось разбираться самому...

16.06.2017    70902    0    kuzyara    57    

Выгрузка документа по условию Промо

Практика программирования Разработка v8 Бесплатно (free)

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    14263    0    m-rv    2    

Использование инструментов разработчика для отладки обменов КД 2.0

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Пара трюков, благодаря которым жить становится намного проще...

05.05.2017    26387    0    unichkin    3    

Работа с конвертацией данных

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Поскольку к конвертации обращаюсь время от времени и какие-то детали забываются, хочу выделить несколько пунктов, чтобы "было где посмотреть". Статья сделана преимущественно «для себя», так что просьба не судить строго. (Примечание читающим/комментирующим: код в примерах очень сильно сокращен.)

16.03.2017    75584    0    perepetulichka    26    

Online телефонный справочник из 1С: Зарплата и управление персоналом

WEB Управление персоналом (HRM) Управление персоналом (HRM) v8 ЗУП3.x Россия Бесплатно (free)

В интернете представлено много реализаций online телефонных справочников организаций. Есть справочники, которые использует для хранения информации базу Active Directory (LDAP), есть справочники, которые реализованы с использованием СУБД (например, MySQL). Но я не нашел справочника, который использует информацию из базы 1С. Далее я рассмотрю данную разработку.

10.03.2017    24312    0    ruha    14    

Как настроить правильную техподдержку (helpdesk, service desk на коленке) Промо

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени v8 УУ Бесплатно (free)

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

24.04.2019    15060    0    siddy    0    

Библиотека стандартных подсистем (Механизм БСП)

Практика программирования БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Конфигурации в 1С пишутся для пользователей и по их «правилам» (клиент всегда прав), поэтому в основном все конфигурации разные, но достаточно часто в них используются одни и те же объекты, которые незначительно отличаются друг от друга. Действительно, сложно представить конфигурацию, где не фигурировали бы такие сущности как номенклатура, контрагенты, пользователи, валюта. И некоторые задачи являются типичными: возможность базового разграничения прав, работа с электронной почтой, задачи пользователям и т.д. Но...!

03.03.2017    63769    0    V.Stavinsky    21    

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки

Практика программирования Тестирование и исправление v8 1cv8.cf Бесплатно (free)

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    53277    0    Vladimir Litvinenko    23    

Отладка подключаемых обработок

Практика программирования v8 1cv8.cf Бесплатно (free)

На самом деле для этого не нужно ни изменять конфигурацию, ни пользоваться вспомогательной обработкой-отладчиком.. Все просто :)

04.01.2017    55419    0    unichkin    83    

Продажи без дублей по маркам. Сведение остатков в магазинах с остатками в ЕГАИС. Декларации по Форме 11 и Форме 12 по данным 1С.Розница 2.2 и др. программ и источников.

Бухгалтерский учет Розничная торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия БУ УУ Бесплатно (free)

Для выбора интересующего пункта используйте нажатие кнопок меню(внизу публикации) 1) Сводим остатки алкоголя в ЕГАИС без остановки продаж в магазинах. 2) Включаем онлайн-контроль дублей марок при продажах. 3) Алкогольные декларации по Форме 11 и Форме 12 по данным 1С.Розница 2.2 и других программ и источников.(Сбор/разбор деклараций на части и их анализ). "Приготовление" деклараций с учетом заданных/требующихся входных/выходных параметров. Рассматриваем самые сложные ситуации. Подходит тем кто окончательно запутался в связи с введением ЕГАИСа в розничное звено.

18.11.2016    31380    0    liginrambler    12