INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Белозеров Дмитрий | Системный архитектор | LMSoft

«Кодогенерация и метагенерация в 1С»

Примерно год назад жизнь заставила меня задуматься над таким вопросом - а не разработать ли язык (точнее псевдоязык), с помощью которого можно было бы программно работать с метаданными 1С, писать скрипты, которые выполняют те же действия, которые выполняет разработчик в конфигураторе... В этом докладе хочу рассказать о том как мы разрабатывали такой инструмент, с какими сложностями и нюансами столкнулись, и что получилось в итоге. Мы рассмотрим реальные кейсы использования автоматической генерации метаданных 1С, в которых использование такого подхода дает серьёзные преимущества и сильно облегчает жизнь разработчика (иногда настолько облегчает что можно обойтись вообще без него :), увидим как инструмент генерации можно вписать в общий контур continuous integration. А ещё обсудим перспективы использования подобных практик (генерация конфигурации на основе формализованных функциональных моделей, реализация библиотечного подхода к разработке прикладных решений).

Возврат к списку

Первая внедренная онлайн-касса использует ПО на базе 1С

06.12.2016     
В начале декабря в Москве заработала онлайн-касса с программой на основе решения «1С:Розница»

Первый программно-аппаратный комплекс такого типа появился в торговой сети «Бристоль». В соответствии с законодательством об онлайн-кассах, реализована отправка сведений о продажах оператору фискальных данных, который в дальнейшем перенаправит их в соответствующую информационную систему ФНС

В настоящее время рабочая группа завершает тестирование сервиса отправки чеков покупателям посредством SMS, что также предусмотрено принятыми этим летом поправками в федеральный закон № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении наличных денежных расчетов и (или) расчетов с использованием платежных карт». 

«Фирма “1С” реализует поддержку нового порядка применения ККТ почти во всех прикладных решениях, предназначенных для компаний, имеющих розничный бизнес. Во все эти решения встраивается специальный программный компонент, который обеспечивает взаимодействие между программой и кассовым аппаратом. Как раз этот модуль и был полностью протестирован в проекте «Бристоля»: здесь он обеспечил взаимодействие кастомизированного решения на базе “1С:Розница” с аппаратом одного производителей. Положительный результат позволяет нам начать работу по переносу этого модуля во все типовые решениях 1С – от программы “1С:Розница” до “1С:ERP”, в коробочные и в облачные решения», – рассказала менеджер проекта от «1С» Валерия Молоканова.


Комментарии
Сортировка: Древо
1. OlegAr 4 06.12.16 14:34 Сейчас в теме
замечательно, теперь осталось немного добавить онлайн доставку.
2. Ibrogim 987 06.12.16 14:53 Сейчас в теме
Мне вот не из 1С (из vba) предстоит написать связь с онлайн кассой АТОЛ 30Ф, есть у кого нибудь опыт?
6. smurf2315 07.12.16 08:03 Сейчас в теме
(2) там методы драйвера те же самые (в документации хорошо описаны, даже примеры есть), главное COM объект правильно подключить. Алгоритм продажи для кассового ПО пока особо вроде не меняется.
12. baton_pk 371 11.12.16 14:39 Сейчас в теме
(2)
онлайн кассой АТОЛ 30Ф,

АТОЛ-25Ф пилю. правда, из 1С.
13. Ibrogim 987 19.12.16 12:51 Сейчас в теме
(12)
АТОЛ-25Ф пилю. правда, из 1С.
Можно подробней плиз. Есть возможность потестировать без регистрации в ФНС ? Можете в личку пример кода сбросить? Спасибо!
14. baton_pk 371 19.12.16 14:02 Сейчас в теме
(13)
Можно подробней плиз. Есть возможность потестировать без регистрации в ФНС ? Можете в личку пример кода сбросить? Спасибо!


Взяли у Атола фискальник поиграться, зарегистрировали его в Эвоторском тестовом кабинете. В целом ничего сложного, но много общения с Атолом. Пример кода чуть позже скину, но суть проста: ставим Атоловские дрова и не через 1С-ный драйвер, а через обычный ком-объект Atol.FprnM общаемся с устройством. А на Атоловские дрова есть хорошая документация. Правда всякую мелочь всё равно приходится у Атоловцев выяснять напрямую.
15. Ibrogim 987 19.12.16 14:45 Сейчас в теме
(14)
Эвоторском тестовом кабинете.
Я так понял это ОФД, у которого можно проверить передачу данных до подключения к ФНС ?
Пример кода чуть позже скину
Спасибо, буду ждать !
16. baton_pk 371 19.12.16 15:55 Сейчас в теме
(15)
можно проверить передачу данных до подключения к ФНС ?

