Така собі дитинка, такий собі хлопчик...
Октябрьски 17.01.20 15:35 Привет, вроде чуть-чуть разгребся......

а что - если я назначил для плана счетов 4

субконто, обратно я вернуть не могу?



Sterva 17.01.20 15:37 в смысле максимальное количество субконто?



Октябрьски 17.01.20 15:37 Да

Но, в общем-то это фигня, мелочь. сейчас

разберусь

-- а вот с планом счетов, эти три счета - я

сейчас приведу описание их



Sterva 17.01.20 15:38 обранто не пробовала, не знаю



Октябрьски 17.01.20 15:39 Просто в таблице счетов остался удаленный, но не

сжаты (в ДБФ) счет с четырьмя аналитиками, я

сейчас пожму базу, и потом верну обратно



Октябрьски 17.01.20 16:35 Первый счет:

- Счет

- КодСчета "361"

- Наименование "Расчеты с отечественными

покупателями"

- Валютный "0"

- Количественный "0"

- Забалансовый "0"

- Активный "АктивноПассивный"

- ЭтоГруппа "1"

- Субконто

- ВидСубконто "ВидСубконто.Контрагенты"





Октябрьски 17.01.20 16:36 - ТолькоОбороты "0"

- УчетПоСумме "1"

- УчетПоВалютнойСумме "1"

- УчетПоКоличеству "1"

- Субконто

- ВидСубконто "ВидСубконто.Заказы"

- ТолькоОбороты "0"

- УчетПоСумме "1"

- УчетПоВалютнойСумме "1"

- УчетПоКоличеству "1"

- Субконто

- ВидСубконто "ВидСубконто.ОбъектОхраны"

- ТолькоОбороты "0"

- УчетПоСумме "1"

- УчетПоВалютнойСумме "1"

- УчетПоКоличеству "1"





Sterva 17.01.20 16:37 объект охраны - это круто ;)



Октябрьски 17.01.20 16:38 Второй счет - такойже, но:

- КодСчета "681"

- Наименование "Расчеты по авансам полученным"



Октябрьски 17.01.20 16:40 А четвертый -

- КодСчета "ГЗ"

- Наименование "Гипотетическая задолженность",



- Забалансовый "1"

и четвертая аналитика по нему:

- Субконто

- ВидСубконто "Периоды"

- ТолькоОбороты "0"

- УчетПоСумме "1"

- УчетПоВалютнойСумме "1"

- УчетПоКоличеству "1"

-----------

Ага, это наши клиенты - www.dso.kiev.ua

Украинская Государственная Служба Охраны. :))



Sterva 17.01.20 16:42 а на ГЗ порядок Контрагенты, Заказы, Объекты тот

же?

ЗЫ. "Заказы" приобретает особое звучание ;)



Октябрьски 17.01.20 16:42 И я делаю запрос по всем трем счетам, первые три

фильтра - одинаковые, само собой, а по четветртой

- задаю фильтр - и в итоге, в запрос попадают

только итоги по 3-му счету. :((



Октябрьски 17.01.20 16:42 :)) Первые три аналитики - и их порядок

совершенно одинаков.



Sterva 17.01.20 16:42 Релиз? формат базы?



Октябрьски 17.01.20 16:43 17 для СКЛ, ДБФ.



Октябрьски 17.01.20 16:44 Показать кусочек кода?



Sterva 17.01.20 16:44 у меня 15, ДБФ, на 10 счете аналитика по всем

субчсчетам Подразделения, Материалы, на одном

субсчете ОС, еще на одном Контрагенты, запрос

Ит = СоздатьОбъект("БухгалтерскиеИтоги");

Ит.ИспользоватьСубконто(ВидыСубконто.Подразделен

я, , 1);

Ит.ИспользоватьСубконто(ВидыСубконто.Материалы,

, 1);

Ит.ИспользоватьСубконто(, , 1);



Ит.ВключатьСубсчета(-1);

Ит.ВыполнитьЗапрос(ДатаНач, ДатаКон, "10";);

Выдает все субсчета



Sterva 17.01.20 16:45 проверяла только что. еще и раньше использовала

подобное с контрагентами, документами и векселями

(для одного счета) - тоже пркатывало



Октябрьски 17.01.20 16:45 Я просто делаю:

Ит.ИспользоватьСубконто(ВидыСубконто.Периоды,

сзПериодов, 2);

---

и тогда - нет. :))



