Обработка выборки документов и выборочное перепроведение по видам движений для 1С-Предприятие-7.7

Публикация № 103633

Администрирование - Администрирование данных 1С - Сервисные утилиты

Обработка позволяет выполнить  над подобранным списком документов следующие действия:
  1) "Провести"; 2) "Отменить проведение"; 3) "Пометить на удаление"; 4) "Снять пометку на удаление"; 5) "Удалить непосредственно"; 6) "Сменить фирму" (если есть общий реквизит 'Фирма'). Имеются удобные инструменты для подбора выборки документов (Подбор в обработках 'ПодборUChoice' и 'Консоль1CQA'). Реализованы различные опции обработки документов (в том числе 'выборочное проведение по видам движений'). Описана технология выборочного проведения документов по видам движений.

Другой юноша нес свое:
"Я нашел, как применить здесь нестирающие шины из полиструктурного волокна
с вырожденными аминными связями и неполными кислородными группами.
Но я не знаю пока, как здесь использовать регенерирующий реактор
на субтепловых нейтронах. Миша, Мишок! Как быть с реактором?"
Присмотревшись к устройству, я без труда узнал ВЕЛОСИПЕД.
А.Стругацкий, Б.Стругацкий,
"Понедельник начинается в субботу"

 

Описание проблемы:  

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

И следовательно, не нуждается в особом описании.

Из-за популярности проблемы имеется масса работ посвященной этой тематике. 

По видимому каждый программист 1С старается внести свой вклад в это дело. 

Поэтому, я решил не отбиваться от коллектива и представляю на суд общественности свою скромную разработку.

 

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

 

Описание файлов поставки:  

1) ОбработкаВыборкиДокументов.rar  -  сама обработка выборки документов; 

2) PlugIns.rar - архив содержит сервисные обработки , без которых работа обработки либо невозможна, либо более удобные, чем соответствующие штатные средства платформы:  

      - ПодборUChoice.ert,  Консоль1CQA.ert  - используются для подбора выборки документов (одна из них обязательно должна быть доступна!);

      - ВыборИзСпискаЗначений_sys.ert - используется для отметки значений в списках фильтров по видам движений и видам подчиненных документов (Рис.4);

3) FormEx1CPP.rar  - содержит класс КОП 'Общие.Форма.Привязка' и файлы ВК  1CPP.dllFormEx.dll;

4) _isВидДвиженияЗапись().txt  - содержит пример кода функции, возвращающей значение флага записи по выбранному виду движения документа; 

5) _глПроведениеОчисткаВидовДвижений().txt  - содержит пример кода процедуры для очистки движений документа при его выборочном проведении; 

6) _ОбработкаПроведения().txt  - содержит пример кода с заготовкой процедуры проведения документа,

                                                    реализующей технологию выборочного проведения документа, описываемую в данной работе;   

 

Требования:
1) Желательно наличие внешних компонент:
    а) Внешняя компонента 1CPP.dll (http://www.1cpp.ru/index.php/Download).
        - В некоторых алгоритмах обработки по возможности используется объект 'Индексированная таблица'.
          Если такой объект не может быть создан - используются "запасные" варианты алгоритмов через 'ТаблицуЗначений';
        - Для получения выборки подчиненных документов по возможности используются прямые запросы 1C++. 
          Если прямые запросы не доступны - используются средства, предоставляемые объектом 'Документ';
        - Для инициализации дополнительных параметров проведения документов используется объект "ВыполняемыйМодуль".
          Без этого объекта указанная возможность не доступна;

    б) Внешняя компонента FormEx.dll, или ее ядро в составе 1CPP.dll (http://www.dorex.pro/?download).
        - Версия компоненты FormEx.dll или ее ядра должны поставлять объект 'Сервис' (используется для выборов из меню).
          Если объект 'Сервис' создать не удается - используются "запасной" вариант выбора из меню через 'СписокЗначений'.


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

2) Для красоты в интерфейсе обработки также желательно иметь в конфигурации КОП 'Общие.Форма.Привязка' -
класс определенный пользователем, управляющий привязками в диалоге формы обработки (Автор: Дмитрий Ощепков mailto:dmitro-75@mail.ru).
Если экземпляр класса не удается создать, в форме обработки не работают привязки элементов диалога.

3) Желательно наличие обработки 'ВыборИзСпискаЗначений_sys' для отметки значений в списках фильтра по "Видам движений документов" и фильтра по "Видам подчиненых документов" (Рис.6). Без этой обработки отметка значений осуществляется с помощью средств объекта "СписокЗначений" (Рис.5).

4) Обязательно должна быть доступна одна из обработок подбора объектов:
    - "ПодборUChoice" (
//infostart.ru/public/97811/ );
    - "Консоль1CQA" ( //infostart.ru/public/98982/ );
       Без них в обработке не будет возможности заполнить список документов для обработки.

5) Желательно наличие следующих сервисных обработок, используемых при обработке выбора в меню действий с документом при клике мыши по ячейке в таблице выборки документов или в отчете об ошибках обработки:

    - "ИзменениеВремениДокумента" - используется для изменения дата-времени документа;
    - 'Редактор Реквизитов' (автор Цылёв Владислав vet7777@mail.ru) - используется для альтернативного редактирования документа;

 

 Установка:

1) Добавить в конфигурацию или скопировать в удобный для работы каталог обработку из архива  ОбработкаВыборкиДокументов.rar.

2) Добавить в конфигурацию или скопировать в тот же каталог сервисные обработки из архива PlugIns.rar  (при их отсутствии).

