28 марта 2010 г.

Как организовать подключение внешних печатных форм в документе 1C

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

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

14 февраля 2010 г.

Про off-topic

«Ничего не пишется,
Просто не выходит.
Все куда-то движется,
А счастье не приходит...»

В последнее время у меня какое-то апатичное настроение. Как следствие - писать ничего не хочется. В общем, что-то вроде творческого кризиса. Профессиональную тему мозг вообще категорически отторгает. Время от времени меня посещают мысли типа «Кто виноват?» и «Что делать?» с вариантами возможных ответов, но... Вот уже две недели, как воз и ныне там.

В конце концов, я решил пока не париться. Все проходит и это тоже пройдет. А пока, в связи с вышеописанным, решил завести в блоге рубрику «Off-topic». В ней я буду публиковать все то, что к заявленной теме блога не имеет не малейшего отношения.

31 января 2010 г.

Как ограничить список выбора значений агрегатного типа в 1С 7.7

В предыдущем сообщении я рассказал о том, как ограничить список выбора значений агрегатного типа в 1С 8. Сегодня рассмотрим, как эта задача решается в 1С 7.7.

Помню, когда 1С 8.0 только появилась, мне часто задавали вопрос, трудно ли после 7.7 перестроиться на новую платформу. Не знаю, кому как, а мне лично было легко. И даже не потому, что встроенный язык программирования восьмой платформы близкий родственник языку программирования 1С 7.7. Скорее потому, что программировать в 1С 8 гораздо удобнее, а язык 1С 8 более логичный, предсказуемый и дает программисту гораздо больше возможностей для управления системой. А сейчас, по прошествии некоторого времени, платформа 1С 7.7 в сравнении с 1С 8 кажется неким полуфабрикатом. И теперь уже гораздо тяжелее возвращаться к программированию в старой версии, несмотря на многолетний опыт программирования в 1С 7.7.

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

23 января 2010 г.

Как ограничить список выбора значений агрегатного типа в 1С 8

Стандартный функционал для выбора значений агрегатного типа (справочников, документов, перечислений, счетов и т. п.) подразумевает выбор из всего существующего списка значений. А как быть, если список выбора необходимо ограничить? Об этом сегодня пойдет речь.

Способ 1. Использование отбора.

Функционал, который используется для интерактивного отбора в списках, можно использовать и для отбора программным способом.

Для этого нужно для события НачалоВыбора соответствующего поля ввода определить процедуру обработки и внутри процедуры программно устанавить отбор для списка.

Далее следует пример процедуры обработки события НачалоВыбора для поля ввода СтатьяПДР. Реквизит (и поле ввода, соответственно) СтатьяПДР имеет тип СправочникСсылка.ПрочиеДоходыИРасходы. Для списка справочника «Прочие доходы и расходы» устанавливается отбор по реквизиту «Вид прочих доходов и расходов» со значением «Прочие внереализационные доходы (расходы)».

14 января 2010 г.

Опрос: с какой версией платформы 1С:Предприятие Вам приходится работать?

Ну, вот наконец-то отгремели все новогодние праздники. И пора бы мне обозначить свое присутствие.

Версия платформы 1С:Предприятие ?

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