Трегуб Александр

31
Рейтинг

progvicof
Александр Трегуб



  •   Регистрация: 27.11.2009 (14 лет назад)

  •   Был(а) на сайте: 16.03.2024

Друзья
  • Анатолий Лукьянов
  • Денис Vvv
Подписчики 4

Рейтинг 31

Акт сверки по группе контрагентов

Инструменты и обработки Бухгалтер Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Windows Абонемент ($m) Внешняя обработка (ert,epf) Акт сверки

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

1 стартмани

03.12.2012    11060    111    progvicof    6       

15

Комментарии

ПубликацииПрактика применения DevOps. Работа с SonarQube#11 08.04.21 22:20
Такой вопрос.
У меня локально на компе sonarcube установлен как служба. Служба работает.
В варианте встроенной базы данных работает путем обращения через через localhost:9000.

Меняю настройки так:
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonar
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube

Скуль также установлен у меня на компе. Создаю на скуле пользователя sonarqube с паролем sonarqube. Выставляю ему полные права. Создаю базу sonar. Кодировку базы ставлю Cyrillic_General_CS_AS.
И тут всё. Перестает работать. Вижу, что таблицы не созданы. Т.е. похоже, что не может подключиться. Под sa пробовал, службу перезапускаю каждый раз при изменениях. Ситуация не меняется. Куда копнуть?
БУПомощник формирования перемещений товаров#14 25.10.17 11:57
(13) Я тыщу лет назад писал это. По-моему, мышкой перетаскивать ячейки. Или как-то еще взаимодействовать с таблицей на форме. Там интуитивно должно быть понятно.
БУПомощник формирования перемещений товаров#9 16.01.17 10:14
(8) Добрый. Будет работать и в первой рознице.
БУПомощник формирования перемещений товаров#7 25.03.16 16:17
(6) sobaker, Если мне не изменяет маразм, розница 2.0 на управляемых формах, а обработка писалась под первую розницу.
Выдает ошибку, потому что в регистре ТоварыНаСкладах не видит измерение "ХарактеристикаНоменклатуры".
Я не в курсе, как сейчас в рознице хранятся эти данные.
Бороться:
1. Переписать под себя (бесплатно).
2. Попросить меня переписать (бесплатно, но с неопределенными сроками, потому что скорей всего всю обработку надо будет переписывать; или платно и быстрее).
DevУпорядочивание документов по времени#1 17.04.15 12:15
А зачем менять время по каждому виду документа? Как быть потом с контролем остатков? Т.е. сначала надо провести все поступления, потом все списания? А как быть, допустим, со временем перемещений со склада на склад?
DevРасчет процентов по займам и кредитам#1 17.04.15 12:08
Если кому интересно, я для бухгалтерии 1.6 делал таким образом.
Код
ВЫБРАТЬ
   Вложенный.Организация,
   Вложенный.Банк,
   Вложенный.Договор,
   МАКСИМУМ(Вложенный.ДатаНачалаРасчета) КАК ДатаНачалаРасчета
ПОМЕСТИТЬ ВТ_ДатыНачалаРасчетаДолга
ИЗ
   (ВЫБРАТЬ
      МИНИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаНачалаРасчета,
      ХозрасчетныйОбороты.Организация КАК Организация,
      ХозрасчетныйОбороты.Субконто1 КАК Банк,
      ХозрасчетныйОбороты.Субконто2 КАК Договор
   ИЗ
      РегистрБухгалтерии.Хозрасчетный.Обороты(
            ,
            &ОкончаниеПериода,
            День,
            Счет = &Счет6601,
            &ВидыСубконто,
            Организация В (&Организация)
               И Субконто1 В (&Контрагент),
            ,
            ) КАК ХозрасчетныйОбороты
   
   СГРУППИРОВАТЬ ПО
      ХозрасчетныйОбороты.Организация,
      ХозрасчетныйОбороты.Субконто1,
      ХозрасчетныйОбороты.Субконто2
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
      МАКСИМУМ(ХозрасчетныйОбороты.Период),
      ХозрасчетныйОбороты.Организация,
      ХозрасчетныйОбороты.Субконто1,
      ХозрасчетныйОбороты.Субконто2
   ИЗ
      РегистрБухгалтерии.Хозрасчетный.Обороты(
            ,
            &ОкончаниеПериода,
            День,
            Счет = &Счет6602,
            &ВидыСубконто,
            Организация В (&Организация)
               И Субконто1 В (&Контрагент),
            ,
            ) КАК ХозрасчетныйОбороты
   ГДЕ
      НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, ДЕНЬ) < НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ)
      И ХозрасчетныйОбороты.СуммаОборотКт > 0
   
   СГРУППИРОВАТЬ ПО
      ХозрасчетныйОбороты.Субконто2,
      ХозрасчетныйОбороты.Субконто1,
      ХозрасчетныйОбороты.Организация) КАК Вложенный

