Практика программирования

Ценообразование по группам контрагентов от закупочной цены УТ10, УПП, КА

Существует целый класс предприятий в которых цена для клиента жёстко привязана к закупочной (по определённому правилу) и зависит от его формального статуса (например от принадлежности к группе VIP,ОПТ…). В этой статье я предлагаю несколько простых действий для реализации подобной системы…
Read more

Документ "Отражение зарплаты в регламентированном учете"

При  заполнении  документа «Отражение зарплаты в регламентированном  учете» в  столкнулся с ошибкой  "нехватка памяти".  Перепроверили  вдоль и поперек  настройки на серверах  и пользовательских машинах —  памяти  предостаточно.  Погуглив  нашел несколько  упоминаний о решении проблемы:  "запись в регистры 1С больших наборов записей". При заполнении документа «Отражение зарплаты в регламентированном учете» столкнулся с ошибкой «нехватка памяти». Перепроверили…
Read more

Отладка внешних печатных форм в управляемых формах

Отладка внешних печатных форм в управляемых формах Отладка внешних печатных форм в управляумых приложениях у многих вызывает затруднение. Причина — нельзя установить точку остановки в конфигураторе, т.к. выполняется временный файл. Поэтому множатся разработки типа «Отладчик внешних печатных форм». Не буду…
Read more

Загрузка данных из табличного документа от 1C. Нет ODF. Добавляем.

Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу. PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress. В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис:…
Read more

Пример программного создания элементов формы

Программное создание элементов формы для вывода информации о движениях документа по Регистрам Накопления и Регистрам Сведений. Обработка запускается в любой конфигурации в обычном режиме. Выводит информацию о движениях документа по регистрам сведений и регистрам накопления. Суть написания обработки состояла не…
Read more

Функция — блокировка случайного решения.

Иногда возникает необходимость жестко привлечь внимание пользователя к окошку с вопросом и получить от него осмысленный ответ, особенно актуально при пакетном окончательном удалении объектов из базы. Эта функция выводит окошко вопроса и предлагает решить простенькую арифметическую задачку (сложение 4-х цифр)….
Read more

Отрицательные страховые взносы

Иногда возникает необходимость рассчитать страховые взносы с отрицательной базы, но типовая зарплата сделать этого не позволяет. Предлагаю пример изменения запросов на релизе ЗКБУ 1.0.47.2 и всё будет считаться. Проверено на больших бюджетных организациях. В индивидуальные сведения отрицательные суммы попадать не…
Read more

Некоторые полезные новичкам платформы 1С8.х приёмы работы с запросами — 2 часть

В статье приведено несколько приёмов работы с запросами повышающие эффективность работы программиста. Целевая аудитория публикации — начинающие программисты на платформе 1С 8.* Публикация развивает тему работы с запросами, затронутую в //infostart.ru/public/80366/ сравнительно с предыдущей публикацией текста много, но по-другому совсем…
Read more

Рефакторинг без тормозов (десять приемов в одной задаче)

На примере рефакторинга одной простой функции показаны приемы преобразования текста программы на языке 1С, которые можно использовать при улучшении кода. Функция, используемая для примера, решает задачу разбиения периода времени, заданного начальной и конечной датой, на отрезки, принадлежащие различным месяцам. Пусть…
Read more

Транзитивное замыкание запросом

В частности, показывается, как одним пакетным запросом найти ВСЕХ предков (потомков) в иерархическом справочнике. Аналогично можно определять входимость деталей в узлы и готовые изделия по их спецификациям, определять подмножества аналогичных запчастей по цепочке аналогов, решать другие подобные задачи. Приложен файл…
Read more