Банковская выписка и дубли строк 1С 7.7. Бух УкР

Публикация № 22194 07.09.09

Разработка - Универсальные функции

Проблемы с заказами в "Банковской выписке" - дубли строк.

Банковская выписка (БВ)- самый функциональный документ конфигурации.

Проблема :

На предприятие в течение одного банковского дня поступают платежи по одному заказу. Организационно этого избежать нельзя.Поступают деньги по договору за полученную большую партию товаров. Возникают «дубли строк».

Решение «Гл.Бухов» - снимается константа «Проверять дубли  строк». Документ проводится.  «Указывать отгрузку, Сумма отгрузки, НДС отгрузки» не рассчитываются – не барское это дело! Банк обработан….  Первое (второе) события отдыхают, движение товара…    Крайний, как всегда, 1С- ник.

Если мое решение кому-нибудь пригодится, буду рад

Закомментировать проверку дублей строк

Функция ПроверкаШапки()
    глВсеВыбрано = 1;
    глПроверкаДатыДок(Контекст,"Проведение");
    глВыбранЛи(Фирма,"Фирма");
    глВыбранЛи(РСчет,"Расчетный счет");
    глВыбранЛи(СчетУчета,"Бухгалтерский счет учета денежных средств");
    Если глВсеВыбрано = 1 Тогда
        Если (РСчет.Валюта = Гривня) и (СчетУчета.Валютный = 1) Тогда
            глКомментарий("Нельзя указывать валютный бухг. счет ("+СчетУчета+") для расчетного счета в гривнях!",0,,"!");
            глВсеВыбрано = 0;
        ИначеЕсли (РСчет.Валюта <> Гривня) и (СчетУчета.Валютный = 0) Тогда
            глКомментарий("Нельзя указывать не валютный бухг. счет ("+СчетУчета+") для расчетного счета в валюте!",0,,"!");
            глВсеВыбрано = 0;
        КонецЕсли;
    КонецЕсли;
    Если глВсеВыбрано = 1 Тогда
        //    глВсеВыбрано = глПроверкаДублейСтрок(Контекст, 1);
    КонецЕсли;
    Возврат глВсеВыбрано;
КонецФункции

Модуль проведения теперь такой

Процедура ОбработкаПроведения()
    Перем тз,тз1;
    глКомментарий("Начало",2,Контекст);
    ИспользоватьСчетНДС = глИспользоватьСчетНДС(Контекст);
   
    Если ПроверкаШапки() = 0 Тогда
        глНеПроводить(Контекст);
        Возврат;
    КонецЕсли;
    Если РассчитатьШапку() = 0 Тогда
        глНеПроводить(Контекст);
        Возврат;
    КонецЕсли;


    // сворачивание
 
        ВыгрузитьТабличнуюЧасть(тз);
        ВыгрузитьТабличнуюЧасть(тз1); // резерв копия
        УдалитьСтроки();

        тз.Свернуть("ПриходРасход,Счет,ВидНДС,Субконто,Заказ,ДоходИздержка,

             СубконтоДИ,УказанаОтгрузка","СуммаСНДС,НДС,Содержание");
       
        ЗагрузитьТабличнуюЧасть(тз);
        ВыбратьСтроки();
        Пока ПолучитьСтроку() = 1 Цикл
            Если ПроверкаСтроки() = 0 Тогда
                глНеПроводить(Контекст);
                УдалитьСтроки();
                ЗагрузитьТабличнуюЧасть(тз1);
                Возврат;
            КонецЕсли;
           
            Если РассчитатьСтроку() = 0 Тогда
                глНеПроводить(Контекст);
                УдалитьСтроки();
                ЗагрузитьТабличнуюЧасть(тз1);
                Возврат;
            КонецЕсли;
           
            ПроводкиСтрока();
        КонецЦикла;
        УдалитьСтроки();
        ЗагрузитьТабличнуюЧасть(тз1);
   

   
   
    Если РСчет.Валюта <> Гривня Тогда
        глПереоценкаСчетов(Контекст, глТаблицаСчетов);
    КонецЕсли;
   
    Операция.СуммаОперации = СуммаПрихода - СуммаРасхода;
    Операция.Содержание = Примечание;
    Операция.Записать();
    глКомментарий("Окончание",2,Контекст);
   
КонецПроцедуры

 

Вот и все.  Альтернатива - подключить арифметику. Но это отдельная статья...

Погрешность  методики – «Содержание».  Результат «сворачивания» содержания попадает в комментарий проводки.

В таком виде работает более 3 лет.

Скриншоты документа, проводок представлены

1. Документ БВ

2. Операция документа после проведения (при использовании "сворачивания")

3. Результат проведения в типовой 277 релиз

 

 

 

 


 

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

Наименование Файл Версия Размер
ПрмерМодуляПроведения

.txt 1,89Kb
1
.txt 1,89Kb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Свой 164 07.09.09 21:04 Сейчас в теме
судя по тексту, это для 1С 7.7... а для какой конфигурации ? судя по константе «Проверять дубли строк» явно нетиповая
актуальность и полезность не раскрыта
2. 1cjob2007 9 08.09.09 12:08 Сейчас в теме
3. dobraleks 136 08.03.10 19:04 Сейчас в теме
(0) у меня не работает. вроде все сделал как описано выше.
Ув. Автор можно пример полностью модуля БВ
Оставьте свое сообщение

См. также

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7

Универсальные функции Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    38001    4    Serginio    4    

4

Как получить номер и дату договора из наименования справочника договоров?

Механизмы типовых конфигураций Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    27849    2    SiAl    7    

7

Функция Случайное число, RANDOM, RND для 1С 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В 1С нет функции случайного числа. представляю Вам свою. основана на получении идентификатора и из него случайного числа. от 0 до 10, от 0 до 100 и от 0 до 1000.

1 стартмани

28.09.2011    29156    18    dnikolaev    19    

13

Установка принтера по умолчанию для 1С 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    12651    4    alsen    3    

3

Как создать индикатор в 1С:Предприятии 7.7

Универсальные функции Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    18301    2    HAMMER_59    6    

2

Суммирование выделенных ячеек в столбце для 1С:Предприятие 7.7

Универсальные функции Платформа 1С v7.7 Абонемент ($m)

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

1 стартмани

09.03.2016    17537    4    электра    9    

4

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Человек, работающий в 1С, в силу своей практики и опыта может нуждаться в средствах программирования, в 1С не представленных. В публикации описаны средства отложенного вызова функций, каринга параметров, композиции и др., в основе которых лежит вызов функции посредством функции Шаблон. Несмотря на простоту, созданный за несколько лет работы в 1С 7.7 набор функций обрел мощь, достаточную для лаконичной реализации указанных целей.

1 стартмани

17.09.2015    14449    3    rozhkovdmitriy    21    

24

Запуск php програм в 1С 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Запуск программ PHP на сервере по прямому адресному запросу. Дополнительная возможность - передавать параметры методом GET-запросов.

1 стартмани

15.09.2014    11104    7    kwadro    1    

0

1C7.7 парсер JSON

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

РАБОТОСПОСОБНЫЙ парсер JSON встраивается в глобальный модуль в виде 3х функций. Для достижения положительного результата активно используется regexp.

1 стартмани

23.01.2014    29688    81    pit201201    16    

8

Компонента "Быстрый регистр" для 1С 7.7 (на прямых запросах SQL 1c++)

Универсальные функции Платформа 1С v7.7 Абонемент ($m)

Ускорение операций с регистрами 1с 7.7 через объектную модель, за счет доступа через прямые запросы SQL (1c++). Существует возможность добавления произвольных подзапросов соединений c другими таблицами и отборов WHERE, гибкой настройки вывода полей в результат

1 стартмани

13.01.2014    16656    9    victor_goodwill    8    

7

Обработка проверки номера сотового телефона

Универсальные обработки Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка предназначена для проверки номера сотового телефона по базе def номеров РФ по данным rossvyaz.ru

1 стартмани

05.10.2012    22673    28    BPAvel    8    

3

Почтовый клиент для скачивания вложений с почты 1С:7.7

WEB-интеграция Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

15.08.2012    19386    19    serko8547    3    

7

Группировка данных в таблице значений (1С:7.7)

Работа с интерфейсом Универсальные функции Платформа 1С v7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

08.08.2012    31892    36    Lancelot-2M    9    

3

Универсальные функции Даты-Времени в 1Cv7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Представлены 4 основные функции и 2 вспомогательные. Входом функций являются Дата и Время как в стандартном, так и форматированном представлении. На закладке "Функции" дана возможность проверить работу функций. Представлен альтернативный выбор Даты с помощью Календаря (кн. "Выбор").; На закладке "Календарь" показано, как просто можно создать и распечатать календарь на любой(!) год.

1 стартмани

22.05.2012    25158    26    newold2    13    

2

Расчет CRC32

Универсальные функции Платформа 1С v7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Расчет CRC32 без использования внешних компонент

1 стартмани

26.04.2012    16486    40    GAlexis    17    

5

Прогрессбар для конфигураций 7.7

Работа с интерфейсом Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Простой прогрессбар для конфигураций 7.7. Реализован штатными средствами, работает с любым видом учета

1 стартмани

11.02.2012    12869    33    Gagarick    3    

5

Взаимозачет по партиям для регистра "ПартииНаличие"

Учет ТМЦ Механизмы типовых конфигураций Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

02.01.2012    14494    123    Digo65    19    

11

Редактор таблиц значений

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Простой и эффективный инструмент. Позволяет делать с таблицами значений все, что угодно: создавать, редактировать, записывать в файл, считывать из файла, обрабатывать...

1 стартмани

17.10.2011    17757    85    warenic    12    

14

Редактор списков значений

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Простой и эффективный инструмент. Позволяет делать со списками значений все что угодно: создавать, редактировать, записывать в файл, считывать из файла, обрабатывать...

1 стартмани

17.10.2011    14235    51    warenic    6    

9

Генерация случайных чисел (random)

Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Еще один вариант генерации случайных чисел в 1с 7.7.

1 стартмани

29.09.2011    20783    14    Rusel2009    9    

16

Консолидация и вычитание екселевских файлов.

Загрузка и выгрузка в Excel Анализ учета Универсальные функции Консолидация данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Куратору нужно из отчетов регионов сделать общий файл. И так каждую неделю. Автоматизируем процесс.

1 стартмани

23.09.2011    16674    26    Canabis220    7    

2

Как сделать удобный отбор документов в общем журнале для "Бухгалтерия 7.7", "1С:УСН" и "Зарплата и кадры 7.7"

Работа с интерфейсом Универсальные функции Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Доработка предназначена для более удобного отбора документов общего журнала, чем в типовой "1С:Бухгалтерия", "1С:УСН", "1С:Зарплата и кадры". Позволяет пользователю: 1) установить отбор по виду документа; 2) установить отбор по сотруднику/контрагенту (зависит от конфигурации); 3) отключить отбор; 4) установить в качестве интервал текущие: день, месяц, квартал, год; 5) открыть сколько угодно общих журналов (!) и в них опять же установить отборы.

