Автоматическое тестирование ИБ через Web-Сервисы.

Публикация № 205703 31.10.13

Задачи пользователя - Корректировка данных

Веб Сервисы Веб-Сервисы Web-Сервисы 1C Тестирование Проверка Автоматическое Автомат Web-Service

Время идет, количество клиентов растет как и количество проблем. У кого то криво ведется учет и постоянно появляются отрицательные остатки, у кого то еще что то. Вот и появилась идея сделать систему которая в автоматическом режиме будет периодически проверять те самые отрицательные остатки или еще что то. Задача стояла сделать все как можно универсальней, что бы можно было приспособить ни только под отрицательные остатки. Под капотом более менее универсальное и интересное решение.

Время идет, количество клиентов растет как и количество проблем. У кого то криво ведется учет и постоянно появляются отрицательные остатки, у кого то еще что то. Вот и появилась идея сделать систему которая в автоматическом режиме будет периодически проверять те самые отрицательные остатки или еще что то. Задача стояла сделать все как можно универсальней, что бы можно было приспособить ни только под отрицательные остатки.

Для решения проблемы была выбрана технология Веб-Сервисы. Что требовалось сделать:

На сервере (Конфигурация КРС контроль работы системы) человек пишет код тестирования, именно код а ни какие то параметры. Потом этот код передается на сервер нашего клиента, и там выполняется. После чего результат выполнения отправляется обратно на наш сервер.

Для этого на нашем сервере и у клиента должен быть заведен Веб сервис. 

А теперь как это все выглядит:

Есть конрагенты, у каждого контрагента может быть несколько баз, поэтому введен справочник "КРССправочникКонфигурацийКонтрагентов" где и указывается что контрагенту "ООО" и его конфигурации "Управление торговлей База для Ведения учета" присвоен номер "211123".

Далее в справочнике "КРСОбщиеПараметрыПроверки" мы создаем параметры проверки, пишим код и присваеваем тип конфигурации.

После чего запоняем справочник "КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций" там есть выбор шаблонов или можно написать новый код, указываем период проверки, через какое время сообщять если проверка просрочена и т.д выглядит так

 

На каждом сервере клиента указываем параметры подключения

У нас имеется два регламентных задания одно это сторона сервера, другое клиента.

  1. КонтрольРаботыСистемыКлиент
  2. КонтрольРаботыСистемыСервер

Листинг первого 

Функция ЗапуститьПроверкуКонфигурации() Экспорт
	Результат = "";
	АдресФайла = Константы.КонтрольРаботыРасположениеФайлаСервера.Получить();
	Определение = Новый WSОпределения(АдресФайла,"СамоТестирование","");
	Сервис = Новый WSПрокси(Определение,"http://www.webtest.org","КРСВернутьПараметрыПроверкиКлиенту","КРСВернутьПараметрыПроверкиКлиентуSoap");
	Сервис.Пользователь = "СамоТестирование";
	Сервис.Пароль = "";
	Ид = Константы.КРМИДКлиентаВУКККод1С.Получить();
	Конф = Константы.КРМИДКлиентаВУКККонфигурация.Получить();
	ВыборкаСервис = Сервис.ПолучитьПараметрыПроверкиКлиента(Ид,Конф);
	Для Каждого Парам Из ВыборкаСервис.ПараметрКлиент Цикл
		Попытка
			Выполнить(Парам.Текст);
		Исключение
			Результат = "При выполнении кода тестирования возникла ошибка!";
		КонецПопытки;
		Если Результат = "" Тогда
			Парам.Текст = "Проверка прошла успешно. Ошибок не обнаружено!";   
			Парам.ТребуетсяВмешательство = Ложь;
		Иначе
			Парам.Текст = Результат;
			Парам.ТребуетсяВмешательство = Истина;
		КонецЕсли;
	КонецЦикла;
	РезультатВыполненияЗаписиЛога = Сервис.ЗаписатьЛог(ВыборкаСервис,Ид,Конф);
	Если РезультатВыполненияЗаписиЛога = 0 Тогда
		///Процедура создания сообщения пользователю	
	КонецЕсли;
	Возврат РезультатВыполненияЗаписиЛога;
