107
Рейтинг

VdZMWOnC



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

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

Подписчики 4

Группы

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

Рейтинг 107

Проверка справочника Контрагенты

Отчеты и формы Системный администратор Программист Бухгалтер Платформа 1С v7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Windows Абонемент ($m) Внешний отчет (ert,erf) Анализ учета

Поиск дублей контрагентов по ссылкам справочников ЮрЛица, ФизЛица, поиск дублей контрагентов по ИНН, поиск висящих (т.е. никак не связанных с контрагентами) элементов в справочнике ЮрЛица для ТиС и Комплексной. Поиск дублей контрагентов по ИНН для Бухгалтерии. Универсальная обработка проверки ИНН по маске для ТиС, Бухгалтерии, Комплексной.

1 стартмани

13.06.2013    15207    36    VdZMWOnC    5       

5

Комментарии

ПубликацииОбъединение табличных частей "Товары" документов "Реализация товаров и услуг"#8 29.02.24 21:47
Да я об этом писал, скриншоты выкладывать не буду ;-)
ПубликацииОбъединение табличных частей "Товары" документов "Реализация товаров и услуг"#5 29.02.24 21:20
(4) первый рисунок исходный документ
2-3 что получилось и структура подчиненности

Прикрепленные файлы:

Снимок_1.png
Снимок_2.png
Снимок_3.PNG
Снимок_4.PNG
ПубликацииОбъединение табличных частей "Товары" документов "Реализация товаров и услуг"#3 29.02.24 20:38
(1) В дополнение к написанному:
1. Обработка корректно отрабатывает ситуацию с группами складов, т.е. если документ назначение имеет склад-группу то возможен подбор из реализаций с складов входящих в эту группу
2. Должны корректно переноситься все строки с отгрузкой по заказам из исходных документов (в т.ч. если заказы закрываются то при объединении документов они также должны закрываться.)
3. Должно корректно переноситься все что связано с номенклатурой (т.е. характеристики серии и т.д.)
Во всяком случае при тестировании проблем не видел.
Хуже дело обстоит если в базе используется RLS, таких тестов не проводилось задачи не стояло, да как представляется маловероятно, что может возникнуть потребность в таких обработках. В общем что есть то есть.
ПубликацииОбъединение табличных частей "Товары" документов "Реализация товаров и услуг"#2 29.02.24 20:01
(1) В объединенном документе будет столько заказов по скольким сделаны исходные документы, сами обработанные документы реализации будут помечены на удаление, (если разрешено их редактирование и не сформирована счет-фактура, иначе обрабатываться не будут)
ПубликацииОбъединение табличных частей "Товары" документов "Реализация товаров и услуг"#0 28.02.24 21:27
Заказчик попросил написать обработку по объединению документов "Реализация товаров услуг" в один итоговый документ, в процессе выполнения получилось 2 обработки.
DevШаблон заполнения или обработки документа или табличных частей документов#1 23.02.24 22:10
Просто жесть,
Код
   ТаблицаКоманд = ПолучитьТаблицуКоманд();
   
   //1. Команда пустышка
   ДобавитьКоманду(ТаблицаКоманд,"...","...",ВызовКлиентскогоМетода, Истина,);
   ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);   
   
   //2. Команда заполнения
   ДобавитьКоманду(ТаблицаКоманд,ИмяОтчета,ИмяОтчета ,ВызовКлиентскогоМетода, Истина,);
   ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);   

Это для чего? Показать как можно вставить команду пустышку или показать как надо описывать команды Дополнительных отчетов и обработок? Не пробовали скачать Демо_конфигурацию БСП и посмотреть как там делают?
Посмотрим дальше:
Код
&НаСервере
Процедура ПриОткрытииНаСервере()
   //Получаем все настройки формы
   Обработка = РеквизитФормыВЗначение("Объект");   
   Обработка.ОбработкаПолучитьНастройки();  
   ЗаполнитьЗначенияСвойств(Объект,Обработка);
КонецПроцедуры
Это для чего? Есть стандартная ПриСозданииНаСервере.
Все дальше смотреть нет сил.
Кстати не пробовали использовать такое (примеров подобных функций имеется множество в т.ч. и на этом ресурсе):
Код
   Функция ПолучитьОписаниеОбработки()
      Результат = Новый Структура("Наименование, Представление, Информация, Версия");
      МассивНаименование = СтрРазделить(Метаданные().Имя,"_");
      Результат.Наименование = МассивНаименование.Получить(0);
      МассивНаименование.Удалить(0);
      Результат.Версия = СтрСоединить(МассивНаименование,".");
      Результат.Представление = Метаданные().Представление();
      Результат.Информация = Метаданные().Комментарий;
      Возврат Результат;
   КонецФункции 

Надо только правильно писать название, например: ОбработкаМоя_1_0_0, не полениться заполнить Синоним и Комментарий.
DevМетодика применения однострочного кода#37 26.09.22 18:17
(19)
Сергей, я думаю что это сильно надумано чтобы отнести к реальному сценарию, в любом случае спасибо за информацию и интересную статью. + Вам в карму и отдельное спасибо за ИР
DevМетодика применения однострочного кода#17 26.09.22 9:54
Добрый день
Цитата
В подавляющей части кода выигрыш от ее запрещения будет незаметным и может быть даже проигрыш в некоторых сценариях
а о каких сценариях идет речь?
DevШаблон внешней обработки на основе БСП с фоновым выполнением модуля обработки и выводом индикации фонового задания#0 31.08.22 14:07
Шаблон внешней обработки на основе БСП, с фоновым выполнением модуля обработки и выводом индикации фонового задания, как для подключения к подсистеме дополнительные отчеты и обработки, так и без подключения.