3) Рекомендуется добавить в конфигурацию или скопировать в тот же каталог прочие сервисные обработки (при их отсутствии).

4) Рекомендуется обеспечить загрузку ВК  1CPP.dllFormEx.dll тем или иным способом. А также подключить класс  КОП 'Общие.Форма.Привязка'.


Возможности:
1) Обработка позволяет выполнить над выборкой документов ряд действий (выбирается из списка 'Вид обработки'):
    - "Провести"; 
    - "Отменить проведение";
    - "Пометить на удаление"; 
    - "Снять пометку на удаление"; 
    - "Удалить непосредственно";
    - "Сменить фирму" (доступно если в конфигурации есть справочник 'Фирмы' и общий реквизит документа 'Фирма');

       В таблице выборки документов в колонке "Рез." выводится статус успешности обработки документа (Рис.7).      В случае ошибок обработки, например из-за блокировок объектов (отмечается красной галкой), при клике мышью по статусу выводится информация о причине ошибки.
      При ошибках обработки документов по ее завершении также выводится отчет об ошибках (Рис.8).
      В разных колонках отчета выводится ссылка на документ и информация об ошибке. 
      При клике мышью по документу, выводится контекстное меню, позволяющее выполнит над документом различные действия, смотри ниже п.5 (Рис.3 и Рис.8).


2) Выборка документов может быть подобрана в обработках со следующими именами:
   - "ПодборUChoice" (Рис.1);
   - "Консоль1CQA" (Рис.2);
 обработки либо должны быть включены в состав конфигурации, либо должны лежать в одном каталоге с данной обработкой (если эта обработка используется как внешняя).

3) Выборка документов может быть сохранена в файл и загружена из файла  (используются функции ЗначениеВФайл(,,) и ЗначениеИзФайла(,,)).

4) При загрузке выборки документов из подбора доступны следующие возможности:
   - Принудительная сортировка выборки документов по хронологии (флаг 'сортировать по хронологии');
   - Отмена добавления документа в список, если он там уже имеется (флаг 'пропускать, уже добавленные');
   - Отмена добавления документа в список, если у него есть подчиненные (флаг 'пропускать, имеющие подчиненные');
   - Прямая загрузка выборки документов в таблицу значений диалога, вместо построчного добавления (флаг 'прямая загрузка выборки'),
     данный режим может оказаться предпочтительной в случае больших выборок документов;
   - Добавление отобранной выборки документов в подборе к уже имеющемуся списку документов без изменения структуры колонок (Рис.9).      При заполнении дополнительных колонок в новых строках списка документов последовательно делаются попытки
     чтения значений из выборки документов и из атрибута добавляемого объекта по имени колонки. 

5) При двойном клике мышью по ячейке таблицы выборки документов, выводится контекстное меню,позволяющее выполнить со значением в ячейке следующие действия:
    - открыть объект в списке или диалоге;
    - сформировать отчет о движениях документа; 
    - сформировать структуру подчиненности документа;
    - измененить временя-дату документа (требуется обработка "ИзменениеВремениДокумента");
    - открыть объект для редактирования в обработке 'Редактор Реквизитов' (автор Цылёв Владислав vet7777@mail.ru);

6) Общие опции обработки выборки документов:
    - Обработка всей выборки документов в одной транзакции (флаг 'в единой транзакции');
    - Обработка только тех документов, которые ранее были обработаны с ошибкам (флаг 'только с ошибками');
    - Задержка между обработкой документов в миллисекундах (не нулевое значение в поле выбора 'Задержка между обработкой'); 
    - Обработка документов вместе с подчиненными (флаг 'вместе с подчиненными док-тами следующих видов:')
     при этом возможна рекурсивная обработка подчиненных документов (включая подчиненные подчиненных),
     а также установка фильтра по видам подчиненных документов (Рис.5);

7) Особенности обработки документов при проведении:
    - Помеченные на удаление - пропускаются всегда;
    - Не проведенные - пропускаются, если установлен флаг 'при проведении пропускать не проведенные документы' 
      Если флаг не установлен - документы проводятся. По умолчанию флаг устанавливается при открытии обработки;
    - Документы проводятся с передачей в модуль документа параметра проведения, зависящего от значения,
      выбранного в списке "Тип параметра" (Рис.10):

      а. "Неопределено":
          В качестве параметра проведения используется пустое значение неопределенного типа. Фильтр по видам движений игнорируется.

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

      в. "СписокЗначений {'ВидыДвижений'}" и "СписокЗначений {'ВидыДвижений'; 'ОсобыеПрава'}":
          В качестве параметра проведения используется список значений следующего вида

      сзПараметрыПроведения=СоздатьОбъект("СписокЗначений");
      сзПараметрыПроведения.Установить("ВидыДвижений",ВидыДвижений);
      сзПараметрыПроведения.Установить("$ОсобыеПраваПрограмногоПроведения$",1);
