Работа с "периодикой"

15.06.09

База данных - Свертка базы

Сохранение, восстановление, удаление периодических значений констант и реквизитов справочников в периоде, плюс дополнительная опция, идея подсказана Che Burashka: оптимизация (удаление "избыточных" записей).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Версия 31.10.2007
.1193842889 19,81Kb
732
732 Скачать (1 SM) Купить за 1 850 руб.
Версия от 01.10.2008
.1205510655 24,49Kb
706
706 Скачать (1 SM) Купить за 1 850 руб.

Работа с периодическими значениями констант и реквизитов справочников.

В этой обработке собраны:
1. Сохранение периодических значений, действующих на указанную дату или их суммы в указанном периоде, во внешнем файле.
2. Восстановление периодических значений на указанную дату из внешнего файла.
3. Удаление периодических значение в указанном периоде.
4. Оптимизация периодических значений, - удаление "избыточных" записей, не влияющих на получение значений на какую-либо дату.

Особенности.

1. Сохранение - восстановление значений производится в файл periodic.dbf в создаваемый подкаталог PERIODIC каталога ИБ
2. Механизм "разбития" транзакций.
3. Настройка периодических реквизитов объектов (в таблице) по каждому выполняемому действию.
4. Режимы сохранения:
"Пустое значение" -сохранение последних периодических значений на дату конца указанного периода.
"СуммаПоДок" - сохраняется сумма всех прописанных документами периодических значений в указанном периоде
"СуммаОбщая" - сохраняется сумма всех периодических значений в указанном периоде
"СуммаКорр" - то же что и "СуммаОбщая" минус вручную установленное значение в дате конца периода.
5. Отображение выполняемых действий на форме и в окне сообщений.

За основу взята моя же //infostart.ru/projects/1340/
Универсальность решения стала основанием для его выделения в отдельную обработку.

Изменения от 14.03.2008

- Обновлен интерфейс
- упрощен механизм транзакций
- добавлена возможность сохранения и восстановления записанных пустых значений
- исправлена ошибка восстановления периодических значений общего (<>, <>,<>) и неопределенного типа.

Изменения от 01.10.2008

- добавлен индикатор реквизитов "Ручное изменение"
- расширена возможность открытия объектов расшифровки из печатной таблицы в форме списка, а также владельца установленного элемента

См. также

SALE! 10%

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

55778 50200 руб.

26.05.2020    35919    11    78    

17

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1C77 Платные (руб)

Универсальная обработка для 1С 7.7 по конвертации XML-файла заранее неизвестной структуры в Таблицу значений с возможностью вывода наглядной печатной формы формата MXL (с возможностью свёртки узлов XML) и/или наглядной печатной формы формата Excel (с возможностью свёртки узлов XML).

1000 руб.

16.01.2018    26944    9    0    

13

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Представляю Вам техническую обработку, которая позволяет выгрузить справочник номенклатуры ТиС 7.7 в удобочитаемый JSON.

10 стартмани

09.01.2025    879    0    quazare    0    

4

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 НДС Абонемент ($m)

Пример создания документа Поступление (акт, накладная, УПД) в 1С: Бухгалтерии 3 путем загрузки из XML универсального формата EnterpriseData 1.12 файла, сгенерированного обработкой документа "Реализация". Выгрузка реализации написана в самописной конфигурации на платформе 1С:Предприятие 7.7. Способ заполнения реквизитов поступления можно переделать под себя, выгрузка XML в универсальный формат EnterpriseData останется работоспособной.

1 стартмани

14.02.2023    3332    9    ksnik    0    

7

Файловый обмен (TXT, XML, DBF), FTP Учет документов Распознавание документов и образов Бухгалтер Пользователь Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1C:Бухгалтерия 1C77 1С:Бухгалтерия 2.0 1С:Бухгалтерия 3.0 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 1.х 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Платные (руб)

