Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:1c:coding [2023/05/23 03:57] anton |
wiki:1c:coding [2024/05/08 02:04] (текущий) anton |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Кодинг ==== | ==== Кодинг ==== | ||
| + | === Методика тестирования внешних обработок (дополнительные отчеты и обработки) === | ||
| + | < | ||
| + | # | ||
| + | |||
| + | // Процедура - Запуск отладки | ||
| + | // | ||
| + | // Параметры: | ||
| + | // АдресОбработки - " | ||
| + | // | ||
| + | Процедура ЗапускОтладки(АдресОбработки, | ||
| + | |||
| + | Если АдресОбработки <> ЭтотОбъект.ИспользуемоеИмяФайла Тогда | ||
| + | Обр = ВнешниеОбработки.Создать(АдресОбработки); | ||
| + | Обр.Печать(МассивОбъектов, | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецПроцедуры | ||
| + | |||
| + | # | ||
| + | |||
| + | # | ||
| + | |||
| + | Процедура Печать(МассивОбъектов, | ||
| + | |||
| + | // Отладка | ||
| + | // | ||
| + | КонецПроцедуры | ||
| + | # | ||
| + | </ | ||
| === Вывод ТЗ в печ форму === | === Вывод ТЗ в печ форму === | ||
| < | < | ||
| Строка 485: | Строка 514: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | === Вывод реквизитов документа на форму | ||
| + | < | ||
| + | | ||
| + | // Страница Заказ с сайта | ||
| + | ДобавитьЭлементНаФорму(ЭтаФорма.Элементы," | ||
| + | | ||
| + | ТЗ_РеквизитовОбъекта = Новый ТаблицаЗначений; | ||
| + | ТЗ_РеквизитовОбъекта.Колонки.Добавить(" | ||
| + | ТЗ_РеквизитовОбъекта.Колонки.Добавить(" | ||
| + | ТЗ_РеквизитовОбъекта.Колонки.Добавить(" | ||
| + | |||
| + | Стр = ТЗ_РеквизитовОбъекта.Добавить(); | ||
| + | Стр.Имя = " | ||
| + | Стр.Путь = " | ||
| + | Стр.Заголовок = " | ||
| + | |||
| + | Стр = ТЗ_РеквизитовОбъекта.Добавить(); | ||
| + | Стр.Имя = " | ||
| + | Стр.Путь = " | ||
| + | Стр.Заголовок = " | ||
| + | |||
| + | Для Каждого Реквизит Из ТЗ_РеквизитовОбъекта Цикл | ||
| + | ДобавитьЭлементНаФорму(ЭтаФорма.Элементы, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | КонецЦикла; | ||
| + | // начинаем вывод реквизитов формы (не созданы в конфигураторе как реквизиты объекта) | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ДобавитьРеквизит(" | ||
| + | ПолучитьОписаниеТипа(Тип(" | ||
| + | " | ||
| + | ЭтаФорма.ИзменитьРеквизиты(нРеквизиты); | ||
| + | Для Каждого Реквизит Из нРеквизиты Цикл | ||
| + | ДобавитьЭлементНаФорму(ЭтаФорма.Элементы, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | КонецЦикла; | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | === Таблица значений в структуру | ||
| + | < | ||
| + | & | ||
| + | Процедура Команда1НаСервере() | ||
| + | ТЗ = Новый ТаблицаЗначений; | ||
| + | ТЗ.Колонки.Добавить(" | ||
| + | ТЗ.Колонки.Добавить(" | ||
| + | ТЗ.Колонки.Добавить(" | ||
| + | ТЗ.Колонки.Добавить(" | ||
| + | Стр = ТЗ.Добавить(); | ||
| + | Стр.А = " | ||
| + | Стр.Б = " | ||
| + | Стр.В = " | ||
| + | Стр.Г = " | ||
| + | ТестСтруктура = Новый Структура; | ||
| + | Для Каждого Кол Из ТЗ.Колонки Цикл | ||
| + | ТестСтруктура.Вставить(Кол.Имя, | ||
| + | КонецЦикла; | ||
| + | КонецПроцедуры | ||
| </ | </ | ||