Золотарева Екатерина | Руководитель разработки систем учета | Едадил

«Практические аспекты формирования команды»

Команда vs Штатное расписание * Почему важно формирование команды * Когда необходимо выделение роли "Переговорщик" * Ценности команды vs Ценности компании * Возможные показатели успешной команды * Команда в команде, или взаимоотношение ИТ подразделения с другими подразделениями компании * Смена "рулевого" и последствия * Взаимовыгодное сотрудничество Работодателя и Соискателя (Что вы готовы предложить?)

Отладка обработок заполнения или создания связанных объектов для конфигураций 1С: Предприятия 8.2/8.3 на БСП (Управляемое приложение). Версия 1.2.7

Программирование - Инструментарий

Позволяет упростить процесс отладки и тестирования внешних обработок заполнения или создания связанных объектов (ввода на основании) для конфигураций 1С: Предприятия 8.2/8.3, основанных на БСП

Позволяет упростить процесс отладки и тестирования внешних обработок заполнения или создания связанных объектов (ввода на основании) для конфигураций 1С: Предприятия 8.2/8.3, разработанных с использованием Библиотеки стандартных подсистем (БСП), работающих в режиме управляемого приложения или тонком клиенте.

Содержит параметры регистрации для добавления в справочник "Дополнительные отчеты и обработки" и возможность регистрации тестируемой обработки.

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

Использование обработки:

  1. Открыть 1С: Предприятие в режиме конфигуратора.
  2. Открыть тестируемую обработку заполнения/создания объектов.
  3. Проставить точки останова.
  4. Запустить из конфигуратора 1С: Предприятие в режиме отладки.
  5. Открыть эту обработку.
  6. Указать имя файла обработки  заполнения/создания связанных объектов, команду, ссылку на объект для отладки.
  7. Кнопка "Выполнить", переход в конфигуратор при достижении точки останова, отладка.

В клиент-серверном варианте базы данных следует использовать сервер 1С Предприятия, работающий в режиме отладки (запущенный с ключом -debug), и папку, доступную для учетной записи пользователя сервера 1С:Предприятия, иначе возможность отладки будет недоступна.


Дополнительные материалы:
Управляемое приложение. Внешняя обработка. Создание связанных объектов
Управляемое приложение. Внешняя обработка. Заполнение объекта 
Обработка для тестирования внешних печатных форм 

Скачать файлы

Наименование Файл Версия Размер
Отладка создания или заполнения объектов 82.epf
.epf 27,50Kb
12.10.16
1039
.epf 1.2.7 27,50Kb 1039 Скачать
Пример обработки с методом "ОткрытиеФормы". Создание связанных документов (ввод на основании) универсальное. Позволяет ввести любой документ на основании текущего.
.epf 17,58Kb
09.09.17
193
.epf 17,58Kb 193 Скачать

См. также

Комментарии
Сортировка: Древо
1. Yury1001 1408 17.07.12 11:37 Сейчас в теме
А в чём отладка то заключается? На точку останова не реагирует.
2. Поручик 4096 17.07.12 11:45 Сейчас в теме
(1) Закрой базу, открой конфигуратор. Там какой-то глюк платформенный, у меня тоже иногда не останавливается. И проверь, запускается ли у тебя 1С Предприятия в режиме отладки из конфигуратора.
3. Yury1001 1408 17.07.12 14:50 Сейчас в теме
(2) Да нет всё нормально, если где то в общем модуле ошибка можно остановиться посмотреть, а текст самой обработки не отлаживается.
4. Поручик 4096 17.07.12 15:01 Сейчас в теме
(3) Тогда не знаю, сам разбирайся, как хочешь. Это обработку http://infostart.ru/public/141777/ я с помощью неё отлаживал.
5. alexandr1972_1 20.07.12 01:41 Сейчас в теме
(3) Очистите кэш базы, и попробуйте запустите базу под админской учёткой пользователя операционной системы. Там действительно глюк или фича платформы, потому что обработка котороую отлаживаете помещается во временное хранилище. Наверное с этим связано.
6. Поручик 4096 20.07.12 08:36 Сейчас в теме
(5)(3) Под ограниченной системной учёткой отладка тоже происходит.
59. MaxS 1106 30.09.15 15:41 Сейчас в теме
БП 3.0.41.57
Платформа 8.3.6.2299
Версия обработки 1.2.0

