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

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

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

Приходный кассовый ордер списывает деньги с кассы.

1. user618695_ka 1 30.11.16 12:47 Сейчас в теме
Беда. Приходный кассовый ордер списывает деньги с кассы по регистру "Денежные средства в кассах ККМ", а должен приходовать их в том же регистре, но "К поступлению в кассу организации". Перелопатили все что можно, конфа типовая УТ 11.2.3.218.

Демка делает всё нормально. Приходники делаются на основании выемки из кассы.

Приложил скрины для наглядности (там три, один узенький).

Подскажите пожалуйста советом.
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Найденные решения
9. user618695_ka 1 08.12.16 17:41 Сейчас в теме
Касса ККМофлайн работает по схеме ОРП - ПКО в отличии от других типов касс где ОРП - Выемка - ПКО..
Остальные ответы
Сортировка: Древо
2. config 107 30.11.16 15:34 Сейчас в теме
В регистре "Денежные средства в кассах ККМ" и должна быть запись "Расход". Мы же из ККМ берем денежку и несем её в кассу предприятия.
корум; +1 Ответить
3. user618695_ka 1 30.11.16 16:36 Сейчас в теме
(2) у выемки, но не у ПКО. так их две получается.

Закрываем смену, формируем отчёт о розничных продажах, создаём выемку и на её основании делаем ПКО.

Проблема: ПКО делает списание денежных средств с кассы ККМ в регистре накопления "Денежные средства в кассах ККМ" (скриншот 1).

Т.е. отчёт о розничных продажах делает поступление, выемка - списание, ПКО - ещё одно лишнее списание (скриншот 2).

Таким образом в кассе ККМ накапливается отрицательная сумма (скриншот 2).
Прикрепленные файлы:
4. user618695_ka 1 30.11.16 16:41 Сейчас в теме
(2) в демоверсии все нормально
Прикрепленные файлы:
5. BudkoT 30.11.16 16:49 Сейчас в теме
а случайно не программно ли вы создаете этот документ? (т.е. "нетиповым" способом)?
Такое ощущение, что ПКО создается не на основании выемки...

6. user618695_ka 1 30.11.16 17:11 Сейчас в теме
(5) да нет, на основании (первые два скрина). но программе похоже всё-равно, т.к. сумма денежных средств в пути при оформлении ПКО не меняется (последний скрин).
Прикрепленные файлы:
7. T-y 05.12.16 11:44 Сейчас в теме
(6)Нет сейчас под рукой базы, попробуйте со временем документов поэкспериментировать.
8. user618695_ka 1 07.12.16 12:18 Сейчас в теме +0.72 $m
Отправил все данные в поддержку ИТС-Москва, на что получил ответ: воспроизвести данную ошибку на демо-базе не удалось. Миленько)
9. user618695_ka 1 08.12.16 17:41 Сейчас в теме
Касса ККМофлайн работает по схеме ОРП - ПКО в отличии от других типов касс где ОРП - Выемка - ПКО..
10. CheBurator 3544 10.12.16 22:21 Сейчас в теме
Доросли.. в код никто посмотреть не может...
Оставьте свое сообщение

Вакансии

Менеджер по продажам проектов 1С
Санкт-Петербург
Полный день

Ведущий специалист 1С
Москва
Полный день

Программист 1С
Курган
Полный день

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 70 000 руб. до 90 000 руб.
Полный день

Консультант-аналитик 1С
Санкт-Петербург
зарплата от 50 000 руб. до 65 000 руб.
Полный день