КонецФункции

Происходит подключение к серверу и получение параметров проверки с сервера.

Листинг второго

Процедура КРСКонтрольРаботыКлиентскихФоновыхСлужб() Экспорт
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	               |	ЕСТЬNULL(КРСЛогВыполненияЗаданийСрезПоследних.Контрагент, 0) КАК Контрагент,
	               |	КРСЛогВыполненияЗаданийСрезПоследних.Параметр,
	               |	КРСЛогВыполненияЗаданийСрезПоследних.ДатаСледующегоСтарта,
	               |	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.СообщитьЕслиЗаданиеПросроченоБолееЧемМинут,
	               |	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.РасположениеФайла,
	               |	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.Владелец
	               |ИЗ
	               |	Справочник.КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций КАК КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций
	               |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КРСЛогВыполненияЗаданий.СрезПоследних КАК КРСЛогВыполненияЗаданийСрезПоследних
	               |		ПО (КРСЛогВыполненияЗаданийСрезПоследних.Параметр = КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.Ссылка)";
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Если Выборка.Контрагент = 0 Тогда
			//Сформировать сообщение ответственному, Самотестирование не выполнялось. Проверте настройки на стороне клиента!
			Продолжить;
		КонецЕсли;
		Если  ТекущаяДата() > Выборка.ДатаСледующегоСтарта +(Выборка.СообщитьЕслиЗаданиеПросроченоБолееЧемМинут*60)  Тогда
			
			Попытка
				Определение = Новый WSОпределения(Выборка.РасположениеФайла);
				Сервис = Новый WSПрокси(Определение,"http://www.webtest.org","КРСПолучитьПараметрыПроверки","КРСПолучитьПараметрыПроверкиSoap");
				Результат = Сервис.ЗапуститьПроверкуКонфигурации();
				///Сформировать ообщение сотруднику о не работе фонового задания клиента
				Если Результат = 0 Тогда
					///Сформировать ообщение сотруднику, "При записи лога возникли ошибки"	
				КонецЕсли;
			Исключение
				///Сформировать сообщение сотруднику о недоступности вебсервиса клиента
				Сообщить(Выборка.Параметр);
			КонецПопытки;
			
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры

Данная процедура ведет проверку выполнялись проверки или нет, если нет пробует запустить проверку удаленно на клиенте.

После дого как выполняется проверка все пишется в ригистр "КРСЛогВыполненияЗаданий".

 

Листинг веб сервисов 

"КРСВернутьПараметрыПроверкиКлиенту"

//!! Козырев 25/10/12
//Веб сервис сервера
//Функц. вовзращает таблицу параметров клиенту.
Функция ПолучитьПараметрыПроверкиКлиента(Ид,Конф) Экспорт
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	|	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.Наименование,
	|	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.КодПроверки
	|ИЗ
	|	Справочник.КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций КАК КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций
	|ГДЕ
	|	КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.Владелец.Код = &КонтрагентКод
	|	И КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.Конфигурация.Код = &Код";
	Запрос.УстановитьПараметр("КонтрагентКод",Строка(Ид));
	Запрос.УстановитьПараметр("Код",Строка(Конф));
	ТаблицаПараметровТип = ФабрикаXDTO.Тип("http://www.webtest.org","Параметры");
	ТаблицаПараметров = ФабрикаXDTO.Создать(ТаблицаПараметровТип);
	ПараметрТип = ФабрикаXDTO.Тип("http://www.webtest.org","Параметр");
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Параметр = ФабрикаXDTO.Создать(ПараметрТип);
		Параметр.Наименование = Выборка.Наименование;
		Параметр.Текст = Выборка.КодПроверки;
		ТаблицаПараметров.ПараметрКлиент.Добавить(Параметр);
	КонецЦикла;
	Возврат ТаблицаПараметров;