Sterva 17.01.20 16:46 а, какой! ты вид субконто указал! так низя!



Октябрьски 17.01.20 16:46 То есть мне не нужно разворачивать по любой

четвертой аналитике

---

Так отож... Ладно, на том пока и закончим...



Sterva 17.01.20 16:47 т.е. ты делаешь фильтр по конкретному виду

субконто, тогда другие не проходят



Октябрьски 17.01.20 16:47 :)) Спасибо

---

А что за алгоритм Пита во взаиморасчетах и

движениях задним числом



Sterva 17.01.20 16:47 не указывай вид субконто



Октябрьски 17.01.20 16:48 Та уже понял



Sterva 17.01.20 16:49 мы пришли к нему независимо ;)

при оплате расчитываются итоги и на сегодняшний

день, поэтому если на дату док задолженность

есть, а не сегодня уже нет (уже погасили), то не

гасим. У него то же самое для партионного учета



Октябрьски 17.01.20 16:52 Хе-хе... Только что создали 15000 документов в

Бух208 и ПУБ (все, для Украины, само собой) - 4

поставщика,3 склада, 3 позиции в документе при

партионном учете





Октябрьски 17.01.20 16:52 ---

В Бух создание и проведение - 20 минут, в ПУБе -

больше 2.5 часов

---

Получение отчетов по движениям в любых разрезах -

в Бух - в два раза быстрее, чем аналогичные

отчеты по регистрам в ПУБе.

---

Единственный выигрыш ПУБа- в получении отчета

отсатков.

---

Вот и вопрос - нафига платить больше...



Октябрьски 17.01.20 16:53 Это так, оффтопик



Октябрьски 17.01.20 16:54 Щас попробую врубиться



Sterva 17.01.20 16:54 я всегда говорила - бухия рулез форева! ;)

пойдем торговцев пинать ;)



Октябрьски 17.01.20 16:56 :)) та ну... но, можешь опубликовать...

---

при оплате расчитываются итоги и на сегодняшний

день - а на какой еще? потому что у нас как раз

на дату оплаты итоги и расчитываются



Sterva 17.01.20 16:57 не, оплата если задним числом, то сегодня - это

сегодня, а дата док - это заднее число



Октябрьски 17.01.20 16:58 еще нож в спину ОУ - оказывается колос просто не

дождался, когда проведуться все 15000 документов

в ПУБе, а провел только 9000 :))



Октябрьски 17.01.20 16:59 Колос с большой буквы "О" :))



Октябрьски 17.01.20 17:06 а, блин, понял...

то есть скажем была цепочка документов:

предварительная оплата по БВ - 20.12.02, 40

гривен - пошло на авансы

Акт выполненных работ, 01.01.03- на 100 гривен -

снялись авансы и 40 гривен долга тутже закрылись,

после этого документа сумма долга клиента нам -

60 гривен...

И тут мы вспоминаем, что 25 декабря он нам кинул

еще 40 гривен... и что тогда?





Sterva 17.01.20 17:08 ой, я по украински не понимаю ;) кто кому

продает?

Така собі дитинка, такий собі хлопчик...
Хе-хе... Только что создали 15000 документов в Бух208 и ПУБ (все, для Украины, само собой) - 4 поставщика,3 склада, 3 позиции в документе при партионном учете

---

В Бух создание и проведение - 20 минут, в ПУБе - больше 2.5 часов

---

Получение отчетов по движениям в любых разрезах - в Бух - в два раза быстрее, чем аналогичные отчеты по регистрам в ПУБе.

---

Единственный выигрыш ПУБа- в получении отчета отсатков.

---

Вот и вопрос - нафига платить больше...

Така собі дитинка, такий собі хлопчик...
Так, с Гипотетической разгребься,

РН - модуль дока исправил, чтобы, если проводим документ за прошлый год, то берет цифры из Архива Договоров, ПОУ выложил на фтп - но в Винницу не дозвонился

Позвонил в Киев (обл.), сказал, что буду в понедельник.

Можно чуть-чуть заняться Гранью и Группой...

Пока попробую поиграть минут 30 в Орду-2...

Така собі дитинка, такий собі хлопчик...
Завел забалансовый счет "ГЗ", активно-пассивный, с тремя аналитиками, как у 361 и 681-го.

Завел контсанту "ИспользоватьГЗ" - ее нуждно выставить в "Да" на 31.12.2002

в глобальнике завел функицию:

Функция ЗавестиОстаткиПоГЗ(Год, Месяц, День)

