Как определить программно, существует ли у документа требуемый реквизит (1С: Программисту)

Вопрос Как определить программно, существует ли у документа требуемый реквизит Ответ В типовых конфигурациях 1С для этой цели используется функция «ЕстьРеквизитДокумента» общего модуля «ОбщегоНазначения«. Обращение к функции: Если ОбщегоНазначения.ЕстьРеквизитДокумента(«БанковскийСчет», МетаданныеДокумента) Тогда …

Continue reading


Как в 1С 8.1 сделать документ непроведенным программно (1С: 8.1: Программисту)

Как программным путем отменить проведение документа в 1С v8? Рассмотрим на примере отмены проведения всех документов «ПриходныйОрдерНаТовары», на основании которых (в структуре подчиненности) нет ни одного проведенного документа. Для получения структуры подчиненных документов используется метод…

Continue reading


В заказе покупателя «Поклажедатель» совпадает с «Организацией», что это значит? (1С: Управление торговлей)

Вопрос Если в заказе покупателя в реквизите «Поклажедатель» контрагент совпадает с организацией, что это значит? Ответ Это значит, что документов перепродажи не будет. Будет только одна расходная накладная.

Continue reading


При создании документа «Реализация товаров и услуг» случайно захватили лишний документ «Собранные товары». В реализации появились лишние строки. Как их убрать? (1С: Управление торговлей)

Вопрос При создании документа «Реализация товаров и услуг» случайно захватили лишний документ «Собранные товары». В реализации появились лишние строки. Как их убрать? Ответ Нужно посмотреть в табличной части документа «Реализация товаров и услуг», по каким документам «Собранные товары» эти строки попали в документ. Для этого откроем групповую обработку, которая находиться меню «Сервис» — «Универсальные обработки» […]

Continue reading


Непосредственная быстрая печать с выбором принтера не по умолчанию (1C: v8: Программисту: COM-соединение со службой Microsoft WMI)

Вопрос Выбор принтера для быстрой непосредственной печати — как организовать в 1С:Предприятии. COM-соединение со службой WMI Ответ Обычно в 1С:Предприятии последовательность действий при печати документов бывает в двух вариантах: Вариант 1 – жмем на кнопку «печать», и на принтере сразу «вылезает» лист с распечатанным текстом. Вариант 2 – жмем на кнопку «печать», на экране компьютера […]

Continue reading


Как разбираться в больших запросах. Консоль запросов с временными таблицами. Как посмотреть, чем заполнены временные таблицы в запросе (1С: v8: Язык Запросов: просмотр Временных Таблиц)

Вопрос Как разбираться в больших запросах. Консоль запросов. Как посмотреть, чем заполнены временные таблицы в запросе? Ответ Довольно часто в типовых конфигурациях 1С встречаются очень большие сложные для восприятия запросы. Например, запрос автозаполнения документа «Начисление зарплаты» содержит в себе порядка 3000 строк. Не смотря на то, что благодаря использованию большого количества временных таблиц он достаточно […]

Continue reading


Как в ЗУП считается часовая тарифная ставка. Расчет доплаты за ночные часы (1С: v8: Зарплата и Управление Персоналом)

Вопрос Как считается часовая тарифная ставка при расчете доплаты за ночные часы? Ответ Здесь дается ответ на вопрос о том, почему берется такая часовая тарифная ставка при расчете доплаты за ночные. Рассмотрим на примере расчета некоего виртуального работника, которому рассчитывается заработная плата за октябрь 2010 года Предположим, что в параметрах учета (меню «Сервис — Параметры […]

Continue reading


Как скопировать колонку таблицы значений (1C: Программисту: Таблица значений)

Вопрос Как скопировать колонку таблицы значений. Ответ Допустим, нужно скопировать колонки «Документ» и «Дата» таблицы значений «тзТаблица1» в новую таблицу «тзТаблица2». Сделать это можно так: тзТаблица2 = Новый ТаблицаЗначений; тзТаблица2 = тзТаблица1.Скопировать(«Документ, Дата»); Немного изменим условие. Допустим, есть две разные таблицы и нужно только перенести (скопировать) одну колонку из одной таблицы в другую.

Continue reading


Как в справочнике добавить кнопку, которая в одно нажатие отобрала бы элементы справочника с конкретным (заданным) значением реквизита? (1С: Программисту)

Вопрос Как в справочнике добавить кнопку, которая в одно нажатие отобрала бы элементы справочника с конкретным (заданным) значением реквизита? Ответ Для этого под кнопкой на форме списка справочника помещается примерно такая процедура: // Процедура выполняет отбор ячеек типа «Упаковка» и автоматически отключает иерархию // СправочникСписок — основной реквизит формы (см. http://www.1c-h.ru/?p=1060 ) // ЭлементыФормы — […]

Continue reading


Ошибка: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.1 Driver]Host ‘…’ is not allowed to connect to this MySQL server (1С: Программисту: SQL)

Вопрос В каком случае появляется сообщение об ошибке вида: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.1 Driver]Host ‘…’ is not allowed to connect to this MySQL server Ответ Такая ошибка может означать, что у пользователя, от имени которого осуществляется подключение, нет прав для удаленного подключения к базе данных. Например, многие […]

Continue reading