КонецФункции
//Вызывается с клиента.Записывает лог проверки системы клиента.
//Возвращает 0 или 1 (0- запись лога НЕ удалась, 1-запись лога прошла успешна).
Функция ЗаписатьЛог(ТаблицаТестирования,Ид,Конфигурация) Экспорт
	КодВыполненияЗаписи = 0 ; 
	Попытка
		Для Каждого Парам Из ТаблицаТестирования.ПараметрКлиент Цикл
			Рег = РегистрыСведений.КРСЛогВыполненияЗаданий.СоздатьМенеджерЗаписи();
			Рег.Период = ТекущаяДата();
			Рег.Контрагент = Справочники.Контрагенты.НайтиПоКоду(Ид);
			Рег.Параметр = Справочники.КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.НайтиПоНаименованию(Парам.Наименование);
			Рег.Результат = Парам.Текст;
			Рег.Конфигурация = Справочники.КРССправочникКонфигурацийКонтрагентов.НайтиПоКоду(Конфигурация);
			Рег.ЕстьОшибки = Парам.ТребуетсяВмешательство;
			Рег.ДатаСледующегоСтарта = ТекущаяДата()+(Справочники.КРСДействующиеПараметрыПроверкиКлиентскихКонфигураций.НайтиПоНаименованию(Парам.Наименование).ПериодПроверки*60);
			Рег.Записать();
			КодВыполненияЗаписи = 1;
		КонецЦикла;	
	Исключение
		КодВыполненияЗаписи = 0;
	КонецПопытки;
	Возврат КодВыполненияЗаписи;
КонецФункции
//! Козырев 25/10/12
 

Второй "КРСПолучитьПараметрыПроверки"

//!! Козырев 25/10/12
//Веб сервис клиента.
//проц. запуска проверки системы соеденяется с веб сервисом Сервера, получает таблицу параметров проверки, выполняет проверку, вызывает функцию записи лога на Сервере
// возвращает 0 или 1 (0-запись лога НЕ удалась, 1- запись лога прошла успешно) 
Функция ЗапуститьПроверкуКонфигурации() Экспорт
	Результат = "";
	АдресФайла = Константы.КонтрольРаботыРасположениеФайлаСервера.Получить();
	Определение = Новый WSОпределения(АдресФайла,"СамоТестирование","");
	Сервис = Новый WSПрокси(Определение,"http://www.webtest.org","КРСВернутьПараметрыПроверкиКлиенту","КРСВернутьПараметрыПроверкиКлиентуSoap");
	Сервис.Пароль = "";
	Сервис.Пользователь = "СамоТестирование";
	Ид = Константы.КРМИДКлиентаВУКККод1С.Получить();
	Конф = Константы.КРМИДКлиентаВУКККонфигурация.Получить();
	ВыборкаСервис = Сервис.ПолучитьПараметрыПроверкиКлиента(Ид,Конф);
	Для Каждого Парам Из ВыборкаСервис.ПараметрКлиент Цикл
		Попытка
			Выполнить(Парам.Текст);
		Исключение
			Результат = "При выполнении кода тестирования возникла ошибка!";
		КонецПопытки;
		Если Результат = "" Тогда
			Парам.Текст = "Проверка прошла успешно. Ошибок не обнаружено!";   
			Парам.ТребуетсяВмешательство = Ложь;
		Иначе
			Парам.Текст = Результат;
			Парам.ТребуетсяВмешательство = Истина;
		КонецЕсли;
	КонецЦикла;
	РезультатВыполненияЗаписиЛога = Сервис.ЗаписатьЛог(ВыборкаСервис,Ид,Конф);
	Если РезультатВыполненияЗаписиЛога = 0 Тогда
		///Процедура создания сообщения пользователю	
	КонецЕсли;
	Возврат РезультатВыполненияЗаписиЛога;
КонецФункции
//! Козырев 25/10/12

Тут думаю все понятно.

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

Интеграция производиться простым сравнением и объединением по подсистемам. Вся система разбита на две подсистемы Клиентская часть и Сервераная.

P.S. Не судите строго:) это был мой первый опыт работы с Веб сервисами да и вообще с чем то подобным.

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

Наименование Файл Версия Размер
Файл конфигурации всей системы

