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

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

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

См. также

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

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

3 стартмани

09.01.2025    696    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    3196    8    ksnik    0    

6

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

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

10800 руб.

13.10.2022    8648    1    12    

9

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

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

1 стартмани

14.01.2022    6616    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    9557    63    Kuzya_brаtsk    8    

11

Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 1.6 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обмениваемся УПД (УКД) с различными контрагентами через СБИС. А чтобы загрузить УПД (УКД) из 7.7 в Сбис, используем данную обработку, которая создает файл в формате XML, который можно импортировать в систему электронного документооборота. Для конфигурации "Бухгалтерский учет" (тестировалась на релизе 7.70.663) Для конфигурации "Упрощенная система налогообложения" ( тестировалась на релизе 7.70.305) Для конфигурации "Торговля и Склад 7.7" (тестировалась на релизе 7.70.1007)

1 стартмани

31.07.2021    17313    280    AndKovalchuk    61    

18

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    10170    14    softmaker    13    

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