Программный комплекс способный распознавать сотни листов за раз любых сканированных(фото) документов (УПД, ТОРГ12, СФ, паспорт и пр.) и загружать их в любую 1С (БП3.0, УТ, КА, УНФ, УПП, 1С7.7 ТиС, ЗУП3 и пр.), а также формировать архив сканированных документов.<br> Робот применяет до 5 способов распознавания. Максимальное качество загрузки документов из бесплатных OCR. Работает без Интернета.

10800 руб.

13.10.2022    8946    1    12    

9

Свертка базы Чистка данных Перенос данных 1C Системный администратор Программист Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.

1 стартмани

14.01.2022    6810    6    etmarket    3    

4

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

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    9906    72    Kuzya_brаtsk    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Shaman100M 1153 01.11.07 09:59 Сейчас в теме
01.11.07 10:00 подправил внешний вид кнопок, обход и подсказки.
2. Shaman100M 1153 01.11.07 10:12 Сейчас в теме
Вопрос к аудитории: использует ли кто периодические реквизиты в планах счетов?
3. svsrus 179 01.11.07 11:35 Сейчас в теме
Здорово! Особенно 4-ый пункт) +
До сих пор не приходилось использовать периодические реквизиты в плане счетов.
4. Shaman100M 1153 02.11.07 18:34 Сейчас в теме
Тогда, справедливо будет Che Burashka оставить здесь коммент для рейтинга за идею.
5. CheBurator 3139 02.11.07 22:50 Сейчас в теме
Пришел, увидел, почитал.. не увидел "печати за период"...
но нормуль...
Shaman100M; +1 Ответить
6. Shaman100M 1153 04.11.07 19:29 Сейчас в теме
(5) Привет! По заголовку "Работа с" логично было бы здесь видеть не только печать, но и множественный фильтр, выборку с пометками, и т.д. В общем, было бы похоже на учойс.
Другое, будет ли востребована такая овчинка? Три действия и доп. четвертое, - твоя задумка (за него плюсанул), - востребованы (хотя бы при свертке). Для остального есть привычная встроенная в 1с-ке "история" и штатная в ТиС-е "ЗначенияПериодическихРеквизитов" с печатью.
А потом "Печать за период", - есть смысл? Там "портянка" на сотни листов будет... :)
Или все же переименовать в "Работа админа с перидикой"?
7. shoy 19 11.03.08 19:48 Сейчас в теме
Замечание при режиме восстановления:
Прежде чем
Периодический.ДатаЗнач = СохрДата;
Периодический.Значение = ТекЗначение;
Периодический.Записать();
неплохо бы было назначить тип элементу:
ТипОбъекта = ТипЗначенияСтр(ТекЗначение);
Если ТипОбъекта = "Справочник" Тогда
Если Найти(ТекРеквизит,"Субконто") > 0 Тогда
Периодический.НазначитьТип(ТипОбъекта+"."+ТекЗначение.Вид());
КонецЕсли;
ИначеЕсли (ТипОбъекта = "Документ") или (ТипОбъекта = "Перечисление")
Тогда
Периодический.НазначитьТип(ТипОбъекта+"."+ТекЗначение.Вид());
КонецЕсли;
Shaman100M; +1 Ответить
8. Shaman100M 1153 14.03.08 19:26 Сейчас в теме
(7) Спасибо за "фикси". Обработку обновил.
А по назначаемому типу, содержание в идентификаторе реквизита "Субконто" ни о чем не говорит :)
Код
НазначаемыйТип = ТипЗначенияСтр(ПериодичЗначение) + "." + ПериодичЗначение.Вид(); // для типов "Справочник", "Документ","Счет","Перечисление"
НазначаемыйТип = ТипЗначенияСтр(ПериодичЗначение); // все остальные типы значений
Показать полностью

