Фам Максим

55
Рейтинг

Максим-777
Максим Фам



  •   Регистрация: 18.09.2014 (9 лет назад)

  •   Был(а) на сайте: 22.04.2024

Друзья
  • Дмитрий Ложников
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
  • Андрей Волин
Подписчики 9

Группы

Профессиональный разработчик

Рейтинг 55

Отладка модуля ДиадокПро

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла ЭДО и ОФД

В обработке ДиадокПро все дополнительные модули встроены во внешние обработки, которые хранятся в макетах. Это усложняет процесс самостоятельной интеграции, так как теряется возможность попасть в них в режиме отладки. Но не всё так страшно, поэтому ниже инструкция)

30.10.2020    15427    Максим-777    38       

49

2D Сканер Symbol DS6878 перевод в режим эмуляции COM

Инструменты и обработки Системный администратор Windows Бесплатно (free) Приложение (exe) Кассовые операции Розничная торговля Сканер штрих-кода

Небольшая подсказка по переводу данного сканера в режим эмуляции COM, напрямую в инструкции это не описано, приведенные штрих-коды не переключали сканер в нужный режим. Надеюсь, это поможет сократить время на настройку нового сканера.

11.07.2016    16788    61    Максим-777    0       

2

Выполнение произвольного кода

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Обработка выполнения произвольного кода с расширенными возможностями. Бывает полезна для выполнения служебных операций (быстро очистить регистр, изменить значение скрытой константы и т.д.).

1 стартмани

18.05.2016    9940    14    Максим-777    7       

4

Комментарии

ОбменОтладка модуля ДиадокПро#36 27.10.22 16:30
(35) Без авторизации не получится (как минимум обработка не заполнит документы к отправке и внутренние справочники), отладка тоже не поможет в этом. У Контура есть возможность получить демо-доступ на неделю, если ещё не запрашивали.
ОбменОтладка модуля ДиадокПро#32 04.06.22 11:15
(31) Да, всё правильно
ОбменОтладка модуля ДиадокПро#30 03.06.22 16:37
(29) Макет "ТиповойМодульДиадок", процедура "ЗаполнитьКонтентУПД155"
Я для удобства выгрузил модули встроенных обработок в текстовые файлы и ищу в Notepad++ через поиск в файлах.
ОбменОтладка модуля ДиадокПро#27 02.06.22 23:16
(26) Если имеется в виду переменная в подключаемом модуле, то в ней сидит обработка из макета "ВызовыПМ"
DevПрограммное удаление имени области табличного документа#2 31.03.22 11:59
Столкнулся с такой же проблемой. Нагуглил только эту древнюю страничку)))

Решение оказалось простым:
У табличного документа есть свойство "Области", которое представляет коллекцию именованных областей. Нужно её обойти и очистить имена областей.

Для этого лучше использвать перебор по индексам в обратном порядке, так как при прямом переборе, например через оператор "Для Каждого", при удалении текущего элемента будет происходить сдвижка индексов и области будут удаляться через одну.

Собственно решение:

Код
ВГраница = СтраницаПечати.Области.Количество()-1;
      
Для Н = 0 По ВГраница Цикл 

   Индекс = ВГраница - Н;
   СтраницаПечати.Области[Индекс].Имя = "";

КонецЦикла;
ОбменОтладка модуля ДиадокПро#24 03.02.22 11:14
(23) Да, всё должно работать. Возможно, лучше после этого перезапустить сеанс 1С, чтобы сбросить кэш обработок в диадоке (он хранится на время сеанса).
ОбменОтладка модуля ДиадокПро#21 25.01.22 15:50
(20) Точно также как и со встроенной в конфигурацию, различий быть не должно.
Я отлаживаю на внешней обработке, потом собираю в неё все можифицированные макеты и кладу в конфигурацию.
DevКак убрать дублирующиеся строки?(результат запроса на картинке)#16 20.01.22 13:54
Ещё можно сгруппировать по Партнерам, а Контакты брать через Максимум
UpdateCFПосле обновления до версии 3.0.106.101 база не запускается#3 20.01.22 13:49
А что в подробно? Судя по тексту что-то с расширениями, что если попробовать их удалить?
DevВ форму с деревом значений добавить колонку с выбором двух значений#25 19.01.22 12:21
(21)

Отвечу сам себе)

Мне видится всё так:

Код
ДеревоЗначений = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.Дерево.СоздатьКолонки();

ДеревоЗначений.Колонки.Добавить("Документ", Новый ОписаниеТипов("Строка"));

СЗ = Новый СписокЗначений;
СЗ.Добавить("ПриходныйКассовыйОрдер");
СЗ.Добавить("РасходныйКассовыйОрдер");    

Новая = ЭлементыФормы.Дерево.Колонки.Добавить("Документ");
Новая.Данные = "Документ";
Новая.УстановитьЭлементУправления(Тип("ПолеВыбора"));
Новая.ЭлементУправления.СписокВыбора = СЗ;