1С Как заполнить документ на основании программно
Открываем форму нового документа и передаем параметры
ПараметрыФормы = Новый Структура("Основание", Объект.Ссылка);
ОткрытьФорму("Документ.ПриходТовара.ФормаОбъекта", ПараметрыФормы);
Открываем форму нового документа и передаем параметры
ПараметрыФормы = Новый Структура("Основание", Объект.Ссылка);
ОткрытьФорму("Документ.ПриходТовара.ФормаОбъекта", ПараметрыФормы);
Консультирую по разным конфигурациям 1С, дорабатываю, разрабатываю расширения, отчеты и обработки, администрирую базы 1С на linux.
Советую прочитать, как программно добавить кнопку на форму в расширении. Представим, что у объекта документ уже есть реквизит БылаПредоплата, так как это реквизит объекта, а не формы, то обращение к нему выглядит следующим образом: Объект.БылаПредоплата. Сам документ уже должен быть добавлен в расширение конфигурации: Создадим в расширении процедуру Расширение_ПриСозданииНаСервереПосле И пропишем следующий код: &НаСервере Процедура Расширение_ПриСозданииНаСервереПосле(Отказ,…
Часто есть необходимость провести документ завтрашней или будущей датой, при попытке проведения может возникать ошибка. Дата оперативно проводимого документа меньше текущей. Документ не может быть проведен оперативно! Провести документ неоперативно? Первый вариант решения В модуле формы при записи прописать код Второй вариант решения В конце модуля формы нужного документа вставить код. Пост написан на основе…
По умолчанию в СКД при клике правой кнопкой по полю документа результата отрабатывает событие расшифровки и возникает ошибка, если расшифровка не предусмотрена. Значение данных расшифровки отсутствует, либо имеет неправильный тип. Событие называется Обработка дополнительной расшифровки. Для того, чтобы при клике правой кнопкой по результату формирования отчета СКД открывалось стандартное контекстное меню, необходимо прописать:
Часто нужно проверить наличие роли у пользователя например для разрешения или запрета определенного действия в системе. Разберем конкретный пример: Запретим создавать в 1С Бухгалтерии документ ОперацииБух людям не имеющих необходимой роли, роль в конфигураторе назовем al_СозданиеБухСправок. Войдем в модуль формы документа и введем наш код: Попытаемся создать документ в режиме предприятия и получим отказ: Назначим…
Читайте также про способ получение данных из регистров с помощью механизма представлений. Так как конфигурации часто изменяются, разработчики 1С Зарплата и управление персоналом, предложили механизм работы с временными таблицами формируемыми на основе среза последних регистров, чтобы избежать прямого обращения к объектам конфигурации для специалистов 1С. Пример такого метода: Задача стояла получить действующие начисления сотрудников, решено…
Для выгрузки результата запроса в таблицу значений необходимо воспользоваться конструкцией: или
Корзина пуста.