// - для последнего варианта с особыми правами

      ...
      рез=ДокуменОбъект.Провести(,сзПараметрыПроведения);


      В качестве строки фильтра по видам движений 'ВидыДвижений' используется значение поля ввода "Выборочно проводить по видам движений" (Рис.4),
      которая составляется строка из идентификаторов видов движений документов, отмеченных в списке фильтра, разделенных точкой с запятой.
      Строки идентификаторов видов движений соответствуют описанию встроенной процедуры ОчиститьДвижения();

 
     Параметр "$ОсобыеПраваПрограмногоПроведения$" может быть использован в модуле проведения, для обхода контроля некоторых ограничений,       например, даты запрета редактирования или особых прав на проведение документа.

      Параметр проведения документов можно произвольно переопределять с помощью текста модуля инициализации параметров проведения.
      Например, можно установить в списке значения с другими именами или перезаписать строковым значением:      сзПараметры="Операция";       Использование модуля инициализации доступно при наличии ВК 1cpp.dll (используется объект "ВыполняемыйМодуль").       С помощью кнопки "add module string" (Рис.11) можно вставить выбором из меню заготовку для строки кода модуля инициализации.         С помощью кнопки "test module" (Рис.6) можно проверить правильность модуля инициализации параметров проведения, а также       просмотреть значение переменной с параметром проведения документов.       Для просмотра списка в форме показанной на Рис.6 необходимо наличие в конфигурации подсистемы ViewValues (просмотр "табличных" объектов).

8) Для обеспечения выборочного проведения документа по видам движений в модулях документов
должна быть реализована корректная обработка параметра "ВидыДвижений", передаваемого в списке значений через аргумент процедуры ОбработкаПроведения(<Знач>).

    Примерная схема реализации выборочного проведения следующая:
       а) У интересуемых документов снимается флаг автоматического удаления движений при проведении;
       б) В глобальном модуле добавляются экспортные процедуры и функции (смотри примеры ниже):
             - isВидДвиженияЗапись(ИдВидДвиженияИд,ВидыДвижений)
               возвращает флаг записи по выбранному виду движения ИдВидДвиженияИд (Пример кода 1);
             - глПроведениеОчисткаВидовДвижений(Конт,ВидыДвижений)
               выполняет очистку видов движений с учетом значений флагов записи (Пример кода 2); 
       в) В процедуре ОбработкаПроведения(<Знач>) в самом начале из параметра вычисляется список видов движений ВидыДвижений.
           Этот список лутше хранить в переменной модуля. Затем програмно очищаются нужные виды движений вызовом 
           процедуры глПроведениеОчисткаВидовДвижений(Контекст,ВидыДвижений) (Пример кода 3);
       г) Далее во всех алгоритмах проведения запись движений должна осуществляться только тогда, когда значение флага
           записи по выбранному виду движения, возвращаемый функцией isВидДвиженияЗапись(ИдВидДвиженияИд, ВидыДвижений), больше нуля.

     При реализации выборочного проведения документов следует учесть следующее:

       а) В предлагаемой схеме, если не указан список видов движений, то выполняется запись по всем видам движений.
           Но прикладная логика конфигурации может быть иной. 
           Например, в "Комплексной конфигурации-7.7" движения по бухгалтерским проводкам зависят от настроек базы:
              - Они могут быть созданы сразу (вместе с движениями по регистрам оперативного учета);
              - А могут формироваться отдельно регламентной обработкой в конце месяца;

       б) Некоторые виды движений могут быть взаимосвязанными. Например себестоимость в регистре продаж зависит от стоимости, списанной по партиям товаров.

 

Использование:

       Администрирование данных - групповая обработка документов, подобранных произвольным образом (в зависимости от стоящей задачи).

 

Благодарности:

      Выражаю огромную благодарность Павлушиной Александре за полезные советы, дружескую помощь и живое человеческое общение за время совместной работы! Laughing 

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

Наименование Файл Версия Размер
ОбработкаВыборкиДокументов.rar

.rar 62,45Kb
161
.rar 62,45Kb 161 Скачать
PlugIns.rar

.rar 106,07Kb
40
.rar 106,07Kb 40 Скачать
FormEx1CPP.rar

.rar 2,10Mb
27
.rar 2,10Mb 27 Скачать
Пример_isВидДвиженияЗапись().txt

.txt 2,38Kb
19
.txt 2,38Kb 19 Скачать
Пример_глПроведениеОчисткаВидовДвижений().txt

.txt 1,91Kb
20
.txt 1,91Kb 20 Скачать
Пример_ОбработкаПроведения().txt

.txt 1,56Kb
22
.txt 1,56Kb 22 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. yuraos 978 04.01.12 22:36 Сейчас в теме
Всем доброе время суток!
Это последний велосипед из из трёх обещанных в статье об обработке ObjectsCleaner.
:))))))))))))))))))))))
Прошу сильно не ругатся :oops: ....
2. Шёпот теней 1767 06.01.12 11:03 Сейчас в теме
... увлекаясь спицами ... не потеряйте велосипед ! ...

п.с. для чего СУществует 1С ... ???

... вотВОПРОСвот ...
3. yuraos 978 06.01.12 11:18 Сейчас в теме
Шёпот теней пишет:

... увлекаясь спицами ... не потеряйте велосипед ! ...



п.с. для чего СУществует 1С ... ???



... вотВОПРОСвот ...

ОДНОЗНАЧНО - ОДНО:

щёб БОРЯ НУРАЛИЕВ ...
... мог на КАНАРАХ оттягиваться

:))))))))))))
ВОТответВОТ

ЗЫ
Всех с наступившим (новым годом) и с прошедшим (концом света) !!!
4. Гость 22.01.12 13:55
5. yuraos 978 02.02.12 11:17 Сейчас в теме
Всем доброго времени суток!

Обновлен файл поставки ОбработкаВыборкиДокументов.rar