.cf 58,59Kb
5
.cf 1 58,59Kb 5 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Новиков 292 31.10.13 14:21 Сейчас в теме
В типовых конфигурациях, для подобных выкрутасов есть выполнение отчетов по расписанию с отсылкой оного на e-mail.
2. WizaXxX 348 31.10.13 14:41 Сейчас в теме
Да потом данные из письма заносишь в 1с ручками а потом строишь отчеты...
Здесь же данные заносятся автоматом, плюс можно написать тестирование чего угодно.

Кому удобнее через почту, почему нет?! я что заставляю? мне такой вариант понравился больше.
3. Yashazz 4506 31.10.13 17:16 Сейчас в теме
Нечто мне подсказывает, что произвольный "код проверки" в таких случаях - это очаровательная дыра в безопасности. Ваши клиенты знают о подобной фиче?
AlX0id; planar74; VasMart; charushkin; DitriX; WizaXxX; +6 Ответить
4. WizaXxX 348 31.10.13 18:38 Сейчас в теме
Согласен , об этом не думал , вы имеете ввиду что можно написать запрос и получить данные из базы? Если так то все клиенты находятся у нас на поддержке и у нас итак имеется полный доступ, и про безопасность веб сервисов, можно использовать защищенное соединение.
5. DitriX 2074 01.11.13 21:38 Сейчас в теме
(4) что то мне подсказывает что на той стороне есть конструкция ВЫПОЛНИТЬ. И если это так - то это просто пипец :)
Если еще с 8.3, то там можно поставить режим безопасности. а иначе - можно получить доступ к серверу, а там уже ...

Не шутите так НИКОГДА :)

Если вы все равно делаете запросы, то передавайте структуру, и на сервере подставляете что вам надо.
Тогда на сервере смогут выполняться только запросы, и ничего больше.
Можно даже поставить ограничение на количество строк, которые возвращает сервер, что бы не смогли угнать данные одной пачкой.
Вам то не нужен список всех отрицательных товаров? Вам нужен только факт их наличия.

Так что переделайте это все, моя к вам просьба.

Иначе сейчас начинающие программисты - начнут это все копировать, а вы уж думайте о последствиях.
charushkin; +1 Ответить
6. WizaXxX 348 05.11.13 07:54 Сейчас в теме
(5) Спасибо за совет:) и на будущее учту что больше надо думать о безопасности.
Задача так и стояла сделать так что бы на стороне клиента можно было выполнить любой код. Задачу я выполнил но о безопасности даже не задумывался, видимо заказчика это устраивало раз он тоже ни чего не сказал.
7. charushkin 96 06.11.13 07:44 Сейчас в теме
(6)
видимо заказчика это устраивало раз он тоже ни чего не сказал

Заказчик мог об этом и не подумать. В любом случае, я бы на вашем месте предупредил его о возможных, скажем так, проблемах
8. WizaXxX 348 06.11.13 14:19 Сейчас в теме
Оставьте свое сообщение

См. также

Поиск и замена значений

Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Вариация стандартной обработки поиска и замены значений на управляемых формах с дополнительными возможностями.

1 стартмани

07.01.2023    2592    63    Sashares    3    

14

Универсальная корректировка движений документа

Обработка документов Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для корректировки движений документа. Подходит для любой конфигурации, работающей в режиме запуска Управляемое приложение. Движения могут быть откорректированы автоматически

1 стартмани

08.04.2021    6039    122    denmp    11    

9

Универсальная обработка корректировки справочников, документов и регистров (движений документов) 1С. УФ

Обработка документов Обработка справочников Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Послужит вспомогательным средством при работе с системами 1С на управляемых формах. При выборе объекта форма обработки перестраивается динамически, поэтому никаким заранее определенным перечнем объектов обработка не ограничена.

10 стартмани

18.03.2021    10903    39    perepetulichka    2    

14

Превращение доработанной конфигурации в типовую или исправление ошибки "Имеются записи с одинаковыми измерениями"

Чистка данных Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка "Имеются записи с одинаковыми измерениями".