многие ОФД дают такую возможность, просто с ними получилось проще всего
3. starik-2005 1409 06.12.16 22:15 Сейчас в теме
Мы таку хрень помнится год назад еще делали. Вместо 1С решили использовать программу на Delphi, т.к. 1С в заданном режиме работы была неспособна обеспечивать 24/7 с временем реакции не более 10 минут (между запросом и печатью чека). Риски оказались слишком высоки. Но кому-то, вижу, и на 1С удалось запилить - подождем, когда у них все колом встанет однажды )))
4. user635667_bolonevegor 41 07.12.16 04:33 Сейчас в теме
(3) А вчем проблема-то? У нас несколько магазинов 24\7. 1С Розница 2.2.4.33 трудится непокладая рук. ККМ РР-04к. Собираемся модеризировать до РР-04Ф. Уже заказали комплекты доработки.
8. starik-2005 1409 07.12.16 13:59 Сейчас в теме
(4) у нас периодически обновление 1С занимало до 6 часов. Или розницу нужно было покупать и с онлайн-системой на базе Java интегрировать, или на Delphi за два дня написать уже рабочее ПО, которое само ходит к оракловской базе данных и все оттуда берет, и все туда кладет. После чего уже онлайн-система передает по возможности данные в 1С.

Вообще, онлайн-касса - это такая круглосуточная машинка. Запрос от пользователя поступил, пользователь карту ввел, эквайринговая система отработала и передала данные в кассу, которая должна в течение 10 минут пробить чек, а при невозможности заранее сообщить о том, что бумага закончилась или иная какая неисправность произошла. Техподдержки круглосуточной у нас в конторе не было.
5. smurf2315 07.12.16 08:00 Сейчас в теме
Замечательная новость, 1С во всей своей красе...
Новые онлайн-кассы уже есть, юридически их применять уже можно давно, а поддержки в продуктах 1С еще никакой нет и: "результат позволяет нам начать работу по переносу этого модуля во все типовые решениях 1С" :) . У меня уже 2 клиента купили новый кассы, чтоб 2 раза не платить, только вот использовать не могут, потому как 1С еще только реализует поддержку (
9. корум 316 07.12.16 14:51 Сейчас в теме
(5)
Замечательная новость, 1С во всей своей красе...
Новые онлайн-кассы уже есть, юридически их применять уже можно давно, а поддержки в продуктах 1С еще никакой нет и: "результат позволяет нам начать работу по переносу этого модуля во все типовые решения 1С"

Замечательная.
ТЕПЕРЬ ты можешь подождать типовое решение и бесплатно прикрутить онлайн-кассу к 1с.

Те, кому ждать недосуг, сделали сами или купили за деньги.
NazarovV; +1 Ответить
10. smurf2315 08.12.16 09:59 Сейчас в теме
(9) Ага... бесплатно. Вы, коллега, упустили что ИТС - он денег стоит.
11. RocKeR_13 393 08.12.16 13:55 Сейчас в теме
(5) это еще ничего, круче было 1 июля тем, у кого была УТ 11.2: с УТМом 2.0.3 у них в ЕГАИС уходил первый чек за смену, а обнову выпустили ближе к 7 вечера... А тут ситуация пока терпит. А перед тем, как покупать новые кассы с ФН нужно было убедиться, что они будут работать
7. Angry 11 07.12.16 10:09 Сейчас в теме
Это, видимо относится к типовым от 1С. Т.к. у нас уже с середины ноября работают онлайн кассы на 1С, правда, на совместимом продукте: Трактир: Фронт.
Как ни странно, но основная сложность зарегистрировать кассу, т.к. дальше всё хорошо.
starik-2005; +1 Ответить
17. progr-2008 120 21.12.16 23:15 Сейчас в теме
1С БП 3.0 Проф тоже будет когда-то с онлайн-кассой работать?
18. Natali-tech 22.12.16 04:44 Сейчас в теме
(17)
судя по срокам, данным компанией 1С, релиз с новым обновлением на бп 3.0, поддерживающим онлайн-кассы, должен быть выпущен в 20-х числах декабря
20. progr-2008 120 22.12.16 15:24 Сейчас в теме
(18)Это хорошо, будем следить за обновлениями.
19. baton_pk 371 22.12.16 10:14 Сейчас в теме
Розницу вчера выпустили с поддержкой. Атол 25Ф у нас не взлетел :( всё какую-то дату неестественную поставить пытается.
21. user635667_bolonevegor 41 23.12.16 19:25 Сейчас в теме
Мы тоже поставили свою первую онлайн кассу. За основу взята УНФ. ККМ подключен как обычный фискальник, однако все чеки все равно уходят в онлайн. Видимо разница между ФР и Онлайн ККТ это включение и выключение функции возможности отправки чека на почту и по смс.
22. progr-2008 120 24.12.16 01:10 Сейчас в теме
(21) Вот пока не очень эту разницу понимаю, достаточно ли этого ...
23. Bagir 20.01.17 17:35 Сейчас в теме
Тоже такая задача. Excel VBA. Сейчас работаем с обычным чек принтером. Нужно перейти на онлайн кассу. Кассы еще нет, в выборе не определился. Ещё не знаю, с каким драйвером смогу подружиться из VBA. Если есть примеры кода, напишите пожалуйста.
Оставьте свое сообщение

См. также