Текущие изменения:
1) исправленн довольно неприятный баг:
при обработке команды контекстного меню при клике по ячейке таблицы значений
независимо от выбранной команды просто открывалась форма объекта для просмотра.
2) в контекстное меню добавлены команды (для документов):
- открыть в общем журнале (отыскивается первый подходящий по своствам объкта Метаданные.Журнал(о));
- открыть список подчиненных документов;
3) исравлены другие незначительные баги.
6. voyger_men 16.02.12 08:02 Сейчас в теме
Отлично, велосипед не велосипед, но мне очень помогло, спасибо большое что выкладываете обработки!
7. corsar4ik 24.02.12 09:47 Сейчас в теме
Всем доброго времени суток!

Обновлен файл поставки ОбработкаВыборкиДокументов.rar

Текущие изменения:
1) исправленн довольно неприятный баг:
при обработке команды контекстного меню при клике по ячейке таблицы значений
независимо от выбранной команды просто открывалась форма объекта для просмотра.
2) в контекстное меню добавлены команды (для документов):
- открыть в общем журнале (отыскивается первый подходящий по своствам объкта Метаданные.Журнал(о));
- открыть список подчиненных документов;
3) исравлены другие незначительные баги.


обработка умеет рекурсивно проводить подчиненные в порядке времени правильном?
Upd. извиняюсь, умеет...
8. corsar4ik 24.02.12 10:28 Сейчас в теме
В реале нужная весчь.. помогла после переноса, облегчила работу бухам ппц... Спасибо за велосипед!)
9. yuraos 978 24.02.12 13:33 Сейчас в теме
(8) corsar4ik, пожалуста! :)

по поводу (7):
рекурсивная обработка подчиненных устроена следующим образом:
после успешной обработки документа из базы дергается таблица подчиненных документов.
если доступны прямые запросы 1с++ - дергается прямым запросом,
если прямые запросы недоступны - заполняется выборкой подчиненных документов
методом ДокОбъект.ВыбратьПодчиненные(,,).
в обоих случаях таблица упорядочивается по хронологии и
передается для обработки той же процедуре,
что используется для обрабатки исходной выборки документов.

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

PS
Причем последнее относится не только к проведению, но и вообще ко всем видам обработки.
10. corsar4ik 24.02.12 14:33 Сейчас в теме
да, лютая штуковина.. только он у меня не проводил ничего сначала, пришлось обнулять параметр проведения в коде :(.. может я не разобрался?
11. yuraos 978 24.02.12 15:45 Сейчас в теме
(10) corsar4ik, да нет ...
..."обнулять" параметр проведения вроде бы не надо
(ну если конечно в алгоритмах проведения чего-нибудь такого не наворочено :) ).

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

PS
Использование параметра проведения - нестандартная возможность.
Нужно чтобы алгоритмы проведения "знали" что делать, если он передается.

Я параметр использовал проведения для двух вещей:
1. отключение некоторых проверок при проведении ("$ОсобыеПраваПрограммногоПроведения$").
2. выборочное проведение по регистрам.
При этом пришлось довольно основательно подправить модули проведения документов.
Об этом разсказано в статье, примеры реализации в файлах поставки:
_isВидДвиженияЗапись().txt
_глПроведениеОчисткаВидовДвижений().txt
_ОбработкаПроведения().txt

.
12. corsar4ik 05.03.12 13:26 Сейчас в теме
это, господин автор, сделайте пожалуйста, чтобы через UChoice можно было добавить много документов разных типов.. чтобы ТЧ не очищалась.. это вообще возможно?
13. yuraos 978 06.03.12 17:12 Сейчас в теме
(12) corsar4ik, как бывший физик авторитетно заверяю,
что возможно все, что не противоречит закону сохранения энергии-импульса.
;)
1. Если ты имеешь ввиду, что бы сам UChoice сам подбирал документы разных видов...
...то это довольно сильно поломает прикладную логику обработки и следовательно изменения будут довольно затратны
(выбор видов документов + организация отборов по значениям реквизитов + не поломать что-нибудь в целом).

2. Если достаточно просто добавлять подобранные в UChoice объекты к уже выбранным в "ТЧ" докуменам,
то это сделать достаточно просто.
14. yuraos 978 06.03.12 17:25 Сейчас в теме
(13) правда последовательное добавление объектов из UChoice в список документов
имеет недостаток:
если документы подбираются по довольно сложным условиям,
то можно ошибиться при установке фильтров в UChoice и получить не то, что хотелось

Я даже думал не сделать ли такую возможность, но решил не замарачиваться в связи с выше сказанным.

Лично я списки документов подбирал, как правило, с помощью консоли прямых запросов 1CQA.
Там можно "нарисовать" выборку документов по самым произвольным условиям,
например, относящся определенной фирме и двигавших по определенному регистру.

PS
Если интересно,
могу выложить настройки запроса 1CQA
для выборки документов указанных в тексте запроса видов в определенном интервале дат.
16. yuraos 978 14.03.12 15:53 Сейчас в теме
(12) corsar4ik,
СЧАСТЬЕ ЕСТЬ, ОНО не может не ЕСТЬ!
Качай!
17. yuraos 978 14.03.12 16:12 Сейчас в теме
(12)(16)
Всем доброго времени суток!
Обновлен файл поставки ОбработкаВыборкиДокументов.rar.

Текущие изменения:

1. Учтено пожелание уважаемого corsar4ik
т.е. реализован режим добавления отобранных в подборе объектов к уже имеющемуся списку документов.

При добавлении новых объектов структура колонок списка не меняется.
Значения для дополнительных колонок в новых строках читаются по именам колонок из таблицы подбора.
При неудачном чтении
(другой набор отображаемых в подборе колонок)
значения читаются по именам колонок из атрибутов объекта.
Если таких атрибутов нет - остаются незаполненными.