1 стартмани

12.02.2021    23083    242    pyrkin_vanya    43    

32

Восстановление базы 1С из бэкапа SQL при помощи Python

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Скрипт для создания копии базы на сервере SQL и добавления базы в кластер 1С.

1 стартмани

16.12.2020    10714    4    user1287977    1    

19

Заполнение документа "Корректировка регистров" данными для исправления ошибок себестоимости

Учет ТМЦ Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Ошибка "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации" при закрытии месяца в УТ 11 знакома многим. Я делюсь своим вариантом решения этой проблемы.

1 стартмани

29.11.2020    16746    163    QbeeQ    10    

8

Просмотр и восстановление любых таблиц БД для компоненты 1CDLib + Быстрая очистка регистра "Замеры времени"

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Доработанная обработка для компоненты 1CDLib для просмотра и восстановления любых таблиц БД из БД донора. Тестировалось на версии платформы 8.3.17.1549.

1 стартмани

09.11.2020    14774    131    sxp    9    

48

Тестирование любых конфигураций

Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

29.10.2020    6896    22    ManyakRus    20    

12

Универсальная корректировка регистров

Инструменты администратора БД Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальная корректировка регистров (обработка для заполнения документа "Корректировка регистров")

3 стартмани

06.08.2020    11096    87    Pashka_SV    7    

9

Установка имени предопределенных данных

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для установки имени предопределенных данных для исправления ошибки "Предопределенный элемент отсутствует в данных".

1 стартмани

20.06.2020    8648    9    simon_sidoruk    0    

8

Расширенное редактирование трудовой деятельности СЗВ-ТД

Зарплата Обработка документов Кадровый учет Корректировка данных Платформа 1С v8.3 Сложные периодические расчеты 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m)

Расширение, позволяющее отредактировать документ Сведения о трудовой деятельности работников, СЗВ-ТД. Добавление, отмена, изменение, редактирование, удаление мероприятий, замена идентификатора (UUID). Для конфигураций ЗУП, ЗГУ, БП, КА, ERP.

2 стартмани

21.04.2020    16111    151    ixijixi    21    

14

Длина ключа индекса превышает максимально допустимую. Решение с использованием технологического журнала

Корректировка данных Технологический журнал Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

При разработке конфигурации в клиент-серверном варианте могут возникнуть проблемы при загрузке конфигурации в файловый вариант. В статье описан один из вариантов решения проблемы.

1 стартмани

28.01.2020    11828    4    newtraveller    0    

9

Исправление ошибки "Для одного ссылочного кода существует более одной таблицы в базе данных" в БД SQL

Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет исправить схему имен базы данных, схема которой была испорчена и из-за этого возникают ошибки при обновлении конфигурации или при сервисной процедуре тестирования и исправления. Ошибка SDBL: Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных. Имена таблиц с кодом .... Далее перечисляются пары таблиц, которые имеют одинаковый номер. Обработка таблице находит новый номер, заменяет на него все ссылки в схеме, переименовывает таблицу SQL

3 стартмани

23.01.2020    26209    246    rokhin    69    

37

Поиск и Восстановление битых ссылок (Объект не найден) (обычные и управляемые формы)

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка для поиска и восстановления данных по битой ссылке (Объект не найден). Вы можете узнать информацию по удаленному объекту (его уникальный идентификатор, где используется), чтобы в бэкапной базе найти и восстановить этот объект. Данные битой ссылки восстанавливаются по COM соединению с копии базы.

1 стартмани

21.12.2019    12259    131    Denr83    0    

8

Исправление ошибки платформы 8.3.16 - разворота группы подписей в формах документов. ЗУП 3.1

Корректировка данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m)

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

1 стартмани

02.12.2019    24402    12    skudnovv    11    

12

Корректировка движений документа

Обработка документов Корректировка данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Управленческий учет Абонемент ($m)

Создание документа "Корректировка регистров" путем переноса необходимых строк движений из любого документа. А также произвольное редактирование любых движений документа, удаление движений.

2 стартмани

05.11.2019    6127    43    Neuroproton    6    