{(1)}: Метод объекта не обнаружен (НовыйРезультатВыполнения)
СтандартныеПодсистемыКлиентСервер.НовыйРезультатВыполнения()
60. Поручик 4096 30.09.15 17:03 Сейчас в теме
(59) Залил новый файл. Попробуй.
62. kaisar 09.10.15 06:52 Сейчас в теме
70. Brawler 380 18.05.16 09:09 Сейчас в теме
И снова 1С подосрало...

В ЗУП 3.1 с БСП 2.3.3
такая бяка вылезла

{(1)}: Метод объекта не обнаружен (НовыйРезультатВыполнения)
СтандартныеПодсистемыКлиентСервер.НовыйРезультатВыполнения()

Тонны обработок по всей стране придется людям переделывать...
71. Поручик 4096 18.05.16 09:19 Сейчас в теме
(70) Если вы про мою обработку, то исправлено ещё в сентябре прошлого года.

	Если СравнитьВерсии(ВерсияБСП, "2.1.6") >= 0 Тогда
		Попытка      
			НовыйРезультатВыполнения = Вычислить("СтандартныеПодсистемыКлиентСервер.ОписаниеРезультатаВыполнения()");
		Исключение
			НовыйРезультатВыполнения = Вычислить("СтандартныеПодсистемыКлиентСервер.НовыйРезультатВыполнения()");
		КонецПопытки; 
		ПараметрыВыполненияКоманды.Вставить("РезультатВыполнения", НовыйРезультатВыполнения);
	КонецЕсли; 
76. veyron21 120 25.10.16 14:46 Сейчас в теме
Не работает((( Уже озвученная выше проблема появляется:
{(1)}: Метод объекта не обнаружен (НовыйРезультатВыполнения)
СтандартныеПодсистемыКлиентСервер.НовыйРезультатВыполнения()

Идея обработки очень классная, помогает сэкономить кучу времени.

Версия БСП 2.3.3.77
Версия обработки 2.1.5. скачивал отсюда 24.10.2016
77. Поручик 4096 25.10.16 15:54 Сейчас в теме
(76) Исправил. Там надо было в двух местах, а я второе пропустил.
78. Ryzhak 21 04.05.17 16:42 Сейчас в теме
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки
.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)
ЗУП 3.1.2.183
79. Поручик 4096 09.05.17 19:07 Сейчас в теме
(78) Будет время, исправлю. Вы бы ещё версию БСП в ЗУПе 3.1.2 сказали, чтобы мне не шарить по юзерсу лишний раз.
80. Поручик 4096 10.05.17 23:00 Сейчас в теме
(78)
Не знаю, что там в ЗУПе, но в БП 3.0 последних релизов версия БСП 2.3.5., то есть за полгода почти ничего не поменялось в подсистеме дополнительных обработок.
81. alexhline 78 20.06.17 00:06 Сейчас в теме
тоже не работает в БП 3.0.44.204

{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)
83. AnDrU89 12.02.18 13:44 Сейчас в теме
(81) А посидеть, ошибку поискать, не пробовали? Поправил немного код и все работает на ура, автору спасибо
7. Поручик 4096 02.09.12 12:33 Сейчас в теме
Обработка адаптирована для Библиотеки стандартных подсистем последних релизов
8. МимохожийОднако 120 12.09.12 09:53 Сейчас в теме
Недавно столкнулся с отладкой кода внешней обработки печати в УТ11. Подобной обработки под рукой не было. Что я сделал:
1. Вставил в то место, где надо было посмотреть код в отладчике, заведомо ошибочную конструкцию, которую проглатывает синтаксический помощник.
2. Загрузил эту обработку через Администрирование обработок. Запустил. Получил ошибку.
3. Вошел по ссылка в режиме Конфигуратор и увидел название временного файла во временном каталоге пользователя.
4. Поставил в этом месте точку останова и вновь запустил обработку.
5. Отладчик послушно остановился в указанном месте, а у меня появилась возможность посмотреть результаты запроса и другие места в обработке.
6. Дальше всё просто...Скопировал из временной обработки то, что нужно в рабочую обработку и скорректировал код.
При этом есть возможность открыть обработку из конфигуратора во временной папке с ней работать.
При повторных запусках платформа продолжает работать с этим временным файлом.
...
Моё сообщение как еще один вариант отладки.
Daynestro07; Zhilyakovdr; POLGA; steqi; GigaBit; director04; Ibrogim; +7 Ответить
9. fuser 4 16.01.13 02:13 Сейчас в теме
Ошибка при вызове серверного метода.
Вы запускаете обработку вызовом:
ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКомандыОбработки, ОбъектыНазначения);


Но если посмотреть общий модуль БСП ДополнительныеОтчетыИОбработки.ВыполнитьОбработкуНепосредственно, то увидите в ней проверку: Если структура сведений о внешней обработке содержит параметр "ВерсияБСП", то все вызовы дополняются еще 1 параметром ПараметрыВыполненияКоманды:
	Если ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка
		ИЛИ ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет Тогда
		
		Если ПередаватьПараметрыВыполненияКоманды Тогда
			ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды);
		Иначе
			ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды);
		КонецЕсли;
		
	ИначеЕсли ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.СозданиеСвязанныхОбъектов Тогда
		
		СозданныеОбъекты = Новый Массив;
		
		Если ПередаватьПараметрыВыполненияКоманды Тогда
			ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты, ПараметрыВыполненияКоманды);
		Иначе
			ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты);
		КонецЕсли;