1 стартмани

13.12.2007    29723    400    Automatik    17    

45

ПЕЧАТЬ ИЕРОГЛИФОВ из 1С

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Если Вам нужно печатать из 1С иероглифы, а Вы не знаете как - предлагаю один из вариантов решения. А если Вы знаете - предложите свой, буду премного благодарен.

1 стартмани

04.02.2010    29647    41    Tatitutu    29    

20

Использование склонений ФИО и должностей в справках и приказах

Универсальные функции Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Абонемент ($m)

Часто в справке или приказе нужно указать ФИО и/или должность в падеже. Используется, как правило, родительный, дательный и винительный падеж. В прилагаемом фрагменте глобального модуля предлагается вариант решения данной проблемы.

1 стартмани

28.03.2011    14665    176    jack19    10    

18

Печать штрихкодов (не EAN-13) TTF-шрифтом

Сканер штрих-кода Универсальные функции Печатные формы Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

02.03.2011    26476    147    tdr1225    7    

8

Для специалиста 1С: Расчет НДФЛ. Две ставки налогов - 15 и 17 %, Украина

Зарплата Механизмы типовых конфигураций Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет НДФЛ Абонемент ($m)

По этому вопросу есть и разъяснения ГНАУ: Письмо Государственной налоговой администрации Украины от 03.02.2011 № 2919/7/17-0717. В файле - текст письма.

1 стартмани

17.02.2011    18887    20    kompas-dm    3    

6

Глобальные функции работы со Свойствами

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

При работе с конфигурациями (ТиС) зачастую используют Свойства (Номенклатуры, Контрагентов) как средство получения дополнительных реквизитов. Для удобства програмного обращения к ним сваял глобальные процедуры получения и установки свойств.

1 стартмани

23.12.2009    11863    68    V.Nikonov    8    

8

Облегчаем жизнь расчётчикам (аванс)

Зарплата Механизмы типовых конфигураций Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Абонемент ($m)

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

1 стартмани

18.12.2010    9557    81    Boroda    4    

10

Автонумерация документов

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

Универсальная процедура автонумерации - решение, учитывающее ручные исправления номеров документов.

1 стартмани

24.11.2010    17321    150    aleksandr_leiman    6    

2

7.7. Нумератор бланков штрих-кодом + читатель (сканирование ШК).

Сканер штрих-кода Универсальные функции Документооборот и делопроизводство (СЭД) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Как-то высказывалось здесь пожелание познакомиться со штрих-кодированием и объектом BarCode. Знакомьтесь. Вариант использования: Контроль возврата выданных документов.

1 стартмани

20.03.2009    27973    662    Арчибальд    5    

20