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

Как обхитрить документ

Вчера столкнулся с необходимостью программно ввести акт оказания услуг на основании счета-фактуры в стандартной Бухгалтерии для Украины. Сначала было принялся писать обработку заполнения по очереди всех реквизитов, но вспомнил, что в форме документа описана стандартная процедура ВводНаОсновании() и решил использовать ее. В отличии от восьмой версии, в семерке нельзя обратиться к процедурам, описанным в [...]


Как испортить базу данных и потом вернуть ее к жизни

Если вы не спец в работе с базами 1С, то можете при обновлении допустить простую ошибку: вместо того, чтобы запустить процедуру объединения (при которой система анализирует различия в структуре данных), заменяете файл конфигурации новым, просто записывая его поверх старого. Наиболее велик соблазн поступить таким образом в случае с локальной базой в файловом варианте, т.е. когда [...]


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

Имевшему дело с разработкой форм в старых версиях 1С-ки довольно непросто привыкнуть к новым способам настройки внешнего вида, а особенно способам расположения элементов на форме. Окно редактирования формы теперь выглядит вот так:

В центре экрана рабочая область разделена на три части – снизу внешний вид формы, вверху слева состав реквизитов, вверху справа источник данных формы, [...]


Выборка документов с индикатором

В восьмой версии появилась такая замечательная вещь для любителя красивого интерфейса как индикатор. Теперь при выполнении действий с выборкой документов, например, можно отображать полоску индикатора, показывающую процент обработанных объектов. В паре с индикатором пригодится для переборки документов и не менее замечательная фишка – запрос. Дело в том, что в запросе проще и нагляднее накладывать [...]


Бухучет + зарплата + несколько фирм

Тем, кто ведет учет в стандартной конфигурации “Бухучет для Украины” должна быть известна проблема учета заработной платы по нескольким фирмам, если эти фирмы используют разные системы налогообложения, т.е. кто-то платит налоги на фонд заработной платы, кто-то нет. Проблема в том, что документ “Налисление ЗП”, в котором производятся расчеты начислений, использует один справочник налогов и соответственно [...]


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

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


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

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


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

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


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

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

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

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


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

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

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