Показать


Рекомендую добавить аналогичный код в вашей обработке
10. Поручик 4096 16.01.13 02:19 Сейчас в теме
11. Поручик 4096 16.01.13 09:12 Сейчас в теме
Добавлен учет версии БСП и параметр выполнения команды.
12. Поручик 4096 23.03.13 20:12 Сейчас в теме
Обновление. Текущая версия 1.1.0
[+] обработка адаптирована для использования с релизами БСП линии 2.1.3
13. Поручик 4096 29.03.13 00:38 Сейчас в теме
Обновление. Текущая версия 1.1.1
[+] обработка адаптирована для использования в клиент-серверных базах.
14. Поручик 4096 01.04.13 22:34 Сейчас в теме
Вернул всё назад.
Для отладки в клиент-серверном варианте следует использовать папку, доступную для учетной записи пользователя сервера 1С:Предприятия.
15. Поручик 4096 13.04.13 19:45 Сейчас в теме
Обновления нет. Отредактировано описание.
22. Brawler 380 14.10.13 10:13 Сейчас в теме
берем обработку из ДЕМО БСП

_ДемоДополнительнаяОбработкаСозданияСвязанныхОбъектовНазнача­емая.epf

меняем в ней Справочник._ДемоКонтрагенты на Справочник.Контрагенты

запускаем
выбираем команду "Создать копию и заполнить наименование (открытие формы)..."
выбираем любой элемент справочника
выполняем
ловим ошибку

{Форма.Форма.Форма(15)}: Поле объекта не обнаружено (ИмяФормы)
ИмяФормыВладельца = Параметры.ИмяФормы;

