Имя: Пароль:
1C
1C 7.7
v7: Маркировка срабатывает не вся.
0 Georg68
 
26.12.25
08:56
Фронтол 6.27.5 обновил до 6.28.1 и на этой кассе перестала срабатывать маркировка на корма и бады, но остальное работает.
Нигде не могу найти информацию как конкретно назвать группы товаров для маркировки.
У меня вот так.
	СпТиповМарк = СоздатьОбъект("СписокЗначений");
	СпТиповМарк.ДобавитьЗначение(0, " <нет маркировки>	");
	СпТиповМарк.ДобавитьЗначение(2, "2. Изделия из меха   ");
	СпТиповМарк.ДобавитьЗначение(3, "3. Лекарств.препараты");
	СпТиповМарк.ДобавитьЗначение(4, "4. Обувь			 ");
	СпТиповМарк.ДобавитьЗначение(5, "5. Табак			 ");
	СпТиповМарк.ДобавитьЗначение(6, "6. Шины и покрышки   ");
	СпТиповМарк.ДобавитьЗначение(7, "7. Одежда, белье	 ");
	СпТиповМарк.ДобавитьЗначение(8, "8. Парфюмерия		");
	СпТиповМарк.ДобавитьЗначение(9, "9. Фото и вспышки	");
	СпТиповМарк.ДобавитьЗначение(10,"10.Молочная продукция");
	СпТиповМарк.ДобавитьЗначение(11,"11.Кресла-коляски	");
	СпТиповМарк.ДобавитьЗначение(12,"12.Велосипеды		");
	СпТиповМарк.ДобавитьЗначение(13,"13.Питьевая вода	 ");
	СпТиповМарк.ДобавитьЗначение(14,"14.Биологически активные добавки к пище");
	СпТиповМарк.ДобавитьЗначение(15,"15.Антисептики и дезинфицирующие средства");
	СпТиповМарк.ДобавитьЗначение(16,"16.Корма для животных");
	СпТиповМарк.ДобавитьЗначение(17,"17.Моторные масла");
   	СпТиповМарк.ПолучитьЗначение(макс(1,СпТиповМарк.НайтиЗначение(аисТипМаркировкиГИСМ)), ТипМаркировкиСтр);
	//[-]

Что не так?
Но опять же, загрузка одна на все кассы, а маркировка не работает только на обновленной, чего они на 1ску наезжают?
1 Волшебник
 
26.12.25
08:56
Переходите на 8.5
2 Georg68
 
26.12.25
09:07
Хорошее предложение, но откажусь пожалуй. Столько доработок снова я не потяну ни по деньгам, ни по времени жизни. Что мне осталось там, лет 50.
3 DimVad
 
26.12.25
09:03
(0) Я бы скачал на сайте фронтола "Руководство интегратора" и посмотрел какие там ещё реквизиты добавились.

Вы же там текстовый файлик выгружаете, строчки состоят из разных полей, которые меняются от версии к версии.
Ну вот, наверняка для маркированных товаров не подходит что-то-там-по-умолчанию.
4 Georg68
 
26.12.25
10:12
(3) а вот это хорошее предложение. Но не понятно ж ничего там, как всегда.
Вообще, непонятно, критичны ли названия маркировки и цифры, под которыми они стоят в руководстве и у меня в 1с? Как честный знак понимает, какая именно группа товара продана или он по товару сам подставляем в нужную?
Попробовал написать им, так там совсем всё плохо, отписки заготовленными и шаблонами и всё.
Блин, вы если эту головную боль устроили нам, так хоть таблетки имейте наготове.
5 Georg68
 
26.12.25
10:17
Вот скрин из Руководства интегратора.
Так и должно быть? Я ничего не понимаю уже тогда.
6 Georg68
 
27.12.25
10:56
Может пригодится кому.
Получается, что версия Фронтол 6.28.1 уже более критично относится к маркировке и все коды маркировки должны быть выставлены правильно. То есть если раньше считываешь корм, а он стоит как "иная маркировка" он это проглатывал и отбивал позицию. Сейчас же всё, халява кончилась, всё должно быть прописано правильно.
У меня в 1с получился такой исправленный в соответствии с новыми реалиями код. Не всю маркировку сделал, только то, что мы продаем.
    ТекТовар        = Спр.ТекущийЭлемент();
        ПР = 1; //Товар;
        Если ТекТовар.аисТипМаркировкиГИСМ <= 3 Тогда //алкоголь, меха, ЛП
            ТипМарк = ТекТовар.аисТипМаркировкиГИСМ
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 5 Тогда //обувь
            ТипМарк = 5
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 4 Тогда //табак
            ПР = 2; //подакцизный товар
            ТипМарк = 4
         ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 7 Тогда // иная маркированная продукция;
            ТипМарк = 7
          ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 9 Тогда //парфюм
            ТипМарк = 9
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 10 Тогда //шины
            ТипМарк = 10    
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 11 Тогда //лег.пром
            ТипМарк = 11
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 19 Тогда //  БАДы;
            ТипМарк = 19
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 20 Тогда //антисептики
            ТипМарк = 20
           ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 20 Тогда //антисептики
            ТипМарк = 20
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 21 Тогда //медицинские изделия
            ТипМарк = 21
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 27 Тогда // велосипеды
            ТипМарк = 27
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 28 Тогда // ветеринарные препараты
            ТипМарк = 28
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 29 Тогда // корма для животных
            ТипМарк = 29    
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 34 Тогда // моторные масла
            ТипМарк = 34    
        ИначеЕсли ТекТовар.аисТипМаркировкиГИСМ = 36 Тогда // детские товары
            ТипМарк = 36
7 Georg68
 
27.12.25
10:59
И в Номенклатуре тоже записал сразу с кодами маркировки, не очень красиво, зато правильно и сразу видно какой код к чему относится.

    СпТиповМарк = СоздатьОбъект("СписокЗначений");
    СпТиповМарк.ДобавитьЗначение(0, " <нет маркировки>    ");
    СпТиповМарк.ДобавитьЗначение(5, "5 - обувь  ");
    СпТиповМарк.ДобавитьЗначение(7, "7 – иная маркированная продукция");
    СпТиповМарк.ДобавитьЗначение(9, "9 – парфюмерная продукция");
    СпТиповМарк.ДобавитьЗначение(10, "10 - шины");
    СпТиповМарк.ДобавитьЗначение(11, "11 – товары легкой промышленности");
    СпТиповМарк.ДобавитьЗначение(19, "19 - БАДы");
    СпТиповМарк.ДобавитьЗначение(20, "20 - антисептики");
    СпТиповМарк.ДобавитьЗначение(21, "21 – медицинские изделия");
    СпТиповМарк.ДобавитьЗначение(27, "27 – велосипеды");
    СпТиповМарк.ДобавитьЗначение(28, "28 – ветеринарные препараты");
    СпТиповМарк.ДобавитьЗначение(29, "29 – корма для животных");
    СпТиповМарк.ДобавитьЗначение(34, "34 – моторные масла");
    СпТиповМарк.ДобавитьЗначение(36, "36 – детские товары");
       СпТиповМарк.ПолучитьЗначение(макс(1,СпТиповМарк.НайтиЗначение(аисТипМаркировкиГИСМ)), ТипМаркировкиСтр);
8 Georg68
 
27.12.25
11:01
Типы маркировки, то есть их цифровое згначение прописано в интеграторе фронтола.
Тип номенклатуры:
• 0 – обычный товар;
• 1 – алкогольная продукция;
• 2 – изделия из меха;
• 3 – лекарственные препараты;
• 4 – табачная продукция;
• 5 – обувь;
• 6 – лотерея;
• 7 – иная маркированная продукция;
• 8 – фототовары;
• 9 – парфюмерная продукция;
• 10 – шины;
• 11 – товары легкой промышленности;
• 12 – альтернативная табачная продукция;
• 13 – молочная продукция;
• 14 – ювелирные изделия;
• 15 – вода;
• 16 – никотиносодержащая продукция;
• 17 – фасованное пиво;
• 18 – разливное пиво;
• 19 – БАДы;
• 20 – антисептики;
• 21 – медицинские изделия;
• 22 – кресла-коляски;
• 23 – безалкогольные напитки;
• 24 – средства реабилитации;
• 25 – безалкогольное пиво;
• 26 – икра осетровых и лососевых рыб;
• 27 – велосипеды;
• 28 – ветеринарные препараты;
• 29 – корма для животных;
• 30 – растительные масла;
• 31 – слабоалкогольные напитки;
• 32 – консервированные продукты;
• 33 – бакалея;
• 34 – моторные масла;
• 35 – спортивное питание;
• 36 – детские товары;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший