Добрый день. Возникла необходимость реализовать чек коррекции в 1С 7.7 на ДТО 8.14.
Код получился следующий:
При пробитии выходит следующая ошибка:
-10 Неверная последовательность команд Состояние драйвера "ComplexAttr" не соответствует допустимому состоянию "Free, DocumentFisc"
Подскажите что делаю не так или хотя бы в какую сторону копать?!
Код получился следующий:
FR.Mode = 1;
FR.Password = 123;
FR.SetMode();
FR.CheckType = 8; // Чек коррекции возврата прихода
FR.NewDocument();
FR.OpenCheck();
FR.AttrNumber = 1055;
FR.AttrValue = 2;
FR.WriteAttribute();
FR.AttrNumber = 1173;
FR.AttrValue = 0; //самостоятельная операция
FR.WriteAttribute();
FR.AttrNumber = 1174;
FR.BeginComplexAttribute();
FR.AttrNumber = 1177;
FR.AttrValue = "Объяснительная";
FR.WriteAttribute();
FR.AttrNumber = 1178;
FR.AttrValue = "1558694048"; // дата документа в формате UnixTime
FR.WriteAttribute();
FR.AttrNumber = 1179;
FR.AttrValue = "1";
FR.WriteAttribute();
FR.EndComplexAttribute();
FR.BeginItem();
FR.Name = " ";
FR.Quantity = 1;
FR.Price = 1200;
FR.Department = 0;
FR.Destination = 0;
FR.TaxTypeNumber = 6;
/////////////FR.Registration(); // Заменил на BeginItem/EndItem
FR.EndItem();
FR.Summ = 1200;
FR.TypeClose = 1;
FR.Payment();
FR.CloseCheck();
ПоказатьПри пробитии выходит следующая ошибка:
-10 Неверная последовательность команд Состояние драйвера "ComplexAttr" не соответствует допустимому состоянию "Free, DocumentFisc"
Подскажите что делаю не так или хотя бы в какую сторону копать?!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) На новый драйвер перейти уже давно пора если честно ... но пока решение оказалось в следующем:
FR.CheckType = 8; // Чек коррекции возврата прихода
Такого типа чека либо уже нет либо больше не поддерживается (хотя в руководстве программиста ДТО 8 он описан..)
Заменил на: FR.CheckType = 9; // Чек коррекции расхода
и все заработало.
Спасибо за участие. Вопрос закрыт.
FR.CheckType = 8; // Чек коррекции возврата прихода
Такого типа чека либо уже нет либо больше не поддерживается (хотя в руководстве программиста ДТО 8 он описан..)
Заменил на: FR.CheckType = 9; // Чек коррекции расхода
и все заработало.
Спасибо за участие. Вопрос закрыт.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот