Групповая обработка справочников и документов с возможностью написания формул в поле "установить значение".

01.07.09

Задачи пользователя - Корректировка данных

Групповая обработка справочников и документов с возможностью написания формул в поле "установить значение".

Скачать файл

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

Наименование По подписке [?] Купить один файл
ГрупповаяОбработкаСправочниковИДокументов
.1246252448 45,75Kb
480
480 Скачать (1 SM) Купить за 1 850 руб.

Часто приходится изменять какой-либо реквизит документов исходя из данных самого документа, например, изменить дату (или время)  n-го количества документов  не на определенную дату, а на Документ.Дата + 1 день, заменить текущий договор в документах на договор с наименованием "Основной", пересчитать сумму в ТЧ и тп. Что бы каждый раз не рисовать отдельную обработку доработал стандартную для работы с "формулами". В качестве "формулы" используется обычный код 1с с небольшими условиями.

Принцип действия следующий:

1. Стандартным методом отбираем необходимые данные на вкладку "Обработка".

2. Выбираем реквизит для изменения

3. Выбираем тип значения изменяемого реквизита "Строка" (по умолчанию там выбран тип изменяемого реквизита, жмем крестик, появляется Т , выбираем "Строка")

4. Пишем формулу. Правило написания формулы:

а. формула начинается со знака "="

б. Если в формуле требуется сослаться на реквизит он указывается в квадратных скобках - "[имя реквизита в конфигураторе]".

в. Обращение к шапке из ТЧ - "Объект.<ИмяРеквизита>"

Пример:

1. Требуется пересчитать реквизит "Сумма" в ТЧ документа. Выбираем реквизит для изменения "Сумма", пишем формулу "=[Цена]*[Количество]",где "Цена"  и "Количество" наименования реквизитов ТЧ.Результат будет присвоен выбранному реквизиту "Сумма". (формула пишется без кавычек =[Цена]*[Количество] :))

2. Обращение к шапке из ТЧ, например, заполнить склад в ТЧ из шапки  "=Объект.Склад".

3. Можно писать несколько строчек кода "=Объект.Склад;Сообщить(Строка(Объект.Склад));"

В общем эксперементируйте :)

Так же добавлена возможность работать не только с элементами справочников, но и с группами. Для этого при выборе иерархического справочника  появляется отбор "Это группа" по умолчанию установлено в "Ложь".

 

P.S. От комментариев и плюсов не откажусь.. :)

См. также

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    33663    109    152    

75

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    4395    36    18    

45

Корректировка данных Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    111222    668    174    

706

Корректировка данных Программист Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.2 от 09.06.2024!

19200 руб.

26.08.2018    52543    16    61    

55

Взаиморасчеты Корректировка данных Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Бухгалтерский учет Управленческий учет Платные (руб)

Вы наконец разобрались с закрытием месяцев и пора начать контролировать сроки оплаты поставщикам и задолженности клиентов, но в базе расчеты не идут из-за развернутого сальдо? Не беда, есть решение!

12000 руб.

02.11.2020    7465    6    0    

8

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0. Ставка НДС берется из справочника номенклатуры

6000 руб.

18.07.2024    886    3    2    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4802 25.06.09 12:38 Сейчас в теме
А чем типовая обработка не угодила? Там всё это давно есть...
2. dgonson 178 25.06.09 15:08 Сейчас в теме
Хм. Незнаю...В моей версии не было...
3. Yashazz 4802 25.06.09 16:38 Сейчас в теме
Так она внешняя, на ИТСах есть. Просто обидно смотреть - вложено столько труда, притом что уже есть готовенькое.
4. dgonson 178 25.06.09 17:17 Сейчас в теме
:) Не не обидно, этой обработке пару лет точно, свое отслужила. Посмотрю на ИТС, сравню :)
5. dgonson 178 26.06.09 10:30 Сейчас в теме
На ИТС за 09 и 08 года не нашел...
6. pose 26.06.09 19:13 Сейчас в теме
Ругается :
{Форма.Форма(123,8)}: Процедура или функция с указанным именем не определена (НапечататьДокументПоУмолчанию)
Если <<?>>НапечататьДокументПоУмолчанию(Объект, , НаПринтер) Тогда
7. dgonson 178 29.06.09 09:16 Сейчас в теме
8. igor_gk 49 01.07.09 17:15 Сейчас в теме
9. yaxinr 57 10.08.09 12:43 Сейчас в теме
{Форма.Форма(109,147)}: Процедура или функция с указанным именем не определена (РазрешитьПечатьНепроведенныхДокументов)
Если Метаданные.Документы.Содержит(Объект.Метаданные()) и Объект.Метаданные().Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не <<?>>РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен) Тогда
{Форма.Форма(120,18)}: Процедура или функция с указанным именем не определена (ПолучитьДеревоМакетовПечати)
ДеревоМакетов = <<?>>ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
{Форма.Форма(122,22)}: Процедура или функция с указанным именем не определена (ПолучитьСтрокуДереваМакетовПоУмолчанию)
СтрокаПоУмолчанию = <<?>>ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);
{Форма.Форма(133,17)}: Процедура или функция с указанным именем не определена (НапечататьВнешнююФорму)
ТабДокумент = <<?>>НапечататьВнешнююФорму(Объект.Ссылка, Расшифровка);
{Форма.Форма(134,3)}: Процедура или функция с указанным именем не определена (НапечататьДокумент)
<<?>>НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, СформироватьЗаголовокДокумента(Объект.Ссылка), Объект.Ссылка);
{Форма.Форма(134,69)}: Процедура или функция с указанным именем не определе
10. dgonson 178 10.08.09 16:17 Сейчас в теме
11. grigr 214 08.09.09 19:00 Сейчас в теме
на ИТС - УниверсальныеПодборИОбработкаОбъектов.epf
там можно на обработку реквизита задавать произвольный алгоритм
bluntschi; +1 Ответить
12. dgonson 178 10.09.09 14:05 Сейчас в теме
Она не обрабатывает ТЧ... По крайней мере я не нашел как она это делает :)
13. ecoavs 26.04.11 13:19 Сейчас в теме
Огромнейшее спасибо, все работает отлично!!! Правда возникли некоторые ошибки, исправила. Тестировалось на бух 2.0 1С 8.2 :D
14. Saab 08.08.11 13:19 Сейчас в теме
{Форма.Форма(109,147)}: Процедура или функция с указанным именем не определена (РазрешитьПечатьНепроведенныхДокументов)
Если Метаданные.Документы.Содержит(Объект.Метаданные()) и Объект.Метаданные().Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не <<?>>РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен) Тогда
{Форма.Форма(120,18)}: Процедура или функция с указанным именем не определена (ПолучитьДеревоМакетовПечати)
ДеревоМакетов = <<?>>ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
{Форма.Форма(122,22)}: Процедура или функция с указанным именем не определена (ПолучитьСтрокуДереваМакетовПоУмолчанию)
СтрокаПоУмолчанию = <<?>>ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);
{Форма.Форма(133,17)}: Процедура или функция с указанным именем не определена (НапечататьВнешнююФорму)
ТабДокумент = <<?>>НапечататьВнешнююФорму(Объект.Ссылка, Расшифровка);
{Форма.Форма(134,3)}: Процедура или функция с указанным именем не определена (НапечататьДокумент)
<<?>>НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, СформироватьЗаголовокДокумента(Объект.Ссылка), Объект.Ссылка);
{Форма.Форма(134,69)}: Процедура или функция с указанным именем не определена (СформироватьЗаголовокДокумента)
НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, <<?>>СформироватьЗаголовокДокумента(Объект.Ссылка), Объект.Ссылка);


1С:Предприятие 8.1 (8.1.15.14)
Бухгалтерия предприятия, редакция 1.6 (1.6.21.6)

ошибка одна и та же в обоих конфах и платформах

1С:Предприятие 8.2 (8.2.13.219)
1С:Предприятие 8. Бухгалтерия, редакция 2.0 (2.0.19.12)

помогите исправить ошибки плиз
15. nuoHePka 3 26.08.11 13:15 Сейчас в теме
процедуры для печати закомментировала за ненадобностью и всё заработало, спасибо
16. Olga_Peymer 24.11.16 11:42 Сейчас в теме
Огромнейшее спасибо! Нужно было изменить расценку на 5% (КА 1.1 в технологических операциях). Все получилось!
Оставьте свое сообщение