8

Списание зависших сумм без количества со счета на счет

Корректировка данных Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Списание сумм без количества со счета на счет через документ операция

1 стартмани

22.10.2019    16357    39    Dmitryflagman    5    

8

Списание (корректировка) задолженности контрагентов УНФ 1.6

Взаиморасчеты Обработка документов Закрытие периода Корректировка данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Украина Бухгалтерский учет Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    44114    37    DMon    1    

9

Проверка работы расширений после обновлений

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда бывает, что после обновления конфигурации некоторые расширения перестают работать и часто такие ошибки выявляются только в процессе тестирования или рабочем режиме. При правильной разработке и проектировании расширения можно свести к минимуму такие ошибки, но иногда их не избежать. Если в базе расширений не более 5-10, то проверить каждое после обновления не составляет труда, а вот если их больше 50 - проверка отнимает слишком много времени Поэтому была написана обработка, которая в автоматическом режиме проверяет расширения, подключенные в программе. Обработка универсальная и будет работать в любой программе, в которой есть расширения.

3 стартмани

19.07.2019    28706    38    77dream77    4    

36

Исправление ошибки "Записи регистра сведений стали не уникальными"

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка исправления ошибки "Записи регистра сведений стали не уникальными"

1 стартмани

02.06.2019    36836    501    Sholl    0    

23

Помощник корректировки остатков ЕГАИС с запутанными соответствиями номенклатуры, отчет по соответствию номенклатуры алкогольной продукции ЕГАИС в Управлении торговлей 11.4, Комплексная автоматизация 2 и Розница 2.3

Оптовая торговля Рабочее место Обмен с ГосИС Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Абонемент ($m)

Помощник позволяет наглядно увидеть как выполнено соответствие, сравнить остатки информационной базы с остатками ЕГАИС. Возможно создать документы ЕГАИС по данным расхождений. Помогает разобраться в ситуации, когда одному элементу справочника номенклатуры соответствует несколько элементов алкогольной продукции или, наоборот, одному алкоголю соответствует несколько номенклатур . Возможно устанавливать фильтры и обрабатывать поочередно различные типы и виды продукции. Для Розницы - два варианта: бех характеристик и с Характеристиками. При платном скачивании сделаю для вашей версии. (Возможно для Комплексной автоматизации). Предусмотрено сохранение промежуточных состояний работы с таблицей.

4 стартмани

15.04.2019    19352    69    Работник    53    

20

Восстановление структуры DBSchema

Корректировка данных Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Обработка для анализа ошибок в структуре DBShema, восстановление структуры объектов, перенос данных из выгруженных в XML таблиц базы, при помощи "Tool 1CD".

10 стартмани

11.03.2019    24441    110    spawn_a    31    

23

Замена конфигурации в правилах обмена

Обработка справочников Корректировка данных Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Конвертация данных Абонемент ($m)

С помощью этой внешней обработки для конфигурации 1С:Конвертация данных, ред. 2.1 вы легко замените конфигурацию приемника или источника в правилах конвертации объектов.

2 стартмани

08.01.2019    17212    114    tomvlad    14    

14

Нестандартные подсистемы: Живая вода

Поиск данных Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В БСП есть все, чтобы справиться с проблемой «Битых ссылок», но почему-то так и не реализовали возможность сохранять версию объекта перед удалением. Решил исправить эту досадную несправедливость и создать подсистему с кодовым названием «Живая вода».

1 стартмани

11.10.2018    20886    4    dsdred    14    

34

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Розничная торговля Обработка документов Обмен с ГосИС Корректировка данных Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия Управленческий учет Абонемент ($m)

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

5 стартмани

08.09.2018    56107    85    asdfgcom    47    

12

Поиск и восстановление битых ссылок (Объект не найден)

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3. Проверялась на 1С:ERP Управление предприятием 2 (2.4.3.167)

1 стартмани

17.08.2018    27548    211    sapervodichka    4    

32

Универсальная корректировка пересортицы по регистрам накопления