СГРУППИРОВАТЬ ПО
   Вложенный.Организация,
   Вложенный.Банк,
   Вложенный.Договор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СтавкиПоПериодам.Ссылка.Договор.Организация КАК Организация,
   СтавкиПоПериодам.Ссылка.Договор.Владелец КАК Банк,
   СтавкиПоПериодам.Ссылка.Договор КАК Договор,
   СтавкиПоПериодам.ДатаНачалаДействия КАК Период,
   СтавкиПоПериодам.Ссылка.УчитыватьДеньОплатыДолгаВРасчетеПроцентов КАК УчитыватьДень,
   СтавкиПоПериодам.Ставка
ПОМЕСТИТЬ ВТ_СтавкиПоПериодам
ИЗ
   Документ.фдДоговорКредитаНаФинансированиеАвтодилеров.СтавкиКредита КАК СтавкиПоПериодам
ГДЕ
   (СтавкиПоПериодам.Ссылка.Договор.Организация, СтавкиПоПериодам.Ссылка.Договор.Владелец, СтавкиПоПериодам.Ссылка.Договор) В
         (ВЫБРАТЬ
            ВТ.Организация,
            ВТ.Банк,
            ВТ.Договор
         ИЗ
            ВТ_ДатыНачалаРасчетаДолга КАК ВТ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СтавкаРефинансированияЦБСрезПоследних.Период,
   1.8 КАК Коэффициент,
   СтавкаРефинансированияЦБСрезПоследних.Размер КАК СтавкаРефинансирования,
   СтавкаРефинансированияЦБСрезПоследних.КлючеваяСтавка КАК КлючеваяСтавка
ПОМЕСТИТЬ ВТ_СтавкиРефинансирования
ИЗ
   РегистрСведений.СтавкаРефинансированияЦБ КАК СтавкаРефинансированияЦБСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря
ПОМЕСТИТЬ ВТ_ПК
ИЗ
   РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &ОкончаниеПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Банк,
   ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ВТ_ПК.ДатаКалендаря КАК Период,
   СУММА(ВЫБОР
         КОГДА ХозрасчетныйОстаткиИОбороты.Период >= ВТ_ПК.ДатаКалендаря
            ТОГДА ВЫБОР
                  КОГДА ХозрасчетныйОстаткиИОбороты.Период = &НачалоПериода
                     ТОГДА -ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток
                  ИНАЧЕ 0
               КОНЕЦ
         КОГДА КОНЕЦПЕРИОДА(ХозрасчетныйОстаткиИОбороты.Период, ДЕНЬ) = КОНЕЦПЕРИОДА(&ОкончаниеПериода, ДЕНЬ)
            ТОГДА 0
         КОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборотДт = 0
               И ХозрасчетныйОстаткиИОбороты.СуммаОборотКт = 0
            ТОГДА -ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток
         ИНАЧЕ -ХозрасчетныйОстаткиИОбороты.СуммаОборот
      КОНЕЦ) КАК СуммаДолга
ПОМЕСТИТЬ ВТ_ОстаткиИОбороты
ИЗ
   ВТ_ПК КАК ВТ_ПК
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
            &НачалоПериода,
            &ОкончаниеПериода,
            День,
            ,
            Счет = &Счет6601,
            &ВидыСубконто,
            (Организация, Субконто1, Субконто2) В
               (ВЫБРАТЬ
                  ВТ.Организация,
                  ВТ.Банк,
                  ВТ.Договор
               ИЗ
                  ВТ_ДатыНачалаРасчетаДолга КАК ВТ)) КАК ХозрасчетныйОстаткиИОбороты
      ПО (ИСТИНА)

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто1,
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ВТ_ПК.ДатаКалендаря
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Период,
   Вложенный.Организация,
   Вложенный.Банк,
   Вложенный.Договор,
   Вложенный.СуммаДолга,
   ЕСТЬNULL(ВТ_СтавкиПоПериодам.Ставка, 0) КАК Ставка,
   Вложенный.СуммаДолга * ЕСТЬNULL(ВТ_СтавкиПоПериодам.Ставка, 0) / 100 / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(Вложенный.Период, ГОД), КОНЕЦПЕРИОДА(Вложенный.Период, ГОД), ДЕНЬ) + 1) КАК Сумма,
   ЕСТЬNULL(ВТ_ДатыНачалаРасчетаДолга.ДатаНачалаРасчета, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаНачалаРасчета,
   ВЫБОР
      КОГДА Вложенный.Период < ДАТАВРЕМЯ(2015, 1, 1)
         ТОГДА ЕСТЬNULL(ВТ_СтавкиРефинансирования.СтавкаРефинансирования, 0)
      ИНАЧЕ ЕСТЬNULL(ВТ_СтавкиРефинансирования.КлючеваяСтавка, 0)
   КОНЕЦ КАК СтавкаРефинансирования,
   ЕСТЬNULL(ВТ_СтавкиРефинансирования.Коэффициент, 0) КАК Коэффициент,
   Вложенный.СуммаДолга * ВЫБОР
      КОГДА Вложенный.Период < ДАТАВРЕМЯ(2015, 1, 1)
         ТОГДА ЕСТЬNULL(ВТ_СтавкиРефинансирования.СтавкаРефинансирования, 0)
      ИНАЧЕ ЕСТЬNULL(ВТ_СтавкиРефинансирования.КлючеваяСтавка, 0)
   КОНЕЦ * ЕСТЬNULL(ВТ_СтавкиРефинансирования.Коэффициент, 0) / 100 / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(Вложенный.Период, ГОД), КОНЕЦПЕРИОДА(Вложенный.Период, ГОД), ДЕНЬ) + 1) КАК СуммаРефинансирования
ПОМЕСТИТЬ ВТ_ОстаткиИОборотыСоСтавками
ИЗ
   (ВЫБРАТЬ
      ВТ_ОстаткиИОбороты.Банк КАК Банк,
      ВТ_ОстаткиИОбороты.Договор КАК Договор,
      ВТ_ОстаткиИОбороты.Организация КАК Организация,
      ВТ_ОстаткиИОбороты.Период КАК Период,
      ВТ_ОстаткиИОбороты.СуммаДолга КАК СуммаДолга,
      МАКСИМУМ(ЕСТЬNULL(ВТ_СтавкиПоПериодам.Период, ДАТАВРЕМЯ(1, 1, 1))) КАК ПериодСтавки,
      МАКСИМУМ(ЕСТЬNULL(ВТ_СтавкиРефинансирования.Период, ДАТАВРЕМЯ(1, 1, 1))) КАК ПериодСтавкиРефинансирования
   ИЗ
      ВТ_ОстаткиИОбороты КАК ВТ_ОстаткиИОбороты
         ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтавкиПоПериодам КАК ВТ_СтавкиПоПериодам
         ПО ВТ_ОстаткиИОбороты.Организация = ВТ_СтавкиПоПериодам.Организация
            И ВТ_ОстаткиИОбороты.Банк = ВТ_СтавкиПоПериодам.Банк
            И ВТ_ОстаткиИОбороты.Договор = ВТ_СтавкиПоПериодам.Договор
            И ВТ_ОстаткиИОбороты.Период >= ВТ_СтавкиПоПериодам.Период
         ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтавкиРефинансирования КАК ВТ_СтавкиРефинансирования
         ПО ВТ_ОстаткиИОбороты.Период >= ВТ_СтавкиРефинансирования.Период
   
   СГРУППИРОВАТЬ ПО
      ВТ_ОстаткиИОбороты.Банк,
      ВТ_ОстаткиИОбороты.Договор,
      ВТ_ОстаткиИОбороты.Организация,
      ВТ_ОстаткиИОбороты.Период,
      ВТ_ОстаткиИОбороты.СуммаДолга) КАК Вложенный
      ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтавкиПоПериодам КАК ВТ_СтавкиПоПериодам
      ПО Вложенный.Организация = ВТ_СтавкиПоПериодам.Организация
         И Вложенный.Банк = ВТ_СтавкиПоПериодам.Банк
         И Вложенный.Договор = ВТ_СтавкиПоПериодам.Договор
         И Вложенный.ПериодСтавки = ВТ_СтавкиПоПериодам.Период
      ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ДатыНачалаРасчетаДолга КАК ВТ_ДатыНачалаРасчетаДолга
      ПО Вложенный.Организация = ВТ_ДатыНачалаРасчетаДолга.Организация
         И Вложенный.Банк = ВТ_ДатыНачалаРасчетаДолга.Банк
         И Вложенный.Договор = ВТ_ДатыНачалаРасчетаДолга.Договор
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СтавкиРефинансирования КАК ВТ_СтавкиРефинансирования
      ПО Вложенный.ПериодСтавкиРефинансирования = ВТ_СтавкиРефинансирования.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   МИНИМУМ(ВТ_ОстаткиИОборотыСоСтавками.Период) КАК ПериодС,
   МАКСИМУМ(ВТ_ОстаткиИОборотыСоСтавками.Период) КАК ПериодПо,
   ВТ_ОстаткиИОборотыСоСтавками.Организация,
   ВТ_ОстаткиИОборотыСоСтавками.Банк,
   ВТ_ОстаткиИОборотыСоСтавками.Договор КАК ДоговорКонтрагента,
   ВТ_ОстаткиИОборотыСоСтавками.СуммаДолга,
   ВТ_ОстаткиИОборотыСоСтавками.Ставка,
   СУММА(ВТ_ОстаткиИОборотыСоСтавками.Сумма) КАК Сумма,
   ВТ_ОстаткиИОборотыСоСтавками.СтавкаРефинансирования,
   ВТ_ОстаткиИОборотыСоСтавками.Коэффициент,
   СУММА(ВТ_ОстаткиИОборотыСоСтавками.СуммаРефинансирования) КАК СуммаПоСтавкеРефинансирования,
   СУММА(ВЫБОР
         КОГДА ВТ_ОстаткиИОборотыСоСтавками.Сумма > ВТ_ОстаткиИОборотыСоСтавками.СуммаРефинансирования
            ТОГДА ВТ_ОстаткиИОборотыСоСтавками.СуммаРефинансирования
         ИНАЧЕ ВТ_ОстаткиИОборотыСоСтавками.Сумма
      КОНЕЦ) КАК СуммаПринимаемыхВНУ,
   СУММА(ВЫБОР
         КОГДА ВТ_ОстаткиИОборотыСоСтавками.Сумма > ВТ_ОстаткиИОборотыСоСтавками.СуммаРефинансирования
            ТОГДА ВТ_ОстаткиИОборотыСоСтавками.Сумма - ВТ_ОстаткиИОборотыСоСтавками.СуммаРефинансирования
         ИНАЧЕ 0
      КОНЕЦ) КАК СуммаНеПринимаемыхВНУ
