Передача результатов запроса в управляемую форму 1С

Команда «ВЕБ ННС» / Заметки разработчика

Задача состоит вывести таблицу по результатах запроса в отрытой форме.

Код для формы с которой будем вызывать открытие новой формы и заполнять таблицу

&НаКлиенте
Процедура ПоказатьНулевыеОстатки(Команда)
    Табл = ПоказатьНулевыеОстаткиНаСервере();
    П = Новый Структура("ОстаткиНулевые", Табл);
    ФормаОстатков = ПолучитьФорму("Документ.ЧекККМ.Форма.ФормаОстаткиНулевые",П);
    ФормаОстатков.Открыть();
  КонецПроцедуры
 

&НаСервере
Функция ПоказатьНулевыеОстаткиНаСервере()
                     
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "  текст запроса";

    РезультатЗапроса = Запрос.Выполнить();
  
    Результат = РезультатЗапроса.Выгрузить();
    
    Возврат Результат;

КонецФункции
 

В форме, которую открываем, добавляем одну процедуру. Параметры заполнять не нужно. Название колонок должно соответствовать запросу.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
     ТаблЗнач = Параметры.ОстаткиНулевые;
     ЭтотОбъект.ОстаткиНулевые.Загрузить(ТаблЗнач);      
КонецПроцедуры 

28-02-2017 22:02:00
Перегляди: 3144/888

Коментарі

Коментарі відсутні
Перенос данных УТ 2.3 - УТ 3 - ошибка при выгрузке
Ошибки при експорте с УТ 2.3 для Украины при конвертации в 3 версию Одна с возможных причин отсуствие параметка даты при вызове метода Получить Ошибка при вызове метода контекста (Получить): Недопустимое значение параметра (параметр номер '1') Решением будет правка правил обмена. УчетнаяПолитикаНУ = РегистрыСведений.УчетнаяПолитикаНа
ошибка исполнения функции 1с
  Для обхода ошибки нужно переименовать файл C:\ProgramData\1C\1CEStart\1CEStart.cfg, выполнить установку платформы 8.2, вернуть прежнее название файла."  Платформу установилась но конфигурации на 8.2 не запускаеться. Удалить старый файл (C:\ProgramData\1C\1CEStart\1CEStart.cfg) и все заработает.
Удаление всплывающих окон в браузере (засевшие в планировщике задач)
Если в планировщика задач слетела оснастка есть способ удалить задачи через командную строку Запускаем cmd под администратором выполняем команду schtasks /query ищем подозрительное задание типа InternetDb Выполняем команду schtasks /delete /tn internetdb Если оснастка работает, то все выше описаное можно сделать через графич
Распаковка tar архива в линукс (указание файла, отображение хода експорта)
Распаковка архива Действие «распаковка» задается с помощью ключа -x. И тут снова потребуется ключ -f для указания имени файла архива. Также добавим ключ -v для визуального отображения хода процесса. tar -xvf /path/to/archive.tar.bz2
Подключение Tecdoc к 1C
Строка соединения для внешнего источника данных в 1С (для базы 2 квартала 2016 года) Driver={Transbase ODBC TECDOC CD 2_2016};Database=TECDOC_CD_2_2016@localhost; Имя пользователя - tecdoc; Пароль  - tcd_error_0 to be continued Автомагазин на Tecdoc
Развертка базы данных по шаблонной базе
CREATE TABLE db2.table LIKE db1.table; INSERT INTO db2.table SELECT * FROM db1.table;
Социальный гриф на ННС
Нарисуй свой социальный гриф. Посмотри действует ли правило 6 рукопожатий на твоих контактах. Социальный гриф
Структура базы Tecdoc
Структура создана для понимания связей между таблицами данных. Добавлена более новая схема (Больше таблиц затронуто). Добавлены связи которые указывают на специфические критерии артикула по определенным маркам (типам) авто. (3 рис.)
STANDALONE MODE SHUTDOWN в логах proftpd
Первый описаный вариант решения в  /etc/init.d/proftpd изменить строку  start-stop-daemon —stop —signal $SIGNAL —quiet —pidfile «$PIDFILE» на  start-stop-daemon —stop —signal $SIGNAL —retry 1 —quiet —pidfile «$PIDFILE» Можно еще попробовать отключит
Конвертер jp2 в jpeg на python
from pgmagick import Image import os from os.path import basename print("Введите номер папки") data_folder_id = input() img_all = os.listdir('tecdoc_img/img_data_' data_folder_id '/jp2') for img_name in img_all:         print(str( os.path.splitext(img_name)[0]))         img = Ima
Швидкий дамп бази використовуючи ФТП та mysqldump
 Створюємо файл з наступним вмістом в корневій директорії сайту. ini_set('display_errors',1);error_reporting(E_ALL);Define('root_dir', dirname ( __FILE__ ));ini_set('memory_limit', '-1');set_time_limit(300); $user = "";$pass = "";$db_host = "localhost";$db = "";$backup_file = 'backup.sql';$response = false;$dump = exec("mysqldump --u