9. Tatarin_url 13.06.08 15:52 Сейчас в теме
Прикольная штука, спасибо
10. andrei_prok 39 06.08.08 12:08 Сейчас в теме
Хорошая обработка, лучшая из всех, касаемо переодических реквизитов! Мне очень помогла исправить ляп бухгалтеров. Спасибо!!!
11. mihenius 83 01.10.08 11:55 Сейчас в теме
0 : 00 : 00 : 00 : 21 / 37 059 : Оптимизация значений по 12 периодическим реквизитам справочника СвоиЮрЛица
Периодический.Удалить();
{...\PERIODIC.ERT(1487)}: Значение установлено документом!
16. mihenius 83 01.10.08 14:06 Сейчас в теме
(11) Скорее всего ошибки в таблицах, запустил ТИИ, жду )
12. mihenius 83 01.10.08 12:12 Сейчас в теме
. . шт. 115.000
03.04.03 118.000
09.08.04 142.000
14.10.04 114.000
25.02.05 110.000
12.05.05 108.000
16.06.05 108.000
08.07.05 108.000
19.08.05 112.000
16.10.05 105.000
07.02.06 Установка новых цен № КП-0000372 110.000
25.03.06 Установка новых цен № КП-0000922 109.000
12.08.06 Установка новых цен № КП-0003021 93.000
08.10.06 Установка новых цен № КП-0003614 96.000
19.12.06 Установка новых цен № КП-0004470 105.000
20.02.07 Установка новых цен № КП-0000326 105.000
20.02.07 Установка новых цен № КП-0000330 110.000
27.03.07 Установка новых цен № КП-0000643 110.000
14.04.07 Установка новых цен № КП-0000818 110.000
15.05.07 Установка новых цен № КП-0001134 110.000
09.06.07 Установка новых цен № КП-0001398 110.000
06.07.07 Установка новых цен № КП-0001600 110.000
28.07.07 Установка новых цен № КП-0001816 110.000
21.08.07 Установка новых цен № КП-0002008 110.000
08.09.07 Установка новых цен № КП-0002155 110.000
05.10.07 Установка новых цен № КП-0002330 115.000
20.10.07 Установка новых цен № КП-0002433 115.000
12.11.07 Установка новых цен № КП-0002569 115.000
29.11.07 Установка новых цен № КП-0002697 115.000
15.12.07 Установка новых цен № КП-0002839 115.000
30.12.07 шт. 105.000
19.01.08 Установка новых цен № КП-0000051 115.000
31.03.08 Установка новых цен № КП-0000694 126.000

Почему-то рубится на 25.02.05, значение установлно не документом ...
нужно попробовать без транзакции ...
13. mihenius 83 01.10.08 12:19 Сейчас в теме
Предлагаю в исключение добавить
ТабНеКорр.ТекстОшибки = ОписаниеОшибки(); и соответсвующую колонку в ТЗ и таблице
14. mihenius 83 01.10.08 12:22 Сейчас в теме
Если есть сохраненная настройка отчета с галками почему-то не появляется колонка с пометками
Появляется, только если нажать вручную на одну из галок ...
15. mihenius 83 01.10.08 12:30 Сейчас в теме
Так же в ТабНеКорр и отчет нужно добавить колонку Владелец, чтобы сразу видеть чей подчиненный элемент попал в отчет.
17. mihenius 83 01.10.08 14:50 Сейчас в теме
Ага, так и есть в 11 ложная тревога, глюки в базе ;)
18. Shaman100M 1153 01.10.08 16:09 Сейчас в теме
(17) Пожалуй, добавлю в таблицу значений на форме инфу о возможности ручного изменения пер. реквизита.
(15) (13) что нить добавим....
(14) Галки на форме можно сохранять стандартным "сохранением настроек", однако, лучше их оставлять непомеченными, чтоб юзер осмысленно их устанавливал. А табличная часть, - она зависит от конфигурации, стандартное сохранение может не прокатить, - поэтому и сделал свое сохранение.
19. asg1975 266 03.01.12 00:38 Сейчас в теме
Очень помогла при свертке базы. Плюсую!
Оставьте свое сообщение