2. Снято ограничение на тип параметра проведения при его изменении в модуле инициализации.
До этого параметр должен быть обязательно списком значений. Теперь его можно произвольно переопределять.
Например присвоить просто строковое значение:
сзПараметры="Проводки";

Это может приготиться тем, кто "сидит" на типовой "комплексной" конфигурации.
20. yuraos 978 15.03.12 16:20 Сейчас в теме
(17), по пункту два текущих изменений - пока работает по старому.
Поправлю в бдизжайшее время.
ЗЫ
Факир был пъян ;))))
21. yuraos 978 18.03.12 12:31 Сейчас в теме
Доброе всем время суток!
Обновлены файлы поставки:
ОбработкаВыборкиДокументов.rar и
_isВидДвиженияЗапись().txt
Текущие изменения:
1. Устранено досадное недоразумение, о котором говорится в (20).
2. Оптимизирована работа с параметром проведения документов
(для большей универсальности вообще и
для совместимости с комплексной конфигурацией в частности).
Теперь тип параметра проведения документов выбирается в списке диалога обработки.
Поддерживаются следующие варианты:
- Неопределено (пустое значение неопределенного вида);
- Строка (строка фильтра по видам движений) - как в комплексной конфигурации;
- и два варианта со СпискомЗначений (Без флага особых прав и с флагом) - исходный вариант типа параметра;
3. В списке отметки фильтра видов движений добавлено значение <<Регистр>> - по любым регистрам
(для совместимости с комплексной конфигурацией).
В функции isВидДвиженияЗапись() в примерах кода внесены изменения,
учитывающие фильтр движений документа "ПоВсемРегистрам".
15. corsar4ik 06.03.12 17:57 Сейчас в теме
Да, я думал прикольно было бы если бы :)
в вопросе "ОЧИСТИТЬ ТАБЛИЧНУЮ ЧАСТЬ?" был бы пункт "Нет, добавить в существующую".. я просто без 1спп работал..
п.с. Вы лютый тип) потому что никто из авторов так активно не общался в комментах
18. corsar4ik 15.03.12 05:02 Сейчас в теме
19. yuraos 978 15.03.12 16:18 Сейчас в теме
23. 6630 1 20.03.12 12:46 Сейчас в теме
нужная вещь, протестирую. отпишусь
25. CheBurator 3452 26.05.12 19:12 Сейчас в теме
Выложить для скачик дестйок файлов вместо одного архива - это издевательство.
26. olezhe 21 06.11.12 16:29 Сейчас в теме
27. GenTay 27.10.13 16:51 Сейчас в теме
Оставьте свое сообщение

См. также

[Обновлено] Внешняя обработка 1С 7.7 работы с УТМ ЕГАИС Промо

Обработка документов WEB Розничная торговля Розничная торговля v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Россия УУ Акцизы Абонемент ($m)

Данная внешняя обработка позволит розничному магазину полноценно работать в системе ЕГАИС.

1 стартмани

16.10.2015    40951    356    amoarok    79    

Работа с 62 счетом в бухгалтерии

Обработка документов Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Сортировка 62 счета по субсчетам Обработка сама закрывает авансы, при этом она позволяет работать с кореспонденцией любого типа по 62 счету, например схлопнуть 62,4 на 62,1 , а затем 62,1 на 62,2 или сразу 62,2 на 62,1 ,т.е. сколько раз хотите столько и запустите с различными вариациями.

1 стартмани

18.10.2013    24398    30    zavsom    3    

Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3»)

Перенос данных из 1С7.7 в 1C8.X Оптовая торговля Розничная торговля Обработка документов 1С7.7<->1C7.7 Оптовая торговля Розничная торговля v7.7 v8 УТ10 1С7:ТиС Розница УУ Абонемент ($m)

Данная статья посвящена обмену документами в формате CommerceML по схеме поставщик-покупатель между конфигурациями «Торговля + склад, редакция 9.2» 1С 7.7 (далее ТиС) и «Управление торговлей, редакция 10.3» 1С 8.х (далее УТ 10.3). Рассматривается выгрузка документов «Реализация ТМЦ», «Заказ поставщику» и, соответственно загрузка документов «Поступление ТМЦ» и «Заявка покупателя», сопоставление собственной номенклатуры – номенклатуре поставщиков на стороне покупателей и преобразование между форматами различных версий.

1 стартмани

20.12.2012    61441    94    s.nek    3    

Универсальная загрузка данных : Прыг-Скок...или из MS EXCEL в 1С (7.7) или как "забить товар" Промо

Загрузка и выгрузка в Excel Обработка документов v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Предыстория: постоянно на форуме спрашивают - "как загрузить из EXCEL в 1С нужную информацию?" и начинается... Готовый пример КАК...

1 стартмани

19.04.2010    56582    1734    Tatitutu    97    

Загрузка поступлений из Excel

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v77::ОУ 1С7:ТиС Россия УУ Абонемент ($m)

Обработка для загрузки документов поступлений из накладных в формате Excel.

5 стартмани

19.12.2012    31752    191    @lexandr    11    

Acc77: Зачет авансов по счету 76.АВ для «1С: Бухгалтерия 7.7 редакция 4.5»

Обработка документов Закрытие периода Закрытие периода v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Внешняя обработка "Зачет авансов по счету 76.АВ" для «1С: Бухгалтерия 7.7 редакция 4.5». Отличительной особенностью данной разработки является полностью автоматизированное программное создание комплекта документов "Запись книги покупок" и "Счет-фактура выданный (на аванс)" за произвольный период по данным бухгалтерского учета с возможностью неоднократной обработки рабочего периода. Таким образом, после проверки корректности взаиморасчетов с покупателями для закрытия периода по разделу "НДС с авансов полученных" бухгалтеру будет достаточно самостоятельно запустить обработку нужного периода.

