четверг, 26 февраля 2015 г.

Запрет ввода на основании

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

суббота, 14 февраля 2015 г.

Создание конфигурации с любым релизом.

Поскольку мне часто приходится работать с разными клиентами, и у каждого свой релиз конфигурации. Регулярно появляется потребность создать пустую базу или получить демо-базу, по релизу клиента. Но вся сложность заключается в том что фирма 1С выпускает установочные конфигурации не так часто. Да и для компаний не франчайзи, доступ открыт только к обновлениям. А получить дистрибутив с которого можно будет развернуть демо-базу это только прерогатива фирм франчайзи.

Т.е здесь политика 1С такова, что когда вы покупаете конфигурацию от 1С Вам предоставляется Setup  текущей версии, а дальше только update. И если Вы захотите создать новую пустую или демо базу, то Вам придется немного постараться, что-бы получить нормальную конфигурацию с последним релизом.

Раньше я хранил cf файлы от тех релизов с которыми мне приходилось работать. И когда появлялась потребность получить пустую или демо базу заданного релиза. Мне приходилось разворачивать ближайшую базу к требуемому релизу, а потом обновлять конфигурацию имеющимся cf файлом. получалось не совсем удобно, так как при таких действиях могли вылезать подводные камни.