Работа с конфигуратором

Конфигурирование в 1С и антивирус

Небольшой недостаток обнаружен в работе 1С:Предприятия 7.7 в системах Windows Vista и Windows 7: во время сохранения изменений в конфигурации происходит задержка около пяти секунд, мелочь, но немного раздражает.
Подозрение сразу падает на антивирус, который пытается проверять все сохраняемые файлы, хотя, тот-же антивирус с той-же семеркой, но в Windows XP никаких подтормаживаний не вызывал. [...]


Левые запросы

Выполняя запрос в 1С7.7 можно было одним ключевым словом ВСЕ включить в отчет остатков, например, не только те товары, которые есть на остатке, а вобще все товары из справочника товаров. Казалось-бы удобно. Если сравнить с запросом в 8.1 создается впечатление, что стало намного сложнее: необходимо указать источники данных, в случае с остатками это Справочник товаров [...]


Запрос к табличной части документа

Чтобы не связываться с вложенными результатами запроса выборку можно сразу делать по табличной части. Т.е. в тексте запроса используем конструкцию «ВЫБРАТЬ Товар ИЗ РасходнаяНакладная.Товары КАК Расход …», тут выбираем товар из табличной части «Товары». В этом случае к реквизитам самого документа нужно обращаться через свойство Ссылка, т.е. для отбора по дате: «Расход.Ссылка.Дата Между &Дата1 [...]


Округление во все стороны

Задача: сделать округление цены, при ее вычислении в документе, с выбором количества знаков и указанием способа – всегда вверх или стандартным способом.
В документе добавил два реквизита: «Округление», для ввода количества знаков и «ОкруглениеВверх» — признак округления в режиме «всегда вверх».

В модуле формы, в том месте, где вычисляется новая цена добавил такую процедуру:

Принцип работы такой: сначала [...]


Диалог выбора файла

Как организовать в обработке ввод пути и имени файла в текстовое поле пользователем? Имеем поле в форме с типом «Строка». Чтобы пользователь мог интерактивно выбрать нужный файл, в свойствах поля, во-первых добавить кнопку выбора:

во-вторых задать обработчик выбора — в разделе «События», в строке с событием «НачалоВыбора» нажимаем на кнопку с изображением лупы, система генерирует заготовку [...]


Вывести дробное число прописью

В 1С-ке есть нужная функция Формат() с помощью которой в документах выводятся прописью денежные суммы. Но вот если речь идет не о деньгах, а о количестве чего-нибудь например, то всплывает одно ограничение — прописью выводится только целое число. Т.е. никак не получишь сточку в виде «Три целых четырнадцать сотых».
Но если у программиста голова на месте, [...]


Журнал Зарплата – больше информации

Сегодня довелось решить задачу повышения информативности стандартного журнала документов по зарплате в конфигурации «Бухучет для Украины«. Первоначально у бухгалтера возникла потребность не открывая документ начисления увидеть, что начислялись отпускные, а для этого попросили меня добавить в виды выплат новый вид – «Отпускные».

Такое решение сразу показалось мне «некрасивым» – вид выплаты используется в нескольких документах и [...]


Как распечатать документ

Хочу немного прояснить ситуацию по последним нововведениям в системе печати документов конфигурации Простой учет. Надеюсь это как-то разъяснит, что и для чего нужно. Итак, пример: документ Подбор по прайс-листу, он находится в журнале Калькуляции, заставим его делать вывод печатной формы. Этот документ я выбрал как один из тех, который не имеет встроенной в конфигурацию поддержки [...]


Ридер – сканер

При считывании данных сканером штрих-кода, драйвер возвращает в переменную «Событие» тип полученных данных, что используется в стандартной конфигурации «Торговля и склад для Украины«:
… Если Событие=»BarCodeValue»    Тогда …
Значение типа данных зависит от установки в свойствах драйвера. К чему все это? Если на рабочем месте нужно использовать ридер магнитных карт и сканер штрих-кодов как взаимозаменяемые аппараты, то [...]


Ускорение работы модуля

Ковырялся в коде справочника товаров и попробовал проанализировать работу формы списка в отладчике, по замеру производительности. Результат немного шокировал – самым тугим местом оказались вызовы методов Выбран() для текущего элемента справочника, немного менее тормознуто происходит обращение к реквизиту через точку, примерно также медлено – к константе через точку.
Вот как я провел эксперимент: выбрал одну [...]