3 стартмани

29.07.2012    34059    49    Chastiser    12    

Универсальная загрузка табличных частей для 7.7 (из Excel)

Обработка документов Загрузка и выгрузка в Excel v7.7 1cv7.md Абонемент ($m)

Универсальная загрузка табличных частей из табличных документов Excel для 1С 7.7

1 стартмани

15.05.2012    30042    395    sanches2    27    

Hot tray 1C - Быстрый старт v. 1.5 и версия .NET Промо

Сервисные утилиты Администрирование данных 1С Стартеры 1С v7.7 v8 Россия Абонемент ($m)

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

1 стартмани

24.08.2009    43022    1455    salexdv    309    

Доработанный универсальный подбор объектов UChoice

Универсальные обработки Сервисные утилиты Инструментарий разработчика v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Основные изменения - поддержка выражений на встроенном языке при замене значений, обработка табличных частей документов.

2 стартмани

27.04.2012    20938    168    wenzor    4    

Расчет компенсации за неиспользованный отпуск: Теперь и для 1С Бухгалтерии 7.7 c возможностью расчета среднего заработка

Обработка документов Зарплата Зарплата v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Расчет компенсации за неиспользованный отпуск - теперь и для 1С Бухгалтерии 7.7 с расчетом среднего заработка

3 стартмани

26.04.2012    31266    206    Krasnyj    44    

Прекращение действия надбавок для списка сотрудников Промо

Обработка документов Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия БУ Абонемент ($m)