Свертка базы Чистка данных Универсальные обработки Закрытие периода Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Вам надоела пересортица? Мне - очень. Ой, а мы не ту ГТД списали. Ой, а у нас тут заказ с назначением, а отгрузили без. Ой, у нас период взаиморасчётов не бьётся по зарплате. И ещё стотыщмильёнов "хвостов", "красненького" и прочих минусов, которые не на минус, а вовсе даже на плюс должны дать ноль. И на каждый им подавай волшебную кнопочку! Вот она.

5 стартмани

03.08.2018    15485    11    e.kogan    0    

8

Запуск и контроль выполнения автоматизированных тестов из 1С – Jenkins Skin

Корректировка данных DevOps и автоматизация разработки Платформа 1С v8.3 Абонемент ($m)

Мы рассмотрим пример создания заданий выполнения автоматизированных тестов из 1С с использованием различных Фреймворков (xUnit1C, Тестирование 3.0): запуск, ожидание завершения, загрузка результатов и выполнение полного цикла тестирования продукта. Убедимся, что все действия можно выполнить в пару кликов в дружественном интерфейсе.

1 стартмани

09.07.2018    26228    16    ivanov660    5    

87

Корректировка остатков ЕГАИС

Обработка документов Розничная торговля Обмен с ГосИС Корректировка данных Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Обработка по типу "Помощник корректировки остатков ЕГАИС", которую убрали в 1С Розница 2.2.8.

1 стартмани

17.06.2018    27773    267    empafe    54    

18

Корректировка остатков ЕГАИС для 1С:Розница/УТ 10.3 - альтернативный вариант

Обработка документов Розничная торговля Учет ТМЦ Обмен с ГосИС Корректировка данных Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Бухгалтерский учет Абонемент ($m)

Обработка корректировки остатков ЕГАИС для 1С Розница версии 2.2.7/2.2.8/2.2.9/2.2.10/2.2.11/УТ 10.3.47.ХХХ-48.XXX-49.XXX-50.XXX раздельно по маркируемому/немаркируемому алкоголю + создание документов постановки/списания по пересортице.

1 стартмани

02.06.2018    55023    445    independ    300    

80

Загрузка данных в документ Перенос данных, Операция Бух, Корректировка регистров

Обработка документов Загрузка и выгрузка в Excel Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Загрузка данных из табличного документа в документ корректировки записей регистров и сведений, кроме регистров бух. учета (Хозрасчетный и т.д.) Например -"Операция Бух" -"Корректировка регистров" "Перенос данных" Предназначена для разработчиков в 1с. Не является конечным решением. Работы с обработкой проводились на : Управление торговлей, редакция 11 (11.4.3.126).

3 стартмани

24.05.2018    19485    142    aleksey.kubovtsov    19    

15

Восстановление предопределенных элементов справочника средствами платформы (переинициализацией)

Обработка справочников Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка восстанавливает потерянные предопределенные элементы справочника с заполненным наименованием, кодом и иерархией, которые описаны в конфигурации. Исправление ошибки "Предопределенный элемент отсутствует в данных".

2 стартмани

28.03.2018    26383    137    Dipod    13    

22

Бухгалтеру: что у меня сейчас "уедет" и "поползёт"?

Корректировка данных Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Собираемся править документ в бух.базе или грузить из другой базы. Что сейчас изменится в данных? Понять за миг до катастрофы

1 стартмани

18.02.2018    14747    5    Yashazz    4    

8

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Розничная торговля Обработка документов Обмен с ГосИС Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Бухгалтерский учет Абонемент ($m)

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    59048    21    biz-intel    6    

15

Обработка заполнения документа "Корректировка регистров"

Обработка документов Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Обработка заполнения документа "Корректировка регистров" с возможностью выбора записей из регистров накопления/сведений.

1 стартмани

07.11.2017    15423    81    Mortiferus    13    

9

Сторнирование документов в ERP, УТ 11, БП 3.0, КА 2

Обработка документов Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Для того, чтобы руками не заполнять регистры и данные из документов при сторнировании, обработка будет производить их автоматическое формирование.

1 стартмани

05.09.2017    24352    574    filterhouse    54    

30