То есть нужно через Сервис/Табло ее вызвать вот так:

ЗавестиОстаткиПоГЗ(2002, 12, 31)

она заведет остатки по "ГЗ" учитывая, что СКД361 - это дебитовый оборот по "ГЗ", а СКК681 - минус дебитовый оборот по "ГЗ" (чтобы было кретиовое сальдо)

В модуле проведения документа "счет" вставлено создание прводок по этому счету - таким образом создаются дебитовые обороты (то есть гипотетические начисления)

А в процедуре глобальника



Процедура глобальнаяОбработкаПроведенияДокумента(Конт,__ПараметрПроведения__) Экспорт

Если Конт.ДатаДок<?(ПустоеЗначение(Пользователь.ДатаСтоп)=1,ДатаЗапретаРедактирования(),Пользователь.ДатаСтоп) тогда //Лайк є Днепр, ша-ла-лу-ла

//HOV============

Если (Конт.Вид() = "Договор";) или (Конт.Вид() = "Корректировка";) или (Конт.Вид() = "Дислокация";) Тогда

//нихрена не делаем. Сколько можно исправлять. Дата запрета относительно тек. времени,

//а договора и дислокации от какого числа. Что за народ??? Если еще кто-нибудь такое

//"смастерит" - дам в голову (и очень больно, чтобы в след. раз думала).

Иначе

СтатусВозврата(0);

КонецЕсли;

Иначе

//Октябрьский Молот, январь 2003, [email][email protected][/email]

//Нормально, можем проводить

ГЗ=СоздатьОбъект("Счет";);

