[БП 3.0] [Расширения] Контроль контрактов

21.12.18

Учетные задачи - Оптовая торговля

Пример использования добавленной табличной части объекта (таблицы значений) без изменения конфигурации в режиме совместимости расширений 8.3.10 на конкретной задаче. ЗАДАЧА: Есть государственные контракты, нужно контролировать превышение поставок по этим контрактам. РЕШЕНИЕ: Заполняем таблицу товаров с количеством ценой и суммой в договорах, контролируем превышения при проведении реализаций по этим договорам. 14.08.2018 Версия 1.0.5.5 21.12.2018 Версия 1.0.5.6 - Адаптация для 3.0.67.43

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Контроль контрактов v 1.0.5.5:
.cfe 136,12Kb ver:1.0.5.5
4 1 850 руб. Купить
Контроль контрактов v 1.0.5.6:
.cfe 136,09Kb ver:1.0.5.6
7 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Расширение «Контроль контрактов» для БП 3.0

 

Есть контора, которая по гос. контрактам поставляет что-то государевым учреждениям. Объёмы закупок определяются самим  контрактом, и контора должны выполнить контракт в этих объёмах ,ни больше ни меньше. Меньше – штрафные санкции, больше – никто не заплатит – сам виноват. Отсюда это расширение – проверить, что количество проданной номенклатуры не превышает указанное в контракте.

Снимать с поддержки, как водится,не, хотелось, сделать расширением в режиме совместимости 8.3.10?…а почему нет?

Учет в БП 3.0 (работает на 3.0.64.42, написано уже не помню на какой версии БП 3.0 летом 2017 года)

Сложность режима совместимости 8.3.10 – нельзя в расширении добавлять объекты, которые хранят данные (новые константы, свои справочники и документы, регистры сведений и накоплений, а также реквизиты существующих). Но дополнительные реквизиты и сведения есть, потому используем их.

Следующая сложность – в дополнительных реквизитах и сведениях нельзя хранить таблицы значений – решаемо – создаём строковой дополнительное сведение максимальной длины (1024 символа, если не ошибаюсь, если ошибаюсь – то поправьте).

В общем, получается так – сведения о номенклатуре гос. Контракта будем хранить в справочнике «Договоры контрагентов»/, к которому «прицепим» два дополнительных сведения «Контролировать превышение», тип «Булево», и «Данные контракта», тип «Строка».

Таблица контракта состоит из колонок – Номенклатура, Объем, Цена и Сумма. Если с тремя последними никаких проблем, то с Номенклатурой засада – в строке ссылку не сохранишь, потому сохраним ГУИД, каждую строку таблицы пишем через перевод строки, в строке разделителем полей установим «|».

В общем модуле пишем функции по записи таблицы в строку и парсим при чтении в таблицу значений.

Форму элемента справочника «Договоры контрагентов» добавляем в расширение, добавляем реквизиты – флаг «Контролировать превышение», закладки «Основные сведения» и «Данные контракты» (видимую только при установленном флаге «Контролировать превышение»), получаем:

При сохранении элемента справочника получаем многострочный текст:

2b5e5ea3-1dcf-11e6-a31d-14dae9b19a48|10|100|1 000

2b5e5ea8-1dcf-11e6-a31d-14dae9b19a48|1 000|200|200 000

Строки которого – это строки таблицы значений, номенклатура в которых представлена ГУИД-ом.

Осталось проконтролировать проведение документов, в модуле объекта документа «Реализация товаров и услуг» расширения добавляем процедуру обработки проведения с директивой:

&После("ОбработкаПроведения")

Процедура еаю_ОбработкаПроведения(Отказ, РежимПроведения)

В ней проверяем все реализации по договору из контрагента (если для него записан флаг «Конролировать превышение»). Если пытаемя продать больше, чем указано в контракте – документ не проводится, в сообщениях видим причину отказа провыедения:

 

Как- то был тут разговор, по невозможности сохранения в дополнительных реквизитах таблиц значений – вот реализация. Есть, ну как без этого, подлянка, если таблица очень большая, то длины строки в доп.сведениях может не хватить. Тупик? – Нет!, если нужно, то в доп сведениях храним ссылку на текстовый файл (писать их можно в справочник «Файлы»), размер текстового файла позволит хранить в строковом виде таблицы значений очень больших размеров.

Как обычно – если нельзя, но очень хочется – то можно)))

Вступайте в нашу телеграмм-группу Инфостарт

Гос.контракты

См. также

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    178917    1192    374    

415

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

24000 руб.

18.03.2019    117628    43    115    

188

SALE! 10%

Загрузка и выгрузка в Excel Оптовая торговля Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C v8.2 1С:Бухгалтерия 2.0 1С:Бухгалтерия 3.0 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 1.х 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл эксель, документ 1С и нажимаете кнопку "Загрузить"

8000 руб.

09.11.2016    261842    1158    940    

1085

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

14400 руб.

13.03.2018    66635    242    80    

122
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user651868_abrakitov89 22.11.19 09:34 Сейчас в теме
скачать расширение возможно как-нибудь кроме стартмани??
Для отправки сообщения требуется регистрация/авторизация