v8 — Страница 3 — 1C-h
 

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

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

3

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

2

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

2

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

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

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

1

Вопрос Как из 1С удаленно подключиться к базе данных MySQL, например, к базе данных WordPress? Ответ Для подключения к базе данных используется примерно такой код (данные для подключения см. в файле wp-config.php вашего сайта): Сервер=»IP-адрес-сайта»; // IP адрес сайта ПользовательСервера=»имя-пользователя-базы-данных»; // имя пользователя базы данных ПарольСервера=»пароль-пользователя-базы-данных»; // пароль пользователя базы […]

Вопрос В каком случае появляется сообщение об ошибке вида: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию Ответ Скорее всего не установлена компонента доступа (ODBC-драйвер) Путь для скачивания официальной версии драйвера:

Вопрос Когда используется директива «ИМЕЮЩИЕ» в языке запросов 1С? Чем «ИМЕЮЩИЕ» отличается от условия «ГДЕ»? Ответ Отличие директивы «ИМЕЮЩИЕ» от условия «ГДЕ» состоит в том, что ее можно использовать для агрегатных функций. Обязательным условием при этом является использование группировки по остальным полям. Пример: «ВЫБРАТЬ | тбЗадания.Задание, | СУММА(тбЗадания.КоличествоИсполнителей) КАК КоличествоИсполнителей […]