Универсальный редактор реквизитов Управляемый + Обычный интерфейс v 2.1 для 1С
Может использоваться не только по прямому назначению, но и в качестве методического пособия по программной работе с формами, элементами управления, метаданными.
Версия 2.0 Отличия от версии 1.5
Версия 2.1 Отличия от версии 2.0
- В управляемую форму добавлена форма выбора. Нужна в случае, если стандартная форма не позволяет выбрать нужный объект.
- В управляемой форме добавлена обработка стандартных табличных частей
- В управляемой форме исправлена ошибка при которой в табличных частях очищались реквизиты типа ХранилищеЗначения. Из-за этого исправления, правда, стало невозможным изменить порядок строк.
- В управляемую форму добавлена возможность редактирования движений документа
Версия 2.2 Отличия от версии 2.1
- В управляемую форму выбора объекта добавлена форма просмотра списков.
- Нажав кнопку «Просмотр БД» открывается форма посмотра таблиц Справочников, Документов, Планов, Задач, Бизнес процессов. Таким образом можно быстро посмотреть на содержимое таблиц.
Версия 2.3 Отличия от версии 2.2
- Добавлен поиск объекта по уникальному идентификатору. Позволяет найти объект в базе, если известен только уникальный идентификатор.
- Больше не используются модальные окна.
Версия 2.4 Отличия от версии 2.3
- При редактровании счёта не было возможности редактровать признаки учёта у субконто. Дабавлена такая возможность.
- Если при поиске по уникальному идентификатору найдено несколько объектов с таким идентификатором, то предлагается выбрать какой именно объект нужен
Версия 2.4.1 Отличия от версии 2.4
- Добавлен поиск по навигационной ссылке объекта, скопированной через панельку сверху или комбинацией Ctrl+F11. Изменения предложил Илья Пешкичев //infostart.ru/profile/98833/
Красная весна
https://infostart.ru/public/14747/
Скачать:
14747_1_Universalnyy_redaktor_rekvizitov_Upravlyaemyy_+_Obychnyy_interfeys_v_2.1.epf
14747_2_Universalnyy_redaktor_rekvizitov_Upravlyaemyy_+_Obychnyy_interfeys_v_2.1.epf
14747_Universalnyj redaktor rekvizitov Upravlyaemyj + Obychnyj interfejs v 2.1.epf
<?php // Полная загрузка сервисных книжек, создан 2023-01-05 12:44:55
global $wpdb2;
global $failure;
global $file_hist;
///// echo '<H2><b>Старт загрузки</b></H2><br>';
$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
///// echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}
$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
///// echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}
/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
///// echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
///// echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist); ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7]; ////получаем размер файла
$m_mtime_file=$masiv_data_file[9]; ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file
///// echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
///// echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
///// echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);
if ($results)
{ foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));
////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
///// echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
///// echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}
////загружаем данные
$table='vin_history'; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=';'; // Разделитель полей в CSV файле
$enclosed='"'; // Кавычки для содержимого полей
$escaped='
Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
24 Comments
-
-
-
А зачем изобретать велосипед опять?
Ведь есть же портативные инструменты разработчика. Там это есть и даже много чего другого.
Reply ↓
-
(3)У меня обработка «данные объекта» валяется уже не знаю, лет 10, она еще для 8.1 но тем не менее вот такого плана вещи вижу постоянно. Поискать по ИС, перед тем как пилить, как то не судьба что ли…
Reply ↓
-
А ничего, по скринам годная вещь. Но я по привычке и солидарности использую девайс от Трактора, модифицированный им же, времён 8.0. Классика ведь.
Reply ↓
-
Было бы круто, если можно было бы редактировать соответствие, хранимое в хранилище значений как у реквизита «ДвиженияИсправляемогоДокумента» у типовых документов.
Reply ↓
-
Добрый день.
Не работает, пишет
{ВнешняяОбработка.УниверсальныйРедакторРеквизитов.МодульОбъекта(159)}: Поле объекта не обнаружено (ОбластьДанныхОсновныеДанные)
НоваяСтрока.ТекущееЗначение = Объект[Значение.Имя];
Reply ↓
-
(7) Какая конфигурация, платформа? В какой момент выдается сообщение? Используются ли расширения?
Reply ↓
-
(7) Данная ошибка исправлена. Возникала на конфигурациях с разделением данных.
Reply ↓
-
(9), добрый день.
хорошо, что исправили, можете мне скинуть обработку, чтобы мне не тратить стартмани — я ведь уже заплатил один раз
Reply ↓
-
(10) Не вопрос, скину, дайте контакт (на инфостарте не нашел).
А разве для повторного скачивания необходимо опять тратить стартмани? Я обработку не менял, просто обновил файл? Удивительно.
Reply ↓
-
Добрый день, в профиле указана почта mikl79@list.ru
Сейчас когда нажал Скачать, он не стал спрашивать о снятии стартмани и действительно не снял!
Спасибо скачал, начал тестировать.
Выявил ошибку:
конфигурация — Зарплата и управление персоналом, редакция 3.1 (3.1.4.169)
платформа — 8.3.10.2561
При открытии документа Больничный лист и нажатии флага «Движения» вышла ошибка — Недопустимое значение
и не отобразилось ни одного движения ни по одному регистру
И еще не хватает флага «Отображать только заполненные движения», а то слишком много регистров
Reply ↓
-
(12) «Отображать только заполненные движения» — такой флаг есть с самого начала, он вынесен на главное окно — «Только заполненные таблицы». Будут выводиться табличные части и движения у которых есть строки.
Такой конфигурации у меня нет, сложно протестировать… Попробую что-то решить.
Reply ↓
-
(13), у меня этот флаг не сработал, может быть из-за ошибки
Reply ↓
-
(14) Скорее всего. Попробуйте на другой конфигурации.
Reply ↓
-
(15), а почему на этой не работает — конфа типовая
у вас этой конфы нет, хорошо протестирую на типовой БП 3
Reply ↓
-
(16), на БП 3 вроде работает, но там мало движений
Reply ↓
-
Ошибку по движениям исправил (еще не обновил на инфостарте) — возникала из-за того, что в документе «Больничный лист» есть табличная часть «Начисления» и движения по регистру «Начисления». Не верно формировалась панель для вывода.
В процессе тестирования, столкнулся еще с ошибкой — нельзя использовать режим модальности, а у меня задаются вопросы пользователю в модальном режиме. Нужно исправлять…
Reply ↓
-
Обработка обновлена.
Reply ↓
-
Спасибо за обновление, теперь буду использовать в ЗУП 3, там как раз запрет модальных окон.
Протестил в ЗУП 3 — работает.
Вообще классная вещь, спасибо автору!
Reply ↓
-
-
Добрый день. Движение документов в 1С рознице 2.1 возможно?
Спасибо
Reply ↓
-
(22) Здравствуйте. Предполагается что обработка работает в любой конфигурации (хоть в самописной).
Reply ↓
-
(3)
портативные инструменты разработчика
Затем, что портативные инструменты разработчика не поддерживают управляемые формы.
Не аргумент? Вот я запустил ЗУП 3.1.10.156 в режиме обычного приложения. Получил ошибку (см. скрин). А обычно ЗУП этот работает как часы. Никогда не вылетает. Кроме как в случае запуска в неуправляемом режиме.
Тогда я открыл данную обработку и и отредактировал всё, что нужно. Быстро и без проблем.
Так что это ни разу не велосипед, а очень даже полезный инструмент.
Reply ↓
Leave a Comment
Ваш адрес email не будет опубликован. Обязательные поля помечены *
-
Diesel Forum
-
→
Блог -
→
Сифилис головного мозга -
→
Универсальный редактор реквизитов для УФ
0
Универсальный редактор реквизитов для УФ
Написано Неясыть,
26 Июнь 2014
·
1 390 Просмотров
Очень полезная вещь, редактирует как реквизиты объекта, так и реквизиты движений, если что-то локально надо поправить, просто незаменима, чтоб не тратить время на написание собственной обработки. Пользуйтесь.
Универсальный_редактор_реквизитов_8.2_управляемый_интерфейс_2.1.epf.7z (55,57К)
скачиваний: 633
Мои изображения
Всем посетителям
Уважаемые посетители блога! Не надо связывать тематический и содержательный контент моего блога с моим морально-духовным состоянием, а тем более с воспитанием.
пользователей просматривает
0 пользователей, 0 гостей, 0 анонимных
Последние посетители
-
радиаторы
24 фев 2023 — 00:18
-
alinka94
05 янв 2023 — 21:22
-
-=Elena=-
17 дек 2022 — 19:55
-
NurgalievSxe
09 дек 2022 — 01:37
-
хусан
15 сен 2022 — 11:10
-
Ollis
05 сен 2022 — 20:43
-
tolichek
02 ноя 2021 — 19:14
-
JekshenbaevBS
16 авг 2021 — 00:50
-
бишкек0007
12 апр 2021 — 21:11
-
Жора Шпак
11 апр 2021 — 14:40
-
kGz.Kubinets
10 апр 2021 — 13:25
-
shikbishkek
08 дек 2020 — 16:02
-
N1ght1k
06 ноя 2020 — 23:06
-
Сдаю комнату
02 окт 2020 — 17:45
-
nurjana.92
10 авг 2020 — 21:48
(!)
← Март 2023 →
П | В | С | Ч | П | С | В |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Последние записи
-
Советы по процедуре покупки квартиры в Москве
29 Ноябрь 2017
-
Деятельность
02 Июнь 2017
-
Пираты Карибского моря. Мертвецы не рассказывают сказки.
24 Май 2017
-
Родные сердцу просторы
15 Май 2017
-
Фильм ужасов для хорошего настроения
27 Апрель 2017
Моя техника
Новое:
Остальное тут:
http://diesel.elcat….howentry=137469
Последние комментарии
-
Советы по процедуре покупки квартиры в Москве
Бисер
— 05 апр 2018 10:27 -
Советы по процедуре покупки квартиры в Москве
Неясыть
— 26 янв 2018 14:22 -
Советы по процедуре покупки квартиры в Москве
Неясыть
— 25 янв 2018 23:13 -
Советы по процедуре покупки квартиры в Москве
Старшина Авакян
— 25 янв 2018 22:39 -
Советы по процедуре покупки квартиры в Москве
Горький Шоколад
— 13 дек 2017 11:22
Москаль
Поиск по блогу
- Diesel Forum
- → Блог
- → Сифилис головного мозга
- → Универсальный редактор реквизитов для УФ
- Политика Конфиденциальности
- Правила ·