ИЗ
   ВТ_ОстаткиИОборотыСоСтавками КАК ВТ_ОстаткиИОборотыСоСтавками
ГДЕ
   ВТ_ОстаткиИОборотыСоСтавками.Сумма > 0
   И ВТ_ОстаткиИОборотыСоСтавками.ДатаНачалаРасчета <= ВТ_ОстаткиИОборотыСоСтавками.Период

СГРУППИРОВАТЬ ПО
   ВТ_ОстаткиИОборотыСоСтавками.Организация,
   ВТ_ОстаткиИОборотыСоСтавками.Банк,
   ВТ_ОстаткиИОборотыСоСтавками.Договор,
   ВТ_ОстаткиИОборотыСоСтавками.СуммаДолга,
   ВТ_ОстаткиИОборотыСоСтавками.Ставка,
   ВТ_ОстаткиИОборотыСоСтавками.Коэффициент,
   ВТ_ОстаткиИОборотыСоСтавками.СтавкаРефинансирования

УПОРЯДОЧИТЬ ПО
   ВТ_ОстаткиИОборотыСоСтавками.Организация,
   ВТ_ОстаткиИОборотыСоСтавками.Банк,
   ВТ_ОстаткиИОборотыСоСтавками.Договор,
   ПериодС,
   ПериодПо
DevАкт сверки по группе контрагентов#4 31.05.13 9:55
(3) K_Tanusik, ок, как время появится. Пока можете сами доработать, если хотите.
DevЗагрузка фотографий#2 30.05.13 9:33
(1) спасибо. Забыл отредактировать для инфостарта, вначале обработка предназначалась для внутреннего пользования в организации.
DevЗагрузка фотографий#0 29.05.13 18:29
Обработка, позволяющая пакетно загрузить в ЗУП 2.5 фотографии физических лиц.