Если (ГЗ.НайтиПоКоду("ГЗ"<img src=" >=1) и (Константа.ИспользоватьГЗ.Получить(Конт.ДатаДок)=Да) Тогда

тзГЗ=СоздатьОбъект("ТаблицаЗначений";);

тзГЗ.НоваяКолонка("Клиент", "Справочник.Клиенты"<img src=" >;

тзГЗ.НоваяКолонка("Заказ", "Документ"<img src=" >;

тзГЗ.НоваяКолонка("ОбъектОхраны", "Справочник.ОбъектОхраны"<img src=" >;

тзГЗ.НоваяКолонка("Сумма", "Число",12,2);

//ТЗПартии.НоваяКолонка("Цена", "Число",12,2);

//ТЗПартии.НоваяКолонка("ЦенаПолная", "Число",12,5);

Конт.Операция.ВыбратьПроводки();

Пока Конт.Операции.ПолучитьПроводку()=1 Цикл

Если Лев(Конт.Операция.Кредит.Счет.Код,3)="681" Тогда

тзГЗ.НоваяСтрока();

тзГЗ.Клиент=Конт.Операция.Кредит.Субконто(1);

тзГЗ.Заказ=Конт.Операция.Кредит.Субконто(2);

тзГЗ.ОбъектОхраны=Конт.Операция.Кредит.Субконто(3);

тзГЗ.Сумма=Конт.Операция.Сумма;

КонецЕсли;

КонецЦикла;

Если тзГЗ.КоличествоСтрок()>0 Тогда

тзГЗ.ВыбратьСтроки();

Пока тзГЗ.ПолучитьСтроку()=1 Цикл

Проводка(Контекст,,"ГЗ",тзГЗ.Сумма,"Погашение гипотетической задолженности ",, ,,,

тзГЗ.Клиент,тзГЗ.Заказ,тзГЗ.ОбъектОхраны, ,,"ГЗ"<img src=" >;

КонецЦикла;

Конт.Операция.Записать();

КонецЕсли;

КонецЕсли;

//

КонецЕсли;

// глобальная переопределенная процедура ОбработкаПроведения

КонецПроцедуры



Дописал код, который будет "закрывать" гипотетическую задолженность - в том случае, если документ сделает проводки по кредиту 681-му счету

Така собі дитинка, такий собі хлопчик...
Вчера рассказал эту проблему Гордею. Очень корректно, без личностей, обозвал меня дауном, и доказал это. Суть его идеи:

Да, действительно вводится забалансовый саттелитный счет "ГД" - гипотетическая дебиторка. Проводки по нему делает не Договор, а счет-фактура (!!!) который таки формируется в начале месяца. Тогда просто чуть-чуть перестроим Дуальную оборотку, в связи с тем, что этот счет будет тоже нормально-дебитовым (будем оборотку строить по 361-му и нему), и во всех документах типа РН, БВ, АвО, ПКО, ПБ, которые влияют на взаиморасчеты добавить код по созданию проводок (уменьшенияю или увеличению гипотетической задолженности) по этому счету "ГД"

Така собі дитинка, такий собі хлопчик...
Октябрьский Молот

1 - 17.01.2003 - 00:53 и, короче... нифига... Октябрьский Молот

2 - 17.01.2003 - 00:58 То есть, когда начинаю перебирать счета, то видно, что в выборку попал только счет с 4-мя аналитиками... блин

Така собі дитинка, такий собі хлопчик...
LittleHelp 16.01.20 23:05 по-моему, тебе надо спать:)



Октябрьски 16.01.20 23:05 а чего?



LittleHelp 16.01.20 23:06 вопросы разучился формулировать:)



Октябрьски 16.01.20 23:08 Смотри... я хочу выполнить Бухзапрос по трем

счетам (БИ.ВыполнитьЗапрос()) первые три

аналитики по этим счетам совпадают, но у третьего

есть еще и четвертая аналитика, если я поставлю

Ит.ИспользоватьСубконто() - ставлю фильтр по

четвертой аналитике, то как к этому отнесутся те

счета, по которым этой аналитики нет?



LittleHelp 16.01.20 23:08 А... понял. Нифига не выйдет. Отдельным запросом

надо.



Октябрьски 16.01.20 23:09 ссука... твари, пидарасты!!!



Октябрьски 16.01.20 23:09 убью урродов



LittleHelp 16.01.20 23:09 Посмотри по этому поводу пример в АБТ. Документ

начисление износа ОС



Октябрьски 16.01.20 23:09 та ееж практически и правлю



LittleHelp 16.01.20 23:09 там выборка по счету с аналитикой Склад, ОС. и по

счету износа с аналитикой ОС



LittleHelp 16.01.20 23:10 БИ и БИ1



Октябрьски 16.01.20 23:10 но это потому, что первая аналитика "Склад", если

бы он был второй - то может было бы нормально?



LittleHelp 16.01.20 23:11 хм... действительно...



Октябрьски 16.01.20 23:11 чи попробовать? сейчас



LittleHelp 16.01.20 23:11 а я как-то раньше не задумывался



LittleHelp 16.01.20 23:11 дык, тогда должно получиться.



Октябрьски 16.01.20 23:11 щас попробую

Така собі дитинка, такий собі хлопчик...
Не, блин, похоже с забалансовым счетом - фигня... во-первых приходится четветрую аналитику добавлять к палну счетов, во-вторых, если, например провести все Днепропетровские договора, то база (только ДБФки) увеличиваются примерно на 500 метров... к манахам такое решение, блин...

Така собі дитинка, такий собі хлопчик...
Выходит, нужно... Блин! Эврика!!! Заводим забалансовый счет , скажем "ГП" - гипотетическая задолженность, с аналитикой:

а) Клиент

б) Договор-Заказ

в) Вид Охраны

г) Период (месяц), элемент справочника "Период"

----

Тогда при проведении Договора, делаются проводки по дебету этого счета Так, что еще? - то есть на год вперед начисляется гипотетическая задолженность....

я правда еще не понял, как она будет закрываться....

---

Тогда пишем обработку проведения Договора, плюс Дуальную оборотку расширяем до трех счетов - 361-го, 681-го и этого самого, забалансового, "ГП"

Така собі дитинка, такий собі хлопчик...
Ольга просила сделать более другой отчет "Гипотетическая задолженность" - чтобы была возможность разворота как в ОСВ по счету , но начисления были бы гипотетическими - то есть брались бы не из Итогов (ДО361), а из многострочной части договора...

Вот сижу и думаю - взять что-ли за основу Дуальную Оборотку, и в том случае, если текущее субконто (по группировке итогов) имеет вид "Документы", и Вид() - "Договор", тогда в качестве начисления брать "Итог("Мес"+Н)" - но это только для месяца..., вернее, это будет важно только для последнего месяца... все сотальное (если, скажем берем за квартал)... нет, мы ведь можем и кваратл вперед расчитывать... Тогда нужны или ограничения, или еще подумать

Либо формировать запрос к многострочным частям Договоров, выгружать результат в ТЗ, и, в случае чего сворачивать - ведь человек может, допрустим захотеть сформировать ОСВ с разворотом только по Видам Охраны (3-я аналитика)

Блин....