Имя: Пароль:
1C
1С v8
Признак способа расчета, аванс 1с
0 Manifest07
 
22.01.18
15:45
Здравствуйте, прошу все же помочь с данной темой.

В данной теме уже как-то поднимался данный вопрос Признак способа расчета, аванс 1с

Что есть на данный момент:

- печатали чеки тестовые авансовые из сервисной программы штрихов - получили правильные признаки в личном кабинете ОФД

- Передаю параметром в 1с признак 3(аванс), в личном кабинете ОФД отображается как полный расчет
Фрагмент кода:

// Подготовка таблицы общих параметров
                    ОбщиеПараметры = Новый Массив();
                    ОбщиеПараметры.Добавить(ТипЧека);                      //  1 - Тип чека
                    ОбщиеПараметры.Добавить(Истина);                 //  2 - Признак фискального чека
                    ОбщиеПараметры.Добавить(Неопределено);           //  3 - Печать на подкладном документе
                    ОбщиеПараметры.Добавить(Объект.СуммаДокумента);  //  4 - Сумма по чеку без скидок/наценок
                    ОбщиеПараметры.Добавить(Объект.СуммаДокумента);  //  5 - Сумма по чеку с учетом всех скидок/наценок
                    ОбщиеПараметры.Добавить("");                     //  6 - Номер дисконтной карты
                    ОбщиеПараметры.Добавить("");                     //  7 - Текст шапки
                    ОбщиеПараметры.Добавить("");                     //  8 - Текст подвала
                    ОбщиеПараметры.Добавить(0);                      //  9 - Номер смены (для копии чека)
                    ОбщиеПараметры.Добавить(0);                      // 10 - Номер чека (для копии чека)
                    ОбщиеПараметры.Добавить(0);                      // 11 - Номер документа (для копии чека)
                    ОбщиеПараметры.Добавить(0);                      // 12 - Дата документа (для копии чека)
                    ОбщиеПараметры.Добавить("");                     // 13 - Имя кассира (для копии чека)
                    ОбщиеПараметры.Добавить("");                     // 14 - Пароль кассира
                    ОбщиеПараметры.Добавить(0);                      // 15 - Номер шаблона
                    ОбщиеПараметры.Добавить("");                     // 16 - Наименование секции форматирования шапки
                    ОбщиеПараметры.Добавить("");                     // 17 - Наименование секции форматирования подвала
                    ОбщиеПараметры.Добавить(КодПризнакаСпособаРасчета); // 18 - Признак способа расчета

Мною добавлен был последний элемент массива и потом уже в общем модуле МенеджерОборудованияКлиентПереопределяемый  функции ПечатьЧека дописал следующее:

ОбщиеПараметры      = ВходныеПараметры[2];

ОбъектДрайвера.PaymentTypeSign = ОбщиеПараметры[17];

Разумеется прочий код пропустил. Ну т.е. по сути, я добавил новый элемент массиву, потом массив этот как передавался ранее параметром, так и передается, а потом пытаюсь Признаку(PaymentTypeSign ) присвоить выбранное мной значение.

Подскажите пожалуйста, что я упустил?
1 Manifest07
 
22.01.18
16:57
неужели никто не сталкивался?