Иногда бывает нужно прекратить постоянно действующее начисление всему списку сотрудников (или большинству) - например, у нас так отменили выслугу:(. Вводить исправление каждого документа "Ввод расчета сотруднику" или для каждого вводить "Временное прекращение действия надбавок" - муторно, особенно если сотрудников много. Этот документ по нужному виду расчета выбирает всех сотрудников, у которых этот расчет действует на дату документа - и 5 минут, и надбавки не действуют:(

1 стартмани

01.07.2009    22660    245    Elena_Mosh    4    

Сквозная доменная авторизация в 1С 7.7

Сервисные утилиты v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1С 7.7 не хватает гибридной авторизации. Иногда это довольно неудобно. Пользователю требуется вводить дополнительно пароль, выбирать учетную запись из всех возможных. А часто и опасно, например, если один пользователь случайно узнает пароль другого, то может узнать конфиденциальные данные или просто что-то испортить. К тому же любомй пользователю всегда доступен список всех пользователей. Данная разработка является попыткой реализовать сквозную Windows авторизацию пользователей.

1 стартмани

19.04.2012    25912    39    MadDAD    39    

1С7 - подготовка базы данных к переносу в 1С8 (БГУ)

Сервисные утилиты Универсальные обработки Перенос данных из 1С7.7 в 1C8.X v77::БУ 1С7:ББУ Россия Госбюджет Абонемент ($m)

В помощь людям, конвертирующим БД 1СV7 (Бюджет) в БД 1С8 (БГУ). Инструмент, помог на десятках "плохих" Гиго-образных БД. Включен универсальный Прогресс-индикатор (отлажен), и кое-что еще. Прошу относиться как к рабочему инструменту (без глянца). Исправления, тем более дополнения, принимаются с благодарностью.

1 стартмани

10.04.2012    17770    124    newold2    11    

НДФЛ как на ладони

Обработка документов Зарплата Бухгалтерские Налоговые Зарплата v77::Расчет 1С7:ЗиК 1С7:Комплекс Россия БУ НДФЛ Абонемент ($m)

НДФЛ посчитали... А когда, как и куда уплатили? А за кого и сколько еще надо уплатить? А почему столько? А можно документ создать автоматически?

1 стартмани

27.03.2012    26601    325    DarkAn    41    

Удобная "выгонялка" пользователей из 1С без доработок кода Промо

Сервисные утилиты Администрирование данных 1С v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Удобная выгонялка пользователей из 1С без доработки конфигурации.

1 стартмани

25.01.2007    37881    6122    quick    63    

Правила переноса документов Заявка на кассовый расход, Доверенность и Платежное поручение из 7.7 в 8.2 от 02.04.2012 (правила проверены на Бухгалтерия бюджетного учреждения 7.70.646 в Бухгалтерия государственного учреждения 1.0.10.2)

Перенос данных из 1С7.7 в 1C8.X Обработка документов Обмен через XML Банковские операции Кассовые операции Банковские операции Кассовые операции v77::БУ 1С7:ББУ БГУ Россия Госбюджет Абонемент ($m)

Правила переноса документов Заявка на кассовый расход, Доверенность и Платежное поручение из 7.7 в 8.2 от 02.04.2012 (правила проверены при переносе из Бухгалтерия бюджетного учреждения 7.70.646 в Бухгалтерия государственного учреждения 1.0.10.2), доработанные из правил переноса в ББУ 1.0.22.1 из http://infostart.ru/public/85835/

1 стартмани

15.03.2012    22167    278    Anthon    63    

Заполнение документа Перечисление НДФЛ 2013 в бюджет по улучшенному алгоритму

Обработка документов v77::Расчет 1С7:ЗиК Россия БУ НДФЛ Абонемент ($m)

Обработка меняет суммы в документах Перечисление НДФЛ в бюджет по улучшенному алгоритму на заданный период.

1 стартмани

13.03.2012    8777    11    berezin    27    

Распределение и контроль перечисленного НДФЛ в ЗиК 7.7

Обработка документов Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия БУ НДФЛ Абонемент ($m)

Исправленный алгоритм распределения сумм уплаченного НДФЛ для конфигурации "Зарплата+Кадры" релизов 7.70.321-322 Предлагаемый алгоритм учитывает следующие ситуации, возникающие у налоговых агентов: 1. Корректное распределение уплаты по НДФЛ в разрезе ставок и ОКАТО/КПП 2. Правильное распределение сумм уплаченного НДФЛ по сотрудникам, для которых за расчётный месяц были ведены промежуточные документы уплаты (уволенные, отпускники, и т.п.) 3. Возможность отражения отрицательного исчисленного НДФЛ (опционально, настраивается интерактивно и автоматически) 4. Возможность контроля наличия излишней уплаты по НДФЛ, а также возможность распределения данной излишней уплаты по сотрудникам (опционально, настраивается интерактивно и автоматически)

1 стартмани

10.03.2012    24153    224    andrewks    29    

Добавляем проводки в документы Промо

Обработка документов v77::БУ 1С7:Бух 1С7:ПУБ 1С7:ББУ Россия БУ Абонемент ($m)

Добавляем проводки в документы

1 стартмани

22.09.2011    18700    68    Михаська    4    

Автоматическое создание документов "Перечисление НДФЛ в бюджет" для ЗиК 7.7

Обработка документов Зарплата Зарплата v77::ОУ v77::БУ v77::Расчет 1С7:Бух 1С7:ЗиК 1С7:Комплекс 1С7:ТиС Россия БУ НДФЛ Абонемент ($m)

Уж недалек отчет, а документы распределения НДФЛ по работникам за 2011 год не введены. Можно ввести их вручную, а можно воспользоваться обработкой, выгрузить их в MS Excel и сформировать автоматически. Для этого подготовлен данный комплекс обработок.

1 стартмани

05.03.2012    25743    95    Krasnyj    43    

Алгоритм распределения перечисленного НДФЛ в ЗиК 7.7 и вариант его улучшения

Зарплата Обработка документов Зарплата v77::Расчет 1С7:ЗиК Россия БУ НДФЛ Абонемент ($m)

Доработка конфигурации ЗиК 7.7 релизы 320-322 с целью улучшить распределение сумм перечисленного НДФЛ по сотрудникам. Полезна, если Вы хотите видеть "красивые" регистры налогового учета по НДФЛ - с подробной расшифровкой перечисленных налогов до даты платежа и номера платежки. Ну и разумеется годовую отчетность по НДФЛ в полном соответствии с этими регистрами. Внимание! Если Вам просто надо показать в справке/отчете 2-НДФЛ перечисленную сумму равной начисленной и удержанной, - можно дальше не читать, а сразу идти сюда: http://infostart.ru/public/115064/

1 стартмани

28.02.2012    20356    243    sam41    75    

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

Зарплата Обработка документов Зарплата v77::Расчет 1С7:ЗиК Россия БУ Абонемент ($m)

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

3 стартмани

23.02.2012    29732    224    Krasnyj    38    

Универсальный документ "Движение регистров" (опер.учёт)

Обработка документов v77::ОУ 1С7:Комплекс 1С7:ТиС Россия БУ Абонемент ($m)

Документ предоставляет функционал для визуального редактирования произвольных движений любых имеющихся в конфигурации регистров, как с нуля, так и на основе движений уже имеющегося документа (можно скопировать движения этого документа). Есть режим "Сторно".

1 стартмани

04.02.2012    26995    102    andrewks    16    

Подготовка документов для сдачи отчетов по зарплате 2011-2012 г.

Обработка документов Зарплата Зарплата v77::БУ v77::Расчет 1С7:Бух 1С7:ЗиК Россия БУ НДФЛ Абонемент ($m)

Для распределения уплаченных сумм налога по сотрудникам организации и отражения перечисленного налога с 2011г требуется вводить 2 новых вида документа. Данная обработка создана для упрощения этого процесса

1 стартмани

31.01.2012    12552    112    MegaMouse    16    

Создание документа "Перечисление НДФЛ в бюджет"

Зарплата Обработка документов Зарплата v77::Расчет 1С7:ЗиК БУ НУ НДФЛ Абонемент ($m)

Создание документа "Перечисление НДФЛ в бюджет" на основании записей журнала расчетов "Зарплата" по виду расчетов НДФЛ удержанный

1 стартмани

19.01.2012    11596    101    xeon    13    

Экспорт налоговых накладных в M.E.Doc (медок, medoc) в формате XML для Украины

Обработка документов Обмен через XML v77::БУ 1С7:Бух Украина БУ НУ НДС Абонемент ($m)

Экспорт налоговых накладных в M.E.Doc (медок, medoc) в формате XML для Украины

1 стартмани

18.01.2012    22416    37    Batchir    14    

Групповая выгрузка налоговых накладных в XML (1С:Бухгалтерия 7.7 для Украины)

Обмен через XML Обработка документов v77::БУ 1С7:Бух Украина БУ НУ НДС Абонемент ($m)

Автоматическая выгрузка пакета налоговых накладных в XML.

1 стартмани

30.12.2011    32951    98    OrfeyZP    23    

Перенос объектов и бухгалтерских остатков через OLE между базами данных с идентичными конфигурациями

1С7.7<->1C7.7 Обработка документов v7.7 1cv7.md БУ Абонемент ($m)

Формирует в базе-приемнике документ Операция, содержащий текущие остатки по выбранным счетам базы-источника. Универсальна. Не зависит от количества и типов субконто.

1 стартмани

29.11.2011    20619    200    VGHOST    19    

Обработка «Изменение времени документа» для 1С:Предприятие 7.7

Обработка документов v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка позволяет из одного диалога сразу изменить дату-время документа, как не проведенного, ТАК И ПРОВЕДЕННОГО. В остальном она полностью имитирует действия системной обработки. Обработка может использоваться как самостоятельно, так и открываться для изменения документа при исполнении кода, например, в обработчике расшифровки значения ячейки табличного документа.

1 стартмани

09.11.2011    49156    165    yuraos    43    

Формирование документа "Перечисление НДФЛ в бюджет" (начислено = уплачено)

Обработка документов Зарплата Зарплата v77::Расчет 1С7:ЗиК БУ НУ НДФЛ Абонемент ($m)

Фомирует документ "Перечисление НДФЛ в бюджет" за указанный месяц, исходя из правила начислено = уплачено.

1 стартмани

09.11.2011    10094    136    Brook    34    

Обмен данными через DBF-файлы для 1С 7.7 - методика и практика (версия 3)

Файловые протоколы обмена, FTP Обработка документов 1С7.7<->1C7.7 v8 v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС 1С7:ПУБ Абонемент ($m)

Предлагается методика обмена данными через DBF-файлы между практически любыми конфигурациями 1С 7.7, а также (в определенных случаях) между конфигурациями 1С 8.х, между 7.7 и 8.х и даже между 1С и не-1С системами...

1 стартмани

02.11.2011    50862    570    vkr    107    

Переход с упрощенной системы налогообложения на общую (или наоборот) (1c v7.x)

Свертка базы 1С7.7<->1C7.7 Обработка документов v77::БУ 1С7:Бух Россия БУ НУ Налог на прибыль УСН Абонемент ($m)

Предлагаю опробованную методику перехода с УСН на ОСН (или наоборот) и инструментарий для её реализации. Переход можно выполнить на любую дату (актуально при вынужденной смене системы налогообложения из за превышения лимита выручки или численного состава (как правило это выясняется, когда очередной квартал уже завершён...)). Конфигурации могут быть не типовыми, более того предлагаемые обработки пригодны для переноса справочников и документов между любыми конфигурациями 1C v7.Х.

1 стартмани

31.10.2011    21902    393    БоНН    17    

Перенос документов между базами произвольных конфигураций 1С v7.7.

Обработка документов 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Обработка предназначена для переноса документов между базами произвольных конфигураций 1С v7.7. Также позволяет выполнить сопутствующие операции (получение списка документов базы данных, просмотр, перенумерация, удаление документов выбранного вида).

1 стартмани

24.10.2011    17353    432    БоНН    16    

Перенос документов и справочников между разными конфигурациями 1С 7.7

1С7.7<->1C7.7 Обработка документов Обработка справочников v7.7 1cv7.md Абонемент ($m)

Этой обработке больше 10 лет, но я продолжаю ее использовать.

1 стартмани

18.10.2011    18997    256    alexeyburtsev    36    

Универсальный редактор справочника

Сервисные утилиты Обработка справочников v7.7 1cv7.md Абонемент ($m)

Иногда кое-что в справочнике хочется подправить ручками...

1 стартмани

17.10.2011    16959    114    warenic    7    

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

Обработка документов Универсальные печатные формы Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Не секрет, что порой хочется кое-что в документе подправить ручками...

1 стартмани

17.10.2011    15886    121    warenic    18    

Замена элемента справочника для Предприятия 7.7

Обработка документов v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Заменть один элемент справочника другим. Во всех документах, справочниках и субконто операций. Отредактировать периодические реквизиты, ссылающиеся на заменяемый элемент. Независимо от конфигурации и за произвольный период.

1 стартмани

06.10.2011    17024    164    dusha0020    26    

Просмотр реквизитов произвольного документа

Обработка документов Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Обработка, позволяющая просмотреть (и изменить) реквизиты любого документа, в том числе и невидимые на форме.

1 стартмани

04.10.2011    14200    56    ksv74    13    

Дополнение в конфигурацию "Торговля и склад" (обновление 30.11.11)

Обработка документов Управленческие v77::ОУ 1С7:ТиС Транспорт, автопарки, такси Абонемент ($m)

Дополнение в конфигурацию документа "Маршрутный лист" и отчета по маршрутным листам может облегчить работу экспедитора/водителя и анализ доставки товаров вашим контрагентам! Дополнения не мешают обновлению конфигурации!

1 стартмани

03.10.2011    26066    109    BorisBelov    19    

Автоматический ввод документов "Перечисление НДФЛ в бюджет РФ" по документам "Выплата заработной платы"

Закрытие периода Обработка документов Закрытие периода Зарплата Закрытие периода Зарплата v77::Расчет 1С7:ЗиК Россия БУ НУ НДФЛ Абонемент ($m)

Обработка для автоматического ввода документов "ПЕРЕЧИСЛЕНИЕ НДФЛ В БЮДЖЕТ" по документам "ВЫПЛАТА З/П " .

1 стартмани

26.09.2011    13651    70    OLGA_65    21    

Заменяем сумму в выбранной проводке документа

Обработка документов v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ПУБ 1С7:ББУ Россия БУ Абонемент ($m)

Заменяем сумму в выбранной проводке документа

1 стартмани

22.09.2011    16896    36    Михаська    8