Sergey271d
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору УТ 10.3.8.9 В форме элемента справочника номеклатура на закладке свойства добавил свойство-КодЦенника. Назначение свойства-все группы номенклатуры. Значения свойства-4(маленький ценник), 5(большой ценник). У каждого элемента номенклатуры своё значение свойства КодЦенника(4 или 5). Какой код должен быть в обработке ATOLCashierECROffline_v2.epf чтобы у каждого элемента номенклатуры выгружалось значение свойства КодЦенника? Код: Для Каждого Товар Из Товары Цикл Если ТипЗнч(Товар.КодТовара) <> Тип("Массив") Тогда Строка = Формат(Товар.ПЛУ, "ЧЦ=20; ЧДЦ=0; ЧН=0; ЧГ=0") + мРазделитель // Код + Формат(Товар.КодТовара, "ЧЦ=20; ЧДЦ=0; ЧН=0; ЧГ=0") + мРазделитель // Штрих-код + СокрЛП(Товар.Номенклатура) + мРазделитель // Наименование + СокрЛП(Товар.Номенклатура) + мРазделитель // Текст для чека + Формат(Товар.Цена, "ЧЦ=15; ЧДЦ=2; ЧН=0; ЧГ=0") + мРазделитель // Цена + "0" + мРазделитель // Остаток + "0" + мРазделитель // Схема внутренней автоматической скидки + ?(Товар.ВесовойТовар, 1, 0) // Флаги через запятую: // • дробное количество (весовой) // • продажа // • возврат // • отрицательные остатки // • без ввода количества // • списание остатков // • редактирование цены // • ввод количества вручную + ",1,1,0,0,0," + ?(Товар.Цена = 0, "1", "0") + ",1" + мРазделитель + "" + мРазделитель // Минимальная цена + "" + мРазделитель // Срок годности + "" + мРазделитель // Код схемы разрезов + "" + мРазделитель // Вариант использования разрезов: // 0 – полный список // 1 – заданный список // 2 – заданный список с остатком + "" + мРазделитель // Код схемы внешней автоматической скидки + Формат(Товар.ЕдиницаИзмерения.Коэффициент, "ЧЦ=7; ЧДЦ=3; ЧН=0; ЧГ=0") + мРазделитель // Коэффициент + "" + мРазделитель // Код базового товара + "" + мРазделитель // Код родительской группы + "1" + мРазделитель // Товар или группа: для товара «1» Товар или группа: для группы «0» + "0" + мРазделитель // Номер уровня иерархического списка + "" + мРазделитель // Код значения первого разреза схемы с кодом «1» + СокрЛП(Товар.СерияНоменклатуры) + мРазделитель // Серия + "" + мРазделитель // Сертификат + "" + мРазделитель // Код ККМ + "" + мРазделитель // Код налоговой группы + "" + мРазделитель // Код весов с ПЭ + ?(Товар.ВесовойТовар, Формат(Товар.КодТовара, "ЧН=0; ЧГ=0"), "") + мРазделитель // Код товара в весах ПЭ + Товар.Номенклатура.Артикул + мРазделитель // Артикул + "" + мРазделитель // Тип скидки/надбавки: // 0 – процентная скидка // 1 – скидка суммой // 2 – процентная надбавка // 3 – надбавка суммой + "" + мРазделитель // Значение товарной скидки/надбавки + "" + мРазделитель // Максимальная скидка, % + "" + мРазделитель // Код принтера чеков + "" + мРазделитель // Файл *.bmp с картинкой + "" + мРазделитель // Описание + "" + мРазделитель // Кратность количества + ""; // Код ценника Файл.ДобавитьСтроку(Строка); ... КонецЕсли; КонецЦикла; Попытка Файл.Записать(Объект.Параметры.БазаТоваров, КодировкаТекста.ANSI); Если Не ПустаяСтрока(Объект.Параметры.ФлагВыгрузки) Тогда Файл.Очистить(); Файл.Записать(Объект.Параметры.ФлагВыгрузки, КодировкаТекста.ANSI); КонецЕсли; Исключение Результат = мОшибкаВыгрузкиТоваров; КонецПопытки; Возврат Результат; КонецФункции // ВыгрузитьТовары() | И посоветуйте хорошую книжку чтоб в след раз не задавать такие вопросы | Всего записей: 63 | Зарегистр. 25-02-2009 | Отправлено: 19:50 05-08-2009 | Исправлено: Sergey271d, 20:05 05-08-2009 |
|