не робит обработка даже с примерами из БСП
23. Поручик 4096 14.10.13 10:37 Сейчас в теме
(22) Да плевать. Деньги никто не хочет платить.
24. Brawler 380 14.10.13 12:23 Сейчас в теме
(23) не понимаю чего ноешь ты.
Ты или заяви, что хочешь денег за скачивание, прислушивайся к жалобам или удаляй публикацию нафиг.
25. Поручик 4096 14.10.13 12:26 Сейчас в теме
52. МимохожийОднако 120 19.10.14 11:01 Сейчас в теме
(22) Brawler, вероятно забыл обновить справочник идентификаторов объектов конфигурации.
16. citana 14 31.05.13 02:26 Сейчас в теме
очень помогла обработочка)) спасибо большое))
17. Поручик 4096 03.06.13 15:32 Сейчас в теме
Исправлена незамеченная ошибка. Тоже никто не сообщил. Всем ..., как всегда, всё равно.
18. worker1c 114 13.06.13 10:05 Сейчас в теме
(17)
Спасибо, так гораздо лучше!
19. Alister 9 09.09.13 13:28 Сейчас в теме
Большое спасибо автору за обработку, только начинаю УФ делать и без нее с отладкой беда.
20. XiPyPg 19.09.13 10:29 Сейчас в теме
Здраствуйте подскажите что делаю не так....скачал вашу обработку по отладке внешних обработок на заполнения. открываю 1с конф + режим отладки, там через открыть открываю вашу обработку, в ней выбираю свою, команду и документ выполняю а он не заходит в точки останова хотя результат по ним выводит. комнаду выполняю на клиенте, да и вобще 1с-ка целиком открыта на сервере
21. Поручик 4096 19.09.13 10:33 Сейчас в теме
(20) Не знаю, что вы там делаете. 500 рублей и займусь вашей проблемой.
26. Поручик 4096 14.10.13 12:44 Сейчас в теме
Обновление. Текущая версия 1.1.4
[+] исправление некоторых ошибок при работе с БСП 2.1.3 и выше
27. Вальская Людмила 6 17.10.13 11:58 Сейчас в теме
Как "проголосовать за", в новом оформлении не нашла, говорю "Спасибо" так.
29. Alex 98 26.11.13 10:42 Сейчас в теме
Не работает. Не останавливается в точке останова...
30. Поручик 4096 26.11.13 10:49 Сейчас в теме
(29) Печально. Вкурись в описание, может дойдёт. Если не получится, выбрось её.
31. Alex 98 26.11.13 11:27 Сейчас в теме
Вот по тому ты и поручик.. не быть тебе генералом :)
baracuda; +1 Ответить
32. Mx00 155 16.01.14 02:05 Сейчас в теме
пробую заполнять табличную часть, строго по инструкции не получилось :-)
думаю нужно добавить пункт перед "выполнить" - открыть форму документа на котором тестируем обработку
+++
Разобрался, это у меня обработка такая досталась, которая определяет обрабатываемый документ через открытые окна и если такого окна нет, то и обрабатывать ей нечего...
33. Mx00 155 17.01.14 02:25 Сейчас в теме
А на точке останова не останавливается никак :-(
тестирую вот эту обработку http://infostart.ru/public/238394/
там две формы, вторая предназначена для визуальных настроек, вот в ней не срабатывает точка останова
34. Поручик 4096 17.01.14 02:40 Сейчас в теме
(33) С той обработкой только за деньги займусь.
35. Mx00 155 17.01.14 06:39 Сейчас в теме
(34) если деньги разумные, то можем обсудить
на самом деле точка останова не срабатывает ещё безо всяких заморочек той формы, т.е. при открытии формы тоже не срабатывает
работаю в БП 3.0 на платформе 8.3.4.389
36. Поручик 4096 17.01.14 07:40 Сейчас в теме
(35) Прежде чем обсуждать финансовый вопрос, почитать очень внимательно описание тоже не помогло?
37. unichkin 16.02.14 00:47 Сейчас в теме
46. qwinter 503 28.05.14 10:57 Сейчас в теме
Не останавливается при отладке, хоть что делай. Тестировал на стандартной БСПшной обработке _ДемоДополнительнаяОбработкаЗаполненияНазначаемая.

P.S. Протестировал еще одну свою, остановился...
47. qwinter 503 28.05.14 11:27 Сейчас в теме
Почему то отладка работает только если установить в "ПараметрыРегистрации" внешней обработки БезопасныйРежим = Истина.
TMV; active-it; +2 Ответить
48. Поручик 4096 29.05.14 14:41 Сейчас в теме
(47) Ну я как-то не задумывался. Нет у меня таких обработок.
49. Поручик 4096 01.06.14 02:45 Сейчас в теме
Обновление. Текущая версия 1.1.8
[+] добавлена отладка обработок с методом "Заполнение формы" ("ЗаполнениеФормы") без записи объекта.
50. biz-intel 604 14.10.14 18:20 Сейчас в теме
В вашей обработке проблемы с модальностью. Планируете рефакторинг?
51. Поручик 4096 14.10.14 20:35 Сейчас в теме
53. ll13 955 18.02.15 15:53 Сейчас в теме
Я использую другой подход к отладке внешних обработок БСП...
http://www.obrabotki.com/otladka-bsp-1s/
54. ZhokhovM 318 20.04.15 12:53 Сейчас в теме
Поручик, добрый день. Есть вопрос, почему нельзя подключиться ни к одной из ваших обработок с методом ДополнительныйОтчет или ДополнительнаяОбработка? Как их отладить?
56. Поручик 4096 20.04.15 14:07 Сейчас в теме
(54) (146) Обычно, в конфигураторе отладчиком.
55. ZhokhovM 318 20.04.15 12:53 Сейчас в теме
57. ogre2007 108 20.05.15 13:49 Сейчас в теме
Сделал по инструкции, не работает. Ошибок не выдает, обработку выполняет частично. Отлаживал обработку заполнения табличной части документов.
Файловый режим.
Платформа: 8.3.6.1977
Конфа: ут 11.1.9.66
58. Cyberhawk 104 02.09.15 10:32 Сейчас в теме
Не работает (отладчик в точках останова не останавливается) на УНФ 1.5 и обработке заполнения объекта, подключаемой не в безопасном режиме.
61. TMV 14 05.10.15 20:54 Сейчас в теме
63. qwinter 503 16.11.15 11:01 Сейчас в теме
Здравствуйте. А модальностью так и не занимались?
64. Поручик 4096 16.11.15 11:16 Сейчас в теме
(63) Не помню. Что-то сделал.
65. RodinMax 11.12.15 05:20 Сейчас в теме
66. baracuda 3 28.01.16 11:55 Сейчас в теме
Отличная обработка! Выручила. Лайк поручику!
67. HEKPOH 68 08.04.16 09:08 Сейчас в теме
Спасибо за обработку! Использую в работе
72. wbazil 126 05.08.16 11:21 Сейчас в теме
хорошая обработка, в отладку попадает, спасибо
небольшой минус, если открывается дополнительная форма из внешней обработки, то данные ЭтаФорма.ВладелецФормы не коректны, хотя может у меня обработка так написана
73. dkonakov 5 12.10.16 09:43 Сейчас в теме
в БП 3.0.44 похоже надо переписывать, СтандартныеПодсистемыКлиентСервер.НовыйРезультатВыполнения() - эта функция всё.
74. Поручик 4096 12.10.16 12:58 Сейчас в теме
75. dkonakov 5 12.10.16 14:46 Сейчас в теме
(74) Вижу, что уже исправлено. Спасибо!
82. Поручик 4096 20.06.17 00:27 Сейчас в теме
Удивительно. Проверю на неделе.
84. EvgeniyNP 11.04.18 11:41 Сейчас в теме
А будет она работать в БГУ 2.0.54.31 с БСП 2.4.5.80?
85. Поручик 4096 11.04.18 12:40 Сейчас в теме
(84) Не знаю. Я же не многостаночник.
86. EvgeniyNP 11.04.18 13:20 Сейчас в теме
(85)Тогда по другому, с такой версией БСП будет работать?
87. Поручик 4096 11.04.18 14:32 Сейчас в теме
(86) По-крайней мере с той, которая была на 20.06.17. Я ею нечасто пользуюсь
88. EvgeniyNP 11.04.18 16:19 Сейчас в теме
89. Поручик 4096 12.04.18 15:13 Сейчас в теме
(88) Вроде работает.
Бухгалтерия государственного учреждения, редакция 2.0 (2.0.54.32)

По крайней мере, при открытии ошибок не выдаёт. Я пользовался СозданиеСвязанныхДокументовУниверсальнаяУФ.epf
90. EvgeniyNP 22.06.18 15:04 Сейчас в теме
(89) у меня при отладке ругается
{ВнешняяОбработка.ЗаполнениеТаблицыРаспределенияНДС.Форма.Форма.Форма(27)}: Значение не является значением объектного типа (Объект)
ВладелецФормыОбъект = ВладелецФормы.Объект;
это какой-то нюанс обработки